Wat is Open Source Software?
Open Source Software (OSS) is software waarvan de broncode vrij beschikbaar is voor gebruikers. En voor software-ontwikkelaars, die er wereldwijd aan werken via het internet. OSS is vaak gratis te downloaden van het internet en vrij te gebruiken. Verder is OSS ook te koop, als een distributie op CD-ROM's waarop honderden verschillende programma's (besturingssyteem, office pakket, etc, etc.) bij elkaar staan. Voor een klein bedrag kunt u deze kopen en zo vaak installeren als u wilt. Zonder gedoe met licenties.

Wat is broncode?

Om een computer instructies te geven, schrijft een programmeur een 'computerprogramma' in een programmeertaal. Een programmeertaal lijkt enigszins op menselijke taal. Voorbeelden van dergelijke talen zijn: C, C++, Pascal, PHP, Java, enz. Een computerprogramma bevat vaak vele duizenden regels (instructies) die geschreven zijn in deze programmeertaal. Ter illustratie is hieronder een klein stukje weergegeven:

if (leeftijd > 6)
   if (leeftijd < 16)
      t.drawstring ("juniorentarief", 60, 60);
   else
      t.drawstring ("volwassenentarief", 60, 60);
   end if
end if

In dit voorbeeld (Java) luidt de instructie: controleer de leeftijd. Is deze hoger dan 6 en kleiner dan 16, dan geldt het juniorentarief. Is de leeftijd 16 of hoger, dan geldt het volwassentarief.

Deze programmeerregels, ook wel broncode (Source code) genoemd, worden niet direct begrepen door een computer, maar moeten eerst gecompileerd worden. Dit betekent dat de broncode wordt omgezet in nullen en enen, oftewel machinetaal of binaire code. Machinetaal wordt wel begrepen door een computer, dus nu kan het programma uitgevoerd worden.

Als u een computerprogramma in de winkel koopt, bijvoorbeeld het besturingssysteem Windows, dan koopt u een programma dat al is omgezet naar machinetaal; u krijgt de broncode er normaal gesproken niet bijgeleverd. Een kijkje achter de schermen van het programma is dan niet mogelijk; u kunt niet zien hoe de programmatuur tot stand is gekomen en u kunt eveneens geen wijzigingen aanbrengen. Men noemt zo'n programma ook wel Closed Source Software (de broncode is als het ware afgesloten).

Dit is het verschil met Open Source Software (OSS). Bij laatstgenoemde wordt de broncode van het programma meegeleverd als u het koopt, of wordt deze code verspreid via het internet. Iedereen die verstand heeft van programmeren kan desgewenst veranderingen aanbrengen, programma's met elkaar verbinden, dingen toevoegen en fouten verbeteren. Bekende voorbeelden van Open Source Software zijn Linux, OpenOffice en Apache.

Wordt Open Source Software in het bedrijfsleven gebruikt?


Copyright © 2003 Open Source Adviesgroep