Open Source en Free Software, wat is dat?
Duik mee in de verschillen tussen de termen 'open source' en 'free software'. Wat is nu wat?
De term ‘Open source’ software bestaat sinds 1998 naar aanleiding van de vrijgave van de broncode van Netscape Navigator (indertijd een webbrowser). Netscape Navigator werd stopgezet in 2008.
Er zijn zeer veel actieve Open Source projecten. Enkele bekende (en misschien minder bekende) Open Source projecten zijn: Linux (Ubuntu, Debian, CentOS …), BSD (FreeBSD, OpenBSD, pfSense …), FileZilla, MariaDB, PostgreSQL, GIMP, Inkscape, Mozilla Thunderbird en Firefox, LibreOffice, OpenOffice.org, Audacity, VLC media player, GParted, Apache, Drupal, Joomla!, phpBB, WordPress, R en MediaWiki.
Voor een indrukwekkend overzicht, check deze Open Source Software List.
De definitie van Open Source
Om de term ‘open source’ te mogen dragen, moet software aan 10 regels voldoen. Deze zijn opgesteld door het Open Source Initiative (OSI, niet te verwarren met het OSI-model uit de netwerkwereld):
- De licentie mag niemand verbieden de software gratis weg te geven óf te verkopen.
- De broncode moet met de software meegeleverd worden of vrij beschikbaar zijn.
- Verspreiding van afgeleide werken en aangepaste versies van de software moeten toegestaan zijn.
- Licenties mogen vereisen dat aanpassingen alleen als patch verspreid worden.
- De licentie mag niet discrimineren tegen gebruikers(groepen).
- De licentie mag niet discrimineren tegen de gebruiksomgeving van de software.
- De rechten verbonden aan het programma moeten opgaan voor iedereen aan wie het programma gedistribueerd wordt.
- De rechten verbonden aan het programma moeten niet afhangen van softwaredistributies waarvan de software een onderdeel is.
- De licentie mag niet verlangen dat andere software die samen met de software verspreid wordt onder dezelfde licentie valt.
- Geen van de bepalingen van de licentie mag slaan op een bepaalde technologie of interface-stijl.
Bron: https://nl.wikipedia.org/wiki/Open_Source_Definition
Voor de officiële tekst (Engels), zie deze pagina: https://opensource.org/docs/osd
Free Software
Free Software leunt zeer sterk tegen Open Source software, maar geeft de gebruiker nog meer vrijheid. Het benadrukt de waarde van een aantal fundamentele vrijheden. De vier essentiële vrijheden van Free Software:
- De vrijheid om het programma te gebruiken zoals jij dat wilt, voor elk doel (vrijheid 0).
- De vrijheid om de manier waarop het programma werkt te bestuderen, en om het aan te passen aan je behoeften. Beschikbaarheid van de broncode is noodzakelijk hiervoor (vrijheid 1).
- De vrijheid om het programma te verspreiden, zodat je anderen kan helpen (vrijheid 2).
- De vrijheid om het programma te verbeteren en te verspreiden, zodat de hele gemeenschap hier voordeel van heeft. Beschikbaarheid van de broncode is ook hiervoor noodzakelijk (vrijheid 3).
Free software is a matter of liberty, not price. Think of “free” as in “free speech”, not as in “free beer”. Free software is a matter of the users' freedom to run, copy, distribute, study, change and improve the software.
- Free Software Directory
In onderstaande video die opgenomen werd tijdens TEDx in Genève in 2014 doet Richard Stallman, de bezieler van de Free Software Foundation, zijn filosofie uit de doeken (Engels, 14 minuten).
Wil je meer weten over Free Software? Check dan de filosofie van het GNU-project.
Wil je meer weten over de overeenkomsten en de verschillen tussen Open Source en Free Software? Check dan dit uitgebreid artikel (Engels) op DigitalOcean.