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?
|
|