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

Съдържание:

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

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

Видео: Разлика между GPL и LGPL
Видео: Настя и сборник весёлых историй 2024, Декември
Anonim

GPL срещу LGPL

GPL и LGPL са софтуерни лицензи, които защитават свободата на потребителите да споделят и / или променят софтуер с отворен код. Повечето софтуери с лицензи имат ограничена свобода, когато става въпрос за модификации и разпространение, но GPL и LGPL премахват тези ограничения, като по този начин дават на своите потребители повече свобода. Сред днешните лицензи с отворен код тези два са най-популярни.

Какво е GPL?

Общият публичен лиценз на GNU или често наричан GPL е вид лиценз, който се използва от много безплатен софтуер като Linux. Съгласно този лиценз той гарантира, че софтуерът е отворен за всички потребители, като ги прави свободни да изменят, редактират или модифицират софтуер с отворен код, да получат изходен код и да ги разпространяват. Ограниченията, свързани с GPL, са налице само за защита на правата на потребителите. GPL забранява на никого да отрича правата на потребителите или да се откаже от правата си.

Какво е LGPL?

GNU Lesser General Public License, известен иначе като LGPL, е повече или по-малко, изменена версия на GPL. Този лиценз обикновено е ограничен до софтуерни библиотеки. Той се нарича Lesser General Public License, тъй като осигурява по-малка защита на свободата на потребителя. Това позволява на несвободните програми да получат достъп или връзка към библиотеката. Когато несвободна програма се свързва с библиотека, тя се нарича комбинирано произведение или производно на оригиналната библиотека.

Каква е разликата между GPL и LGPL?

• Основната разлика между GPL и LGPL е, че GPL осигурява по-голяма защита на потребителите на софтуера. Това им позволява свободата да правят промени в софтуера, да споделят и получават изходен код.

• Когато потребителят разпространява софтуера, човек трябва да се увери, че другите могат да получат същите права. Важно е да се отбележи, че всички промени, направени в софтуера, също трябва да бъдат лицензирани под GPL.

• LPGL, от друга страна, е специално предназначен за софтуерни библиотеки, в които човек може да прави промени и да връща изходни кодове, но може да го свърже с несвободна програма, в която не е лицензиран по GPL. Повечето програми днес са лицензирани под GPL, докато повечето библиотеки използват GPL, някои предпочитат да използват LGPL, така че повече хора да имат право да се възползват от него.

Различна статия Средна преди таблица

• GPL е най-вече за програми, докато LGPL е ограничен до софтуерни библиотеки.

• Винаги, когато се правят промени с лиценз GPL, се изискват изходни кодове и промените също трябва да бъдат лицензирани под GPL, докато LGPL може да позволи на програми, които не са GPL, да се свързват с библиотеки, но все пак трябва да предоставят изходни кодове.

Препоръчано: