Съдържание
Основна разлика
GPL означава Общ публичен лиценз. LGPL е подобрена версия на GPL. Това означава по-малък обществен лиценз. Това ограничава изискването ви да предоставите част от вашия код, но все пак се изисква да разкриете промените, които внедрявате. Това, което ви е позволено да съхранявате поверително, е патентованият материал, който директно свързвате към софтуера. Това ви позволява да промените софтуера, да създадете свой личен обрат и пак да защитите собствения си материал. Терминът GPL е по-широк в значението и практичността в сравнение с LGPL. LGPL има потенциал да бъде прехвърлен в GPL термини.
Какво е GPL?
Общият публичен лиценз или GPL, както често се нарича, е най-популярният лиценз за безплатен софтуер и се използва от много различни проекти, включително Linux ядрото, GNU инструменти и буквално стотици други. GPL е основата на софтуер с отворен код за програмисти.
Какво е LGPL?
LGPL е подобен на GPL, но е по-предназначен за софтуерни библиотеки, където искате да разрешите на приложения, които не са GPL, да се свързват с вашата библиотека и да я използват. Ако модифицирате софтуера, все още трябва да върнете изходния код, но имате право да го свързвате с патентовани неща, без да връщате изходния код на всичко това обратно.
Ключови разлики
- Разликата между GPL и LGPL е, че при LGPL цялата „работа“ не трябва да има същия лиценз.
- За разлика от LGPL, GPL изисква да предоставите кода за всички промени, направени в софтуера.
- Сред двете GPL е основата на софтуер с отворен код за програмисти.
- LGPL се използва за софтуерни библиотеки срещу файловете за изпълнение на GPL.
- GPL предлага широк спектър от потенциални подобрения за цялата програмна общност.
- LGPL има потенциал да бъде прехвърлен в GPL термини.
- Терминът GPL е по-широк в значението и практичността в сравнение с LGPL.
- И с двата лиценза притежава лицето, написало кода. Лицензът не влияе на това.
- Според изследванията на софтуера Black Duck, GPL се използва много повече, отколкото LGPL.