Innehåll
Huvudskillnad
GPL står för General Public License. LGPL är som en ändrad version av GPL. Det står för Lesser General Public License. Det begränsar ditt krav att tillhandahålla en del av din kod, men du måste fortfarande avslöja ändringarna som du genomför. Det du har tillåtet att hålla privat är det proprietära materialet som du direkt länkar till programvaran. Detta gör att du kan ändra programvaran, skapa din egen personliga twist och fortfarande skydda ditt eget material. Begreppet GPL är bredare i betydelse och praktik jämfört med LGPL. LGPL har potential att överföras till GPL-villkor.
Vad är GPL?
General Public License, eller GPL som det ofta kallas, är den populäraste programvarulicensen och den används av många olika projekt, inklusive Linux-kärnan, GNU-verktygen och bokstavligen hundratals andra. GPL är grunden för öppen källkodsprogramvara för programmerare.
Vad är LGPL?
LGPL liknar GPL, men är mer utformad för programvarubibliotek där du vill tillåta icke-GPL-applikationer att länka till ditt bibliotek och använda det. Om du modifierar programvaran måste du fortfarande ge tillbaka källkoden, men du får koppla den till egna saker utan att ge källkoden till allt detta.
Viktiga skillnader
- Skillnaden mellan GPL och LGPL är att med LGPL behöver inte hela "arbetet" ha samma licens.
- Till skillnad från LGPL kräver GPL att du anger koden för alla ändringar som gjorts i programvaran.
- Bland de två GPL är grunden för öppen källkodsprogramvara för programmerare.
- LGPL används för programvarubibliotek, kontra GPL: s exekveringsfiler.
- GPL erbjuder ett brett utbud av potentiella förbättringar för hela programmeringsgemenskapen.
- LGPL har potential att överföras till GPL-villkor.
- Begreppet GPL är bredare i betydelse och praktik jämfört med LGPL.
- Med båda licenser äger den som skrev koden den. Licensen påverkar inte det.
- Enligt Black Duck-programvarans forskning används GPL mycket mer än LGPL är.