Разлика между GPL и LGPL

software-kboard 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.

2 коментара

  1. Да предположим, че разработвам софтуерен компонент, наречен „MyTool“, използвайки следните два софтуерни компонента „Disloan“ и „Miscut“ с различни типове лиценз. За какво ще бъде следният тип лиценз „MyTool“?

    Лиценз „Disloan” | Лиценз „Грешно“ | Тип лиценз MyTool? GPL LGPL GPL BSD MIT Apache Apache GPL GPL MsPL

  2. LGPL е направен от OSI, докато GPL е направен от FSF

Вижте повече за: ,