Skillnaden mellan GPL och LGPL

Innehållsförteckning:

Skillnaden mellan GPL och LGPL
Skillnaden mellan GPL och LGPL

Video: Skillnaden mellan GPL och LGPL

Video: Skillnaden mellan GPL och LGPL
Video: Skillnaden mellan olika sorters salt 2024, November
Anonim

GPL vs LGPL

GPL och LGPL är programvarulicenser som skyddar användarnas frihet att dela och/eller ändra programvara med öppen källkod. De flesta program med licenser har begränsad frihet när det gäller ändringar och distribution, men GPL och LGPL tar bort dessa begränsningar och ger användarna mer spelrum. Bland de öppna källkodslicenser som finns idag är dessa två mest populära.

Vad är GPL?

GNU General Public License, eller vanligen kallad GPL, är en typ av licens som har använts av många gratisprogram som Linux. Enligt denna licens ser den till att programvaran är öppen för alla användare, vilket gör dem fria att ändra, redigera eller modifiera programvara med öppen källkod, skaffa källkod och distribuera dem. Restriktionerna som är involverade i GPL är endast till för att skydda användarnas rättigheter. GPL förbjuder någon att förneka användarnas rättigheter eller avstå från deras rättigheter.

Vad är LGPL?

GNU Lesser General Public License, även känd som LGPL, är mer eller mindre en ändrad version av GPL. Denna licens är i allmänhet begränsad till programvarubibliotek. Det kallas Lesser General Public License eftersom det ger mindre skydd för användarens frihet. Detta tillåter icke-fria program att få tillgång till eller länka till biblioteket. När ett icke-fritt program länkar till ett bibliotek kallas det ett kombinerat verk, eller en derivata av det ursprungliga biblioteket.

Vad är skillnaden mellan GPL och LGPL?

• Den största skillnaden mellan GPL och LGPL är att GPL ger mer skydd till programanvändarna. Det ger dem friheten att göra ändringar i programvaran, dela och ta emot källkod.

• När en användare distribuerar programvaran måste man se till att andra kan få samma rättigheter. Det är viktigt att notera att alla ändringar som görs i programvaran också måste vara licensierade under GPL.

• LPGL, å andra sidan, är speciellt designad för programvarubibliotek, där man kan göra ändringar och ge tillbaka källkoder, men man kan länka det till ett icke-fritt program där det inte är licensierat under GPL. De flesta program idag är licensierade under GPL medan de flesta bibliotek använder GPL, vissa väljer att använda LGPL så att fler personer får använda det.

I korthet:

•GPL är mest för program medan LGPL är begränsat till programvarubibliotek.

•När ändringar görs under GPL-licens krävs källkoder och ändringar måste också licensieras under GPL, medan LGPL kan tillåta icke-GPL-program att länka till bibliotek men måste fortfarande tillhandahålla källkoder.

Rekommenderad: