Open Source og hvad så?

BLOG: Hvorfor fremkalder "Open Source" så stærke følelser på forskellige niveauer, når der skal vælges CMS/Portal-system.
Skrevet i CMS-Bloggen


Publiceret d. 6. maj 2008 kl. 08.02 | Antal kommentarer (5)


 
ANNONCE:
Hos den mindre virksomhed/organisation, hvor Internettet endnu ikke betragtes som den primære salgs og kommunikationskanal (endnu) står "Open Source" for "gratis". Det er sandt, at langt de fleste Open Source CMS produkter er gratis at downloade, men i sidste ende er det produktets kvalitet, optionerne hørende til dette og implementerings-omkostningerne, der er afgørende for om det "gratis" CMS produkt rent faktisk resulterer i økonomisk mere attraktivt projekt.

For kundevirksomhedernes udviklere betyder Open Source ofte noget med at de er "i øjenhøjde" med Open Source organisationen og/eller løsningsleverandøren. Det virker mange gange ikke som en glat strømlignet organisation, der skal "score kassen", men mere som en række dedikerede udvikleres oprør mod de kommercielle CMS virksomheder. Det virker som om at udviklerne generelt har større respekt for ligesindedes tekniske indsats på den anden side af bordet hos en Open Source produkt- og/eller produktleverandør fremfor en traditionel/kommerciel produkt- og/eller produktleverandør. Hvorfor det? Det skyldes efter min overbevisning at løsningsleverandører, der implementerer Open Source CMS/Portal løsninger har et stærk fokus på udviklerressourcerne i projektet. Under udbudsfasen vil de interne udviklere i mange tilfælde få en (social) relation til udviklere hos løsningsleverandøren. Kundevirksomhedens interne udviklere stoler efter kort tid mere på udviklerne på den anden side af bordet end på projektledere og projektansvarlige i egen organisation, hvilket betyder at Open Source løsningsleverandørerne ofte ser bedre ud i de virksomheder, hvor de interne udviklerne udgør en del af beslutningsgruppen. NB: Det er derfor mange kommercielle produkt- og/eller produktleverandør salgsteam i flere og flere tilfælde også indeholder udviklere. De spiller "udvikler kortet".

For nogle interne udviklere betyder "Open Source" også muligheden for at være med til at videreudvikle CMS produktet. Det bliver dog oftest ved drømmen, når dagligdagen melder sig med en overordnet projektleder, der er fokuseret på at få en løsning i luften.

Det er interessant, at Open Source løsninger/produkter oftest bliver solgt på, at kunden har muligheden for at rette fejl i produktet selv uden at skulle omkring produktleverandøren. Det første som som løsningsleverandøren efterfølgende melder ud er så at "vi aldrig kunne finde på at røre koden hørende til kernen" i produktet" - "vi benytter udlukkende det medfølgende API". Jeg har til dato heller ikke hørt om kunde-virksomheder, der har allokeret ressourcer til at udvikle/vedligeholde CMS-kerner. Det kræver som regel dedikerede kompetencer og ressourcer, som det ikke ligefrem flyder med i disse dage. Mit spørgsmål er så, hvis kunden eller leverandøren aldrig vil røre koden, hvorfor skal den så være synlig eller tilgængelig?

For nogle kunder betyder Open Source, at de kan "arbejde videre på allerede udviklede standardmoduler". Det er som regel ikke et validt/stærkt argument, da kommercielle produkt- og/eller løsningsleverandører i dag oftest leverer kildekoden med til de moduler, der leveres til kunden. Det er lang tid siden, at vi har haft en kunde, der har accepteret "Closed Source" med hensyn til udvikling af moduler og specialudvikling. Her er udviklingen simpelhen løbet fra "Closed Source" tankegangen/modellen.

Ved indkøb af en CMS løsning vurderer den økonomiansvarlige oftest på TCO (Total Cost of Ownership) over en femårs-periode. Her viser det sig ofte at vedligeholdelsesudgifterne for kommercielle CMS/Portalprodukter fylder lidt i budgettet, da dette jo typisk er 15-25% (per år), men på papiret er mindre (eller gratis) for langt de fleste Open Source CMS-produkter. For en virksomhed hvor internettet er den primære kommunikationskanal og nedetid og fejl er større risici/omkostning end de årlige vedligeholdelsesomkostninger, betyder disse omkostninger, for den økonomi og driftsansvarlige, mindre.

Jeg har (helt uvidenskabeligt) kigget de sidste 10 tilbud igennem, som vi har haft gennem vores kontor og de samlede vedligeholdelsesomkostninger for Open Source Systemer og kommercielle systemer adskiller sig ikke væsentligt fra hinanden, når der også inddrages de ressourcer, der skal bruges fra løsningsleverandørens side til opgraderinger m.v.

Igen kan vedligeholdelsesgebyrer for de interne udviklerne på kundesiden ofte virke ganske urimelige. Det kan være svært gennemskueligt hvad der betales for. For en mellemstor kommerciel CMS-leverandør, der skal supportere over 1000 installationer med gennemtestede patches og nye versioner med en rimelig grad af kvalitet, så vil der dog oftest være en fornuftig og rimelig sammenhæng mellem indtægterne på vedligeholdelsesaftaler og udgifterne ved vedligeholdelse og videreudvikling af CMS-produktet.

Alt dette sagt, så vil jeg blot slutte af med at konkludere, at fra et projektperspektiv bør der først og fremmest kigges på CMS produktets kvalitet, optionerne (fleksibilitet, udbudet af løsningsleverandører m.m.)og samlet bundlinje (inklusiv implementering og vedligeholdelse) fremfor om produktet er Open Source eller ej.

Langsigtet samfundsøkonomi og politisk korrekthed er en anden sag

Kommentarer til blogindlæg



"Langsigtet samfundsøkonomi" ... men det er jo en af de interessante ting at kigge på, not? Lad nu være med at være bange for at tage bolden op....

"politisk korrekthed" ... er vist sjældent en faktor. Langt vigtigere ting er:

* Ingen vendor-lockin
* Friheden til selv lige at rette de 2 linier i et ellers godt theme der giver en grim streg i layoutet.
* Overvældende mulighed for hurtig hjælp på nettet, uden at skulle betale dyre klip i et vendor-klippekort.
* Mulighed for nemmere at dele udviklings omkostninger til et nyt modul med andre kunder, f.eks. via den glimrende softwarebørsen.

Og mange andre ting, dette er blot eksempler. Open source er ikke et luftkastel, men betyder faktiske, målbare, virkelige og umiddelbare fordele for de fleste kunder!

PS. I øvrigt ellers glimrende artikel.

Nu har jeg ikke konkret erfaring lige præcis med CMS-implementering, men der gælder en ting for større Open Source projekter som alt for mange oversér (frit oversat af Linus Torvalds kendte ord): Givet nok øjne er alle bugs forsvindende.

Dét er for mig en af de altdominerende grunde til at vælge Open Source - at den åbne proces også er en mekanisme til at kvalitets- og fejlsikre. I større kommercielle software virksomheder er det mit indtryk at bugs har en meget længere levetid og rettelsen af dem er ofte en besværlig, bureaukratisk proces.

Tak for dine gode indlæg!

Lars Bjerregaard skrev:
"Langsigtet samfundsøkonomi" ... men det er jo en af de interessante ting at kigge på, not? Lad nu være med at være bange for at tage bolden op....


Jeg er enig - det er vigtigt, men det er for stor en diskussion til dette indlæg. Jeg er ej heller fagligt klædt ordentlig på til saglig økonomisk diskussionen, selvom jeg har en holdning omkring det.
"politisk korrekthed" ... er vist sjældent en faktor.


Den er meget mere udbredt end du tror. Hermed ikke sagt at PC vedrørende kommercielt closed source ikke er ligeså udbredt!

Langt vigtigere ting er:

* Ingen vendor-lockin


Hvad er forskellen. Der er da ligeså stor lockin som hos kommercielle closed source udbydere ?
* Friheden til selv lige at rette de 2 linier i et ellers godt theme der giver en grim streg i layoutet.


Hvis det er udenfor central versionering så skal du bruge ressourcer ved næste opgradering. Der er mange brugere og udviklere, der har holdninger om hvordan backend skal se ud, og hvis det ikke styres hårdt fra produktorganisationen så bevæger produktet sig i 500 retninger uden en fælles model


* Overvældende mulighed for hurtig hjælp på nettet, uden at skulle betale dyre klip i et vendor-klippekort.


Der er efterhånden organiseret god support hos commercielle leverandører
* Mulighed for nemmere at dele udviklings omkostninger til et nyt modul med andre kunder, f.eks. via den glimrende softwarebørsen.


Det er jo allerede et udbredt fænomen hos alle både closed source og open source produktleverandører/organisationer. Jeg vil dog her give dig ret i at mange Open Source løsningsleverandører lægger moduler ind i et fælles repository til fælles afbenyttelse. Det er der ikke rigtig tradition for hos Closed Source løsningsleverandørerne, da færdige moduler i højere grad benyttes som konkurrenceparameter mellem leverandørerne. Men alle kunder kan altså slå sig sammen og lave et fælles modul både på Open Source og Closed Source platforme (moduler er som regel open source)
Og mange andre ting, dette er blot eksempler. Open source er ikke et luftkastel, men betyder faktiske, målbare, virkelige og umiddelbare fordele for de fleste kunder!


Det er rigtigt indenfor mange applikationsdomæner, men det er bare ikke helt tydeligt indenfor dette område efter min vurdering.


Jeg vil så også gerne slå fast, at der er masser af open source CMS/Portal-produker, der sagtens kan konkurrere med closed source kommercielle produkter, hvis der udelukkende vurderes på produktets funktionalitet/kvalitet og der ikke blandes økonomi ind i det!


Kommentér
Ytringer på debatten er afsenders eget ansvar - læs debatreglerne

Mere fra CMS-Bloggen


Thore og compagnon har sat et godt projekt i søen med brugertest.nu. Muligvis er der mange værktøjer derude mangen til (f.eks usabilitytest.com), men det her ser ud til at fungere godt, bare ikke helt godt nok endnu.
10. marts 2011 kl. 09.37 | læs »



Projekter, der gennemføres ved af agile metoder kan næsten per definition ikke gå galt uanset kvalifikationerne hos deltagerne. Metoden er således attraktiv for de uerfarne projektledere på kundesiden og Account Managers og udviklere på leverandørsiden.
7. oktober 2010 kl. 08.44 | læs »



På udbudportalen skriver Andreas Christensen, partner i Horten advokatfirma, at SKI-aftalerne ikke er gyldige i den nuværende form. Hvis det er rigtigt, ligger der en mindre bombe under en del af aftalerne mellem offentlige kunder og leverandørerne, der hviler på SKI's rammeaftaler.
16. juni 2010 kl. 07.54 | læs »



Vi kan nu med baggrund i projekter og kunder i 2009/2010 konstatere at Open Source CMS systemer trives særdeles godt på det nuværende (Web) Content Management (WCMS/CMS) marked.
2. juni 2010 kl. 10.08 | læs »



Open Source er hot og sexy - ingen tvivl om det! Men når lyset brænder ud, hvem har så leveranceansvaret? Leverandøren har mulighederne, men skal kunderne selv tage ansvaret for Open Source produkterne?
4. maj 2010 kl. 10.05 | læs »








Lars Pedersen
Lars Pedersen (cand.scient i datalogi) har arbejdet med Content Management siden 1996. Både som udvikler, brugervenlighedsekspert og projektleder i forbindelse med tilblivelsen af et landets tidligste CMS. Er i dag partner og analytiker i det uafhængige konsulentfirma BNP, der i 2000, som den første danske virksomhed, specialiserede sig i uvildig CMS rådgivning. Vil på Bloggen prøve at smide både personlige betragtninger og provokationer.

Følg også med på vores engelsk-/dansksprogede blogs www.cmshardtalk.com og www.cmshardtalk.com/dk
Besøg dine gratis, uafhængige communities. INGEN Leverandører eller konsulenter, Kun dine Sitecore kolleger og uafhængige eksperter.

Generelt CMS/Portal Community, hvor vi mødes på tværs af systemplatforme

Sitecore community til at understøtte brugere af sitecore.

Sharepoint/MOSS 2007 community til at udnytte din Sharepoint Portal Server bedre.

 


Mest læste seneste uge

Kan gratis sikkerhedssoftware virkelig beskytte din pc? Svaret er ja, hvis du vælger det rette produkt. Læs her en test af de mest pålidelige gratis sikkerhedsprogrammer.

Næsten 200 IBM-ansatte får med få timers varsel sidste arbejdsdag i dag. Ingen var orienteret forud for dagens massefyring, som effektueres øjeblikkeligt.

Flyselskabet SAS har brugt op mod trekvart milliarder kroner og seks år på at udskifte sit bookingsystem. Undervejs har der været flere projekt-udfordringer, som kulminerede en vinternat med en big bang-migrering.

Her er forklaringen på, at IBM Danmark med direktør Lars Mikkelgaard-Jensen i spidsen fyrer 170 medarbejdere.

IBM Danmark lader hovederne rulle.