Різниця між GPLV2 та GPLV3

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-код сумісніший із більшою кількістю ліцензій порівняно з попередньою ліцензією.