Het kunnen inzien van de broncode.
Ongelofelijk, wat een voordeel. De vraag blijft gewoon staan: "Wat is het voordeel voor de gebruiker?"
99,9% Van de gebruikers heeft zelfs geen enkel idee wat een broncode is. Laat staan dat ze genoeg kennis hebben om deze te kunnen aanpassen. Wat boeit het voor een gebruiker of software nu open source is of niet? De gebruiker wilt gewoon software die werkt en makkelijk in gebruik is. Dat is wat belangrijk is voor een gebruiker en niet of ze de broncode kunnen inzien en aanpassen.
Mensen die weigeren om closed source software te gebruiken, alleen maar vanwege het feit dat de broncode niet beschikbaar is (ook al is de software nog zo goed), vind ik echt zo ongelofelijk zielig. Doe toch normaal, man. Wat boeit het dat je die broncode niet kunt inzien? Waar het om gaat is dat die software goed moet werken en makkelijk in gebruik is. Stel je niet aan met je broncode. Als er software is die ontzettend goed is, maar die closed source is, waarom zou je die dan niet gewoon gebruiken? Iemand die prachtige en goed werkende software links laten liggen, alleen maar vanwege het feit dat de broncode niet beschikbaar is, vind ik echt een zielig en aanstellerig figuur.
Ik gebruik zelf geen Windows, maar wel Mac OS X en Linux. Mac OS X vind ik ontzettend goed en vind ik het beste besturingssysteem. Hun besturingssysteem is voor een groot gedeelte gesloten, maar ze hebben ook een gedeelte op hun website met broncode van open source projecten. Nouja, zal mij wat boeien. Ik vind hun besturingssysteem gewoon ontzettend goed en hun systemen zien er prachtig uit en het trackpad op hun MacBooks werkt geweldig. Dat is waarom ik kies voor Mac OS X en die broncode interesseert mij geen zak.
Het liefst zou ik alleen Mac OS X draaien, maar Macs zijn nu eenmaal niet echt goedkoop en als je graag meerdere systemen wilt hebben ben je flink wat geld kwijt als je Mac-only gaat. Vandaar dat ik dus ook nog een aantal gewone PC's heb. Deze draaien echter allemaal onder Linux. Dat Linux open source is heeft totaal niets met deze keuze te maken. Ik vind Windows gewoon kut en van het bedrijf dat achter dit product zit walg ik al helemaal. Ik gun Microsoft mijn geld gewoon niet, dus daarom gebruik ik geen Windows. Mac OS X mag niet op PC's geïnstalleerd worden, dus dan kom je uit bij Linux. Dit werkt ook wel lekker, ook al mist het toch nog wel het één en ander ten opzichte van Mac OS X. De beschikbaarheid van de broncode heeft totaal niets met de keuze van besturingssysteem te maken.
Als ik Linux heb geïnstalleerd, gaan meteen de closed source drivers van nVidia erop en worden de zogenaamde restricted extra's geïnstalleerd. Wat boeit mij dat dat nVidia zijn broncode niet vrijgeeft? De drivers van nVidia werken gewoon goed, dus waarom zou ik die dan niet gebruiken? nVidia zal zelf ook wel het beste weten hoe zijn kaarten werken, dus zullen zij ook wel de beste drivers kunnen maken. Waarom zou ik in naam-van-wie-of-wat-dan-ook een reverse enginered driver gaan gebruiken die door een stel amateurs is ontwikkeld en slechts de basis-mogelijkheden van mijn grafische kaart gebruikt?
Hetzelfde geldt voor Flash en dergelijke? Waarom zou ik mijzelf verbieden om een Flash-spelletje te mogen spelen of een filmpje te kunnen kijken op een video-site? Ik wil gewoon alle mogelijkheden van mijn PC kunnen benutten. Belachelijk als je jezelf beperkingen gaart opleggen, alleen maar omdat Adobe de broncode niet vrijgeeft. Nu zijn er ook open source projecten die Flash proberen te klonen. Zo kansloos. Gebruik toch gewoon Flash. Met die reversed enginered troep loop je altijd mijlenver achter en dat dan alleen maar omdat Adobe de broncode niet vrijgeeft. Alleen daarom zou je hun product dan maar zelf gaan nabouwen.
Nu zeg ik overigens niet dat Flash een goed product, want dat is het dus niet, zeker niet op niet-Windows systemen. Maarja, websites gebruiken nu eenmaal Flash en ik zie geen reden om dan maar geen Flash-websites meer te bezoeken of de Flash-onderdelen van die websites niet te gebruiken. Over die alternatieven: Flash werkt dan niet optimaal, maar waarom zou ik een nóg slechter product gaan installeren? Alleen maar omdat dat product wel open source is? Ik gebruik gewoon het product dat het beste werkt en de meeste mogelijkheden biedt en Adobe ligt zelf uiteraard het verst voor. Niet aanstellen dus en gewoon Flash installeren als je websites wilt bezoeken waar Flash wordt gebruikt.
Dat van dat fixen van die bugs is trouwens ook heel erg overdreven. Je laat het nu overkomen alsof je bij closed source software maanden moet wachten totdat er eindelijk eens een patch is en dat er open source projecten een bug door iemand wordt ontdekt en dat diegene meteen even zelf een patch schrijft (en anders schrijft iemand anders wel even snel een patch) en het probleem een uur later al verholpen is en iedereen al een update voor zijn kiezen krijgt om het probleem te verhelpen.
Toen Apple Apperture 3 (of hoe heet dat?) vorige maand uitbracht, hadden ze meteen dezelfde dag nog een update beschikbaar om een aantal bugs te verhelpen. Mijn ervaring met open source projecten is echter vele malen slechter. Hoeveel jaren hebben we niet moeten wachten totdat eindelijk eens een keer die gruwelijk irritante "rechtsklik-bug" was verholpen? Dat was een bug (die overigens vooral in Linux voorkwam, maar ook wel eens op andere besturingssystemen voorkwam) om gek van te worden en zat al in Firefox sinds de eerste versie van Firefox die ik ooit gebruikt heb. Als ik het mij goed herinner was Firefox 3.0.11 pas de eerste release die verscheen zonder die gruwelijk irritante bug.
Ook kan ik meerdere links hier plaatsen naar bug reports van enkele irritante bugs in Gnome, Nautilus en X.org die meer dan vijf jaar bestaan en waar tot op de dag van vandaag nog helemaal niets aan is gebeurd. Als er al iemand zelf het initiatief neemt om een patch te schrijven en deze als attachment toevoegt aan de bug report, gebeurt er alsnog helemaal niets mee. Maanden later heeft er alsnog geen enkele ontwikkelaar op gereageerd. Na een jaar komt er nog eens iemand langs die een poging waagt en een patch schrijft en ook deze keer gebeurt er helemaal niets mee. Dit gebeurt niet af en toe, maar dit zie ik aan de lopende band bij open source projecten. De meeste bug reports hebben na meerdere jaren nog steeds de status "New" en ik heb zelfs pas één keer meegemaakt dat een bug waarvan ik het bug report volgde ook echt gefixed werd. Bij al die andere bug reports is er nog steeds geen enkele voorruitgang.
Sowieso heb ik over het algemeen meer vertrouwen in een bedrijf waar mensen werken die goed betaald krijgen en een hoge opleiding hebben gehad, dan een stel amateurs die in hun vrije tijd wat code in elkaar flansen op een manier zoals ze het in een online tutorial hebben geleerd. Open source projecten zijn over het algemeen maar een bij elkaar geraapt zooitje dat lang niet die professionaliteit uitstraalt als closed source projecten.