De GNU General Public License (GNU GPL) is een *specifiek type* open-sourcelicentie, en niet iets geheel anders. Alle software die is gelicentieerd onder de GNU GPL is open source, maar niet alle open-source software is gelicentieerd onder de GNU GPL.
Dit is het belangrijkste verschil:
* Open source: Open source is een brede filosofie en een reeks principes die software definiëren die vrijelijk kan worden gebruikt, aangepast en gedeeld. Het is een algemene term die veel verschillende licenties omvat. De enige vereiste is dat de software voldoet aan een reeks criteria (zoals het toestaan van gratis herdistributie, toegang tot broncode, enz.) gedefinieerd door het Open Source Initiative (OSI).
* GNU GPL: De GNU GPL is een *specifieke licentie* die de open-sourcefilosofie implementeert. Het is een *copyleft*-licentie, wat betekent dat alle afgeleide werken (wijzigingen of gebaseerd op het origineel) ook onder de GPL moeten worden gelicentieerd. Dit zorgt ervoor dat de vrijheid van de software gedurende de hele evolutie behouden blijft. Andere open-sourcelicenties, zoals de MIT-licentie of Apache-licentie, zijn *permissief*, wat betekent dat ze toestaan dat afgeleide werken onder verschillende licenties worden gelicentieerd.
Zie het als volgt:"Open source" is de categorie, en "GNU GPL" is een specifiek merk binnen die categorie. Alle GNU GPL-gelicentieerde software is open source, maar naast de GPL zijn er nog veel meer open-sourcelicenties. |