GPL срещу LGPL
За да разберете разликата между GPL и LGPL, трябва да разберете основната идея на софтуера с отворен код. GPL е в основата на юридическата терминология, която прави софтуера с отворен код такъв, какъвто е. Тъй като имате достъп до кодовете чрез софтуер с отворен код, имате право да правите промени, да ги подобрявате и да създавате свой собствен обрат към него. Въпреки това, в замяна на разрешението да направите това, ваше задължение е да се уверите, че другите могат да се възползват от вашите идеи и промени, като ги предоставят на всички потребители с софтуер с отворен код.
Linux е най-известният софтуер с отворен код, който прилага GPL. GPL означава Общ публичен лиценз. LGPL е като изменена версия на GPL. Това означава по-малък обществен лиценз. Това ограничава изискването ви да предоставите част от кода си, но все пак се изисква да разкриете промените, които внедрявате. Това, което ви е позволено да съхранявате поверително, е патентованият материал, който директно свързвате към софтуера. Това ви позволява да промените софтуера, да създадете свой личен обрат и пак да защитите собствения си материал.
LGPL не е проектиран за същата употреба като GPL. Използването на LGPL е ограничено до софтуерни библиотеки и подобни настройки. GPL може да се използва за стартиране на файлове, предназначени за изпълнение, независимо дали разработвате бизнес сайт с цел печалба или просто свързвате информация заедно по нови начини.
GPL е от полза за цялата програмна общност. Тъй като новите разработки се създават или добавят, всеки може да научи нещо ново. Това е последователен метод за създаване на нов ръб в образованието и прилагането на софтуерни програми.
Ако приложите LGPL програма и не се възползвате от деривативна работа, можете просто да изберете дистрибуцията си в много условия. Чрез превода на раздел 3 от лиценза и споразумението всъщност можете да продължите и да използвате LGPL като непроизводна работа и след това да промените условията според GPL. Това ви позволява да използвате софтуера за производна работа, въпреки че трябва да проверите внимателно условията, за да сте сигурни, че политиките не са променени наскоро.
Резюме:
1. GPL изисква да предоставите кода за всички промени, направени в софтуера.
2. GPL е основата на софтуер с отворен код за програмисти.
3. LGPL се използва за софтуерни библиотеки срещу файловете за изпълнение на GPL.
4. GPL предлага широк спектър от потенциални подобрения за цялата програмна общност.
5. LGPL има потенциал да бъде прехвърлен в GPL термини.