Open Source versus Public Source

Ik heb zelf niets met Open Source. Ik vind het een leuk
idee, maar het is net als communisme. Op papier klinkt het goed, maar in de
uitvoering sluit het niet aan op hoe de wereld is. En waarom kiezen voor open
source? Zelf maak ik wel veel gebruik van Open Source software. Van MySQL tot
Open Office, DotNetNuke en alle andere mogelijke dingen om mijn werk
makkelijker te maken.

 

Zelf ben ik een kapitalist. Ik steek mijn (zakelijke)
energie in iets om er goed geld aan te verdienen. Het is ook helder van wie de
software is. Wie gaat er nu uiteindelijk geld verdienen voor de tijd die in
OpenOffice is gestoken? Zal Open Source ooit zo goed worden als zijn
commerciele tegenhanger? Ik ken geen voorbeelden.

 

Als ik dan lees dat overheid wil gaan kiezen voor open
source, dan vraag ik me af: waar kiezen ze dan voor? En waarom? Om de controle
te hebben voor als dingen niet goed gaan? Of om er geld mee te besparen? Of
neutraal te zijn en niet te kiezen voor een partij?

 

Controle is een schijnveiligheid. Bedrijven die open source
software gebruiken willen het vooral gebruiken. Als er een bug in zit of het
mist functionaliteit, dan los je dat niet zo maar op omdat je de code in kunt
zien en kunt veranderen.

 

Geld besparing klinkt logisch. De aanschaf is meestal gratis
en hooguit betaal je wat voor onderhoud bij een bedrijf die het voor je
onderhoud. Maar er zijn minder specialisten, geen officiele certificeringen
(uitzonderingen wellicht daargelaten), en door mogelijke politieken vorken (software
splitsingen door meerdere comunitys) wordt dat probleem alleen maar vergroot. Daarnaast
mist open source nogal eens de investeringen die nodig zijn om bepaalde
facetten van de software echt goed te doen.

 

Door de aard van Open Source is de koppelbaarheid naar
andere (niet open source) software minder goed aanwezig (sorry, geen
bronvermeldingen, het is een filosofische opinie).

 

Tot zo ver mijn negatieve opinie over Open Source. En
nogmaals ik ben gek op het gebruik van Open Source omdat het weinig kost en
soms specieke ptoblemen dus goedkoop oplost, maar ik zou voor mijn software
niet voor een Open Source model of filosofie kiezen.

 

Toch ben ik er geen voorstander van om source code geheim te
houden. Zeker als klein softwarebedrijf geloof ik er zelfs in dat het niet
geheim houden van de code een strategisch voordeel is. Laat ik de variant “Public
Source” noemen. Ik weet dat Apple die term ook gebruikt en ik heb even
gezocht naar een betere uitdrukking welke ik tot nu toe niet heb kunnen vinden.

 

Public Source is gewoon software van een commercieel
bedrijf, zoals Oracle, Siebel en Microsoft ook zijn software heeft. Alleen is
de code niet geheim maar inzichtelijk. Dit betekend niet dat je de code kan of
mag compileren en voor een geldelijke vergoeding mag inzetten. Er staat immers
wel copy-rights op. Ik zal proberen de voordelen, nadelen en filosofie uit te
leggen.

 

De voordelen: Een klant weet wat hij koopt of kan dat in
ieder geval natrekken. Een specialist kan zien of de code degelijk in elkaar
zit en maakt het product wat meer transparant. Dat geeft vertrouwen. Ook kan er
vastgelegd worden dat in geval van faillissement bestaande klanten de code
mogen gebruiken voor onderhoud door een andere partij. Het straalt ook kracht
en lef uit om de code openbaar te houden. Daarnaast kunnen andere bedrijven
beter aansluiten op je software of er uitbereidingen voor maken. Of loop je de
kans dat goede mensen er hun licht over laten schijnen en goede suggesties
geven.

 

De nadelen: De code kan gebruikt worden door de concurrent. De
veiligheid kan in het geding komen door exploiteerbare bugs. Je geeft inzicht
in de filosofie achter de software. Of het ondermijnt misschien de bereidheid
van de klant om veel voor de software te betalen.

 

De filosofie: Een quote die ik ook op mijn site gebruik: “Don’t
worry about people stealing an idea.
If it’s original, you
will have to ram it down their throats.” – Howard Aiken.
En zo is het
ook. Heel veel code is toch te vinden op het internet, en de code zelf is geen
rocket sience (en als dat wel zo is, dan is het wellicht niet goed geschreven).
Software is maar een klein deel van succesvolle automatisering. Draagvlak en
een goed team zijn belangrijker. Ofwel met slechte software kun je nog steeds
succesvol zijn. De positieve effecten van het publiekelijk maken van de
broncode lijken mij groter dan de mogelijke nadelen.  

 

Om kennis te vermenigvuldigen moet je het delen. Ik geloof
dus niet in open source maar wel in public source en dit zijn mijn argumenten
voor de vuist weg.

 

Henri Koppen

5 Juni 2007

 

Advertenties
Dit bericht werd geplaatst in Uncategorized. Bookmark de permalink .

Geef een reactie

Vul je gegevens in of klik op een icoon om in te loggen.

WordPress.com logo

Je reageert onder je WordPress.com account. Log uit / Bijwerken )

Twitter-afbeelding

Je reageert onder je Twitter account. Log uit / Bijwerken )

Facebook foto

Je reageert onder je Facebook account. Log uit / Bijwerken )

Google+ photo

Je reageert onder je Google+ account. Log uit / Bijwerken )

Verbinden met %s