ГПЛ вс ЛГПЛ
Да бисте разумели разлику између ГПЛ и ЛГПЛ, морате разумети основну идеју софтвера отвореног кода. ГПЛ је у основи правна терминологија која софтвер са отвореним кодом чини оним што јесте. Будући да имате приступ кодовима преко софтвера отвореног кода, дозвољено вам је да уносите измене, побољшате их и креирате сопствени завој према њему. Међутим, у замену за то што им је дозвољено, ваша је обавеза да осигурате да други могу имати користи од ваших идеја и промена тако што ће их учинити доступним свим корисницима софтвера отвореног кода.
Линук је најпознатији опен соурце софтвер који примењује ГПЛ. ГПЛ означава Генерал Публиц Лиценсе. ЛГПЛ је попут допуњене верзије ГПЛ-а. Залаже се за мању општу јавну лиценцу. Ограничава ваш захтев за уношењем неког кода, али и даље морате да објавите измене које имплементирате. Оно што вам је дозвољено да останете приватни је власнички материјал који директно повезујете на софтвер. Ово вам омогућава да промените софтвер, створите сопствени лични увијач и још увек заштитите свој сопствени материјал.
ЛГПЛ није дизајниран за исту употребу као ГПЛ. Употреба ЛГПЛ-а ограничена је на библиотеке софтвера и сличне инсталације. ГПЛ се може користити за покретање датотека дизајнираних за извршење, без обзира да ли развијате пословну страницу ради профита или једноставно повезујете информације на нове начине.
ГПЛ је користан целој програмској заједници. Како се нови развој креира или додаје, свако може научити нешто ново. То је конзистентна метода стварања нове ивице у образовању и примени софтверских програма.
Ако примените ЛГПЛ програм и немате користи од деривативног рада, једноставно можете одабрати своју дистрибуцију кроз многе термине. Превођењем дела 3 лиценце и споразума заправо можете да наставите и да користите ЛГПЛ као неизводни посао, а затим промените услове у складу са ГПЛ-ом. Ово вам омогућава да користите софтвер за изведени рад, мада морате уско проверити услове да бисте били сигурни да се смернице нису недавно промениле.
Резиме:
1. ГПЛ захтева да наведете код за све промене које су извршене у софтверу.
2. ГПЛ је основа софтвера отвореног кода за програмере.
3. ЛГПЛ се користи за библиотеке софтвера, насупрот извршним датотекама ГПЛ-а.
4. ГПЛ нуди широк спектар потенцијалних побољшања за целу програмску заједницу.
5. ЛГПЛ има потенцијал да се пренесе у ГПЛ услове.