GPL vs LGPL
För att förstå skillnaden mellan GPL och LGPL måste du förstå den grundläggande idén om öppen källkodsprogramvara. GPL är i grunden den juridiska terminologin som gör open source-programvara vad det är. Eftersom du har tillgång till koderna via öppen källkod, har du rätt att göra ändringar, förbättra den och skapa din egen vridning mot den. Men i utbyte mot att tillåtas göra det är det din skyldighet att se till att andra kan dra nytta av dina idéer och ändringar genom att göra dem tillgängliga för alla användare av öppen källkod.
Linux är den mest kända open source-programvaran som gäller GPL. GPL står för allmän allmän licens. LGPL är som en ändrad version av GPL. Det står för Lesser General Public License. Det begränsar ditt krav att ge några av din kod, men du måste fortfarande avslöja de ändringar som du implementerar. Det du har tillåtelse att hålla privat är det proprietära materialet som du direkt kopplar till programvaran. Detta gör att du kan ändra programvaran, skapa din egen personliga vridning och skydda ditt eget material.
LGPL är inte konstruerad för samma användning som GPL. Användningen av LGPL är begränsad till programbibliotek och liknande uppsättningar. GPL kan användas för att köra filer som är avsedda för exekvering, oavsett om du utvecklar en företagswebb för vinst eller om du helt enkelt länkar information tillsammans på nya sätt.
GPL är till nytta för hela programmeringsgemenskapen. När nya utvecklingar skapas eller läggs till kan alla lära sig något nytt. Det är en konsekvent metod att skapa en ny kant i utbildning och tillämpning av program.
Om du tillämpar ett LGPL-program och du inte kommer till nytta genom derivatarbete, kan du helt enkelt välja din distribution på många villkor. Genom översättningen av avsnitt 3 i licensen och avtalet kan du faktiskt gå vidare och använda LGPL som ett icke-derivatarbete och ändra sedan villkoren enligt GPL. Detta gör det möjligt för dig att använda programvaran för ett derivatarbete, även om du måste kontrollera villkoren noggrant för att säkerställa att policyerna inte har ändrats nyligen.
Sammanfattning:
1. GPL kräver att du anger koden för alla ändringar som gjorts i programvaran.
2. GPL är grunden för öppen källkodsprogramvara för programmerare.
3. LGPL används för mjukvarubibliotek, jämfört med GPLs exekveringsfiler.
4. GPL erbjuder ett brett utbud av potentiella förbättringar för hela programmeringsgemenskapen.
5. LGPL har potential att överföras till GPL-villkor.