Hoe zit dat met broncode?

De broncode bepaalt hoe een programma werkt (dit is wat programmeurs schrijven). Zonder de bron kan niemand inzien hoe de software werkt. Het maakt niet uit of jij de code kunt lezen: de beschikbaarheid ervan is van directe invloed op iedere gebruiker.

Niemand kan binnenin kijken

Windows komt zonder broncode. Erger nog: alle gebruikers moeten zich houden aan deze voorwaarde in de licentie:

Je mag de software niet reverse-engineren, decompileren, of disassembleren (uit elkaar halen of bewerken om te onderzoeken).

Hiermee is het illegaal om uit te vinden hoe Windows of Microsoft Word werken. Het is zelfs illegaal om het te proberen. Daarnaast is het verboden de software aan te passen om wat voor reden dan ook.

Deze beperking in de licentie zorgt ervoor dat Microsoft de enige organisatie is die begrijpt hoe hun producten werken. Windows is net een auto waarvan alleen de oorspronkelijke maker een servicebeurt mag geven.


Je zou kunnen zeggen: "Hoe verander ik dit recept om het minder zout te maken?" en de chef-kok zou kunnen zeggen: "Hoe durf je mijn recept te beledigen, het product van mijn intellect en smaakgevoel, door ermee te knoeien? Jij hebt niet het beoordelingsvermogen om mijn recept te veranderen en er iets moois van te maken!"

Vrije software kun je vertrouwen

Het zal niet als een verrassing komen dat propriëtaire software ernstig in gebreke blijft als het om veiligheid gaat, ten opzichte van software waarvan de broncode vrij toegankelijk is (inclusief GNU/Linux).

Vrije software betekent dat programmeurs de software kunnen aanpassen om fouten te verbeteren. Het betekent dat je iemand kunt inhuren om na te gaan hoe veilig de software werkelijk is. Het betekent dat je kunt profiteren van de verbeteringen aan veiligheid en betrouwbaarheid door een wereldwijde gemeenschap. Vijftien miljoen gebruikers draaien GNU/Linux zonder antivirus, compleet veilig. Ook de servers van zoekmachines en banken draaien erop.

Broncode is het recept voor software. Hoe kun je een te zoute maaltijd aanpassen zonder het recept te mogen zien?

Het gebruik van Windows en Office verlangt dat je niet vraagt of zoekt naar de bron van de software. Alleen ontwikkelaars van Microsoft mogen je programma aanpassen.

Wat zou je eerder vertrouwen: het pakket dat je niet mag onderzoeken of het pakket met recept?