Closed source en open source software & OS

Closed source

Windows en Mac OS X zijn lang niet de enige operating systems. Op smartphone en tablet overheersen op dit moment Android en iOS. Apple zet iOS en Mac OS X op de markt als commerciële software. Microsoft doet hetzelfde met Windows. De programmeercode of broncode val al deze commerciële software is gesloten (closed source). Je mag de code niet inzien of aanpassen. Je kan enkel de gecompileerde versie kopen of installeren. Dit principe geldt ook voor andere software. Zo zijn MS Office en Adobe Photoshop “closed source”-softwarepakketten. Dat is niet altijd zo. Heel wat programmeurs publiceren de broncode van hun software online als “open source”- software. Je kan de gecompileerde versie downloaden evenals de originele broncode. In veel gevallen is het toegestaan om aanpassingen te doen in de code. Wat je er vervolgens mee mag doen, hangt af van de licentie. 

Open source

Sommige “licenties” laten toe dat je jouw eigen versie ook mag verkopen, maar verplichten je wel om je eigen aanpassingen ook als open source te publiceren. Soms mag je de code gebruiken, voor persoonlijke of niet winstgevende doeleinden, maar niet verder verkopen. Andere licenties laten je volledig vrij.

Tot de bekendste open source-softwarelicenties behoren: GNU, MIT, Creative Commons. In de wereld spreekt men ook vaak van “copyleft”-licenties (tegenover “copyright”). Een van de belangrijkste opensourceprojecten is gnu/ Linux. Dit besturingssysteem werd als hobby ontwikkeld door Linus Thorvalds als alternatief voor Microsoft Windows. Hij gooide de basiscode van zijn systeem in 1991 op het internet. Sindsdien werken wereldwijd ontwikkelaars en bedrijven aan verbeteringen en uitbreidingen van het systeem. Om programmeurs die elkaar niet persoonlijk kennen via internet met elkaar te laten samenwerken en overlappingen te voorkomen, werden versiecontrolesystemen ontwikkeld. Dit zijn softwareprogramma’s die het beheer van de code automatiseren en controleren. Daar de code vrij is, is het aan anderen toegestaan hun eigen versie te schrijven en publiceren. Linux wordt vooral op internetservers en door kenners gebruikt. Linux vormt ook de basis van het mobiele besturingssysteem Android. In de bedrijfswereld (banken, grote bedrijven…) gebruikt men vaak ook UNIX als besturingssysteem, ontwikkeld in 1969!

UNIX is een bijzonder krachtig, veilig en stabiel systeem. Het vormt de basis van ondermeer Mac OS X. In netwerken en bij bedrijven moet het echter steeds meer plaats ruimen voor Linux, dat zelf is gebaseerd op UNIX. Op mobiele toestellen overheerst op dit moment Android. Android is een open source besturingssysteem ontwikkeld door Google Inc. op basis van de Linux-kernel. De open source-licentie heeft ertoe geleid dat ook andere fabrikanten het OS inzetten op hun toestellen. Terwijl iOS van Apple enkel samen met de iPhone of iPad mag verkocht worden. Daarnaast bestaan nog tal van kleinere besturingssystemen, vaak hobbyprojecten van individuele ontwikkelaars of ‘community’s (groepen van ontwikkelaars die zich organiseren via internet).

Volgende pagina