GPL en LGPL zijn softwarelicenties die de vrijheid van de gebruikers beschermen om open source-software te delen en / of te wijzigen. De meeste software met licenties hebben beperkte vrijheid als het gaat om aanpassingen en distributie, maar GPL en LGPL halen deze beperkingen weg en geven hun gebruikers meer speelruimte. Onder de open source-licenties die tegenwoordig beschikbaar zijn, zijn deze twee het meest populair.
GNU General Public License, ook wel GPL genoemd, is een type licentie dat door veel gratis software zoals Linux is gebruikt. Onder deze licentie zorgt het ervoor dat de software openstaat voor alle gebruikers, waardoor ze vrij zijn om open source software aan te passen, te bewerken of te wijzigen, de broncode te verkrijgen en ze opnieuw te distribueren. De beperkingen voor GPL zijn alleen bedoeld om de rechten van gebruikers te beschermen. GPL verbiedt iedereen de rechten van gebruikers te ontkennen of hun rechten af te staan.
GNU Lesser General Public License, ook bekend als LGPL, is min of meer een aangepaste versie van GPL. Deze licentie is over het algemeen beperkt tot softwarebibliotheken. Het wordt Lesser General Public License genoemd omdat het de vrijheid van de gebruiker minder beschermt. Hiermee kunnen niet-vrije programma's toegang krijgen tot of een link naar de bibliotheek. Wanneer een niet-vrij programma naar een bibliotheek linkt, wordt dit een gecombineerd werk genoemd, of een afgeleide van de oorspronkelijke bibliotheek.
• Het belangrijkste verschil tussen GPL en LGPL is dat GPL meer bescherming biedt aan de softwaregebruikers. Het geeft hen de vrijheid om wijzigingen aan te brengen in de software, broncode te delen en te ontvangen.
• Wanneer een gebruiker de software distribueert, moet iemand ervoor zorgen dat anderen dezelfde rechten kunnen krijgen. Het is belangrijk op te merken dat alle wijzigingen in de software ook onder GPL moeten worden gelicentieerd.
• LPGL daarentegen is speciaal bestemd voor softwarebibliotheken, waarbij men wijzigingen kan aanbrengen en broncodes kan teruggeven, maar men kan het koppelen aan een niet-vrij programma waarin het niet onder GPL is gelicentieerd. De meeste programma's van vandaag hebben een GPL-licentie, terwijl de meeste bibliotheken gebruikmaken van GPL. Sommigen kiezen ervoor om LGPL te gebruiken, zodat meer mensen hiervan gebruik kunnen maken.
In het kort: • GPL is meestal bedoeld voor programma's, terwijl LGPL zich beperkt tot softwarebibliotheken. • Telkens wanneer wijzigingen worden aangebracht onder GPL-licentie, zijn broncodes vereist en moeten wijzigingen ook worden gelicentieerd onder GPL, terwijl LGPL niet-GPL-programma's mogelijk maakt om naar bibliotheken te linken, maar moet nog steeds broncodes opgeven. |