GPLV2 срещу GPLV3
GPLV2 и GPLV3 са версии на GNU Public License (GPL), добре познат лиценз за безплатен софтуер. GPL също се харесва с Фондацията за свободен софтуер (FSF). Основният автор на двата лиценза е Ричард Сталман.
Основната цел на GPL е да популяризира безплатната наличност и използването на софтуер за всякакви цели и за нуждите на всеки потребител. Всеки потребител на безплатен софтуер също може да промени софтуера и да го сподели с приятели и колеги.
Това е най-важният и широко разпространен лиценз с отворен код, където приблизително 60 на сто от софтуера с отворен код използват този лиценз като Linux и Busybox. Той има клауза, наречена „copyleft“, която принуждава всеки потребител, който създава и разпространява модифицирани версии, да подчинява редакциите на GPL и да разкрива източника на модифицираната версия. Колефският лев гарантира, че променените версии са под GPL и неговият изходен код е разкрит.
GPL е шаблонът за всички следващи версии на GPL (GPLV2 и GPLV3).
GPLV2 е предшественик на GPLV3, което прави GPLV3 най-новата версия. GPLV2 беше представен през 1991 г., докато GPLV3 беше лансиран през 2007 г..
Тъй като GPLV2 е по-стара версия на GPLV3, има разлики между лицензите. GPLV2 има библиотечно изключване, което GPLV3 няма.
Има и забележими разлики между двете версии: Новият GPLV3 е двоен по дължина в сравнение с GPLV2 и засяга теми за усъвършенстване и изясняване в предишната версия. Те включват патентно обезщетение, интернализация и средства за защита при нарушаване на лиценза.
Друга характеристика на кода GPLV3 е опитът му да осигури по-голяма яснота на лицензите за патенти. Той се опитва да изясни какво се разбира под дистрибуция и производна работа, като отменя незабавното прекратяване на лицензионна клауза в полза на лицензионните възможности и допълнителните условия, които позволяват на потребителите да избират от фиксиран набор от алтернативни условия, за да променят стандартния GPLV3.
GPLV3 е по-съвместим с повече лицензи в сравнение с GPLV2. Новият лиценз позволява на потребителите да правят комбинации с код, които имат допълнителни изисквания, които не са в самия лиценз.
По отношение на нарушителите на лицензии, GPLV3 предоставя допълнителни периоди на лечение за нарушители на лицензи за първи път.
В заключение, GPLV2 и GPLV3 не са съвместими за използване помежду си. Най-новият лиценз има някои изисквания като информация за инсталиране, които не съществуват в първия. Комбинирането на кодове от двата лиценза ще наруши раздел 6 от GPLV2.
Резюме:
1.GPLV2 и GPLV3 са и два лиценза, издадени под GPL. GPLV2 бяха бившите лицензи, издадени през 1991 г., докато най-новите, GPLV3, бяха издадени през 2007 г..
2.GPLV3 е по-дълъг в сравнение с GPLV2, тъй като почти се опита да обхване същите проблеми с предишния лиценз.
3.GPLV3 има по-голяма яснота относно лицензите за патенти, най-вече по отношение на текста на лиценза, тъй като не може да се тълкува като „твърде широк“. Той се прилага и за защитата на патентите за разлика от GPLV2.
4. GPLV2 има вратички, които GPLV3 се опитва да коригира. Вратичката придоби термина Tivoization, който се извлича от цифров видеорекордер, който улавя телевизионното програмиране и записва данните във вътрешен твърд диск за бъдещо гледане.
5.GPLV2 има нов раздел, който е добавен към лиценза, наречен Защита на законните права на потребителите от Закона за борба с циркулацията. Целта на секцията е да попречи на GPVL3 да бъде включен в технологията или продуктите, които ще бъдат използвани за прилагане на Закона за авторското право на цифровото хилядолетие (DCMA).
6.GPLV3 код е по-съвместим с повече лицензи в сравнение с предишния лиценз.