В чем различия между лицензиями GPL v2 и GPL v3?[закрыто]

StackOverflow https://stackoverflow.com/questions/41460

  •  09-06-2019
  •  | 
  •  

Вопрос

Проще говоря, каковы причины и в чем различия между лицензиями с открытым исходным кодом GPL v2 и GPL v3?Были бы признательны за пояснения и ссылки на юридические термины, а также дополнительные описания.

Это было полезно?

Решение

Страница, на которую дана ссылка в другом ответе, является хорошим источником, но ее нужно много читать.Вот краткий список некоторых основных отличий:

  • интернационализация:они использовали новую терминологию, а не язык, привязанный к юридическим концепциям США

  • патенты:они конкретно касаются патентов (включая проблему Microsoft / Novell, отмеченную в другом ответе)

  • “Тивизация”:они устраняют ограничения (например, Tivo) в потребительских продуктах, которые лишают аппаратного обеспечения возможности изменять программное обеспечение

  • DRM:они касаются управления цифровыми правами (которое они называют управлением цифровыми ограничениями).

  • совместимость:они касаются совместимости с некоторыми другими лицензиями с открытым исходным кодом

  • прекращение действия:в них конкретно рассматривается, что произойдет, если лицензия будет нарушена, и способы устранения нарушений

Я согласен с комментарием о консультации юриста (впрочем, того, кто разбирается в проблемах с лицензиями на программное обеспечение).Выполняя эти действия (и многое другое), они более чем удвоили длину GPL.Хотя GPLv3 является сложным юридическим документом, он был разработан для чтения и разумного понимания разработчиками программного обеспечения.Существует также руководство по пониманию этого и подробное обсуждение изменений с версии v2 на версию v3 по адресу http://copyleft.org/guide/.

Другие советы

Эта ссылка также выделите различия между GPLv2 и GPLv3

Содержание:

GPLv3 от 29 июня 2007 года содержит основное назначение GPLv2 и является лицензией с открытым исходным кодом со строгим авторским левым (→ Какие типы лицензий существуют для программного обеспечения с открытым исходным кодом и чем они отличаются?) Однако язык текста лицензии был существенно изменен и стал гораздо более всеобъемлющим в ответ на технические и юридические изменения и международный обмен лицензиями.

Новая версия лицензии содержит ряд положений, затрагивающих вопросы, которые не были или были недостаточно освещены в версии 2 GPL.Наиболее важными новыми правилами являются следующие:

a) GPLv3 содержит правила совместимости, которые упрощают, чем раньше, объединение кода GPL с кодом, опубликованным под разными лицензиями (→ Что такое совместимость лицензий?).Это касается, в частности, кода под лицензией Apache v.2.0.

б) Были введены правила, касающиеся управления цифровыми правами, чтобы не допустить произвольного изменения программного обеспечения GPL, поскольку пользователи ссылались на правовые нормы, требующие защиты техническими мерами защиты (такими как DMCA или директива об авторском праве).Эффективность договорных положений в рамках GPL на практике еще предстоит увидеть.

c) GPLv3 содержит явную патентную лицензию, в соответствии с которой люди, лицензирующие программу по лицензии GPL, получают как авторские права, так и патенты в той мере, в какой это необходимо для использования лицензированного ими кода.Таким образом, всеобъемлющая патентная лицензия не выдается.Кроме того, новое положение о патенте пытается защитить пользователя от последствий соглашений между владельцами патентов и лицензиатами GPL, которые приносят пользу только некоторым лицензиатам (что соответствует соглашению Microsoft / Novell).Лицензиаты обязаны обеспечить, чтобы каждый пользователь пользовался такими преимуществами (патентная лицензия или освобождение от претензий) или чтобы никто не мог извлечь из них выгоду.

d) В отличие от GPLv2, в GPLv3 четко указано, что нет требования раскрывать исходный код при использовании программ GPL ASP до тех пор, пока копия программного обеспечения не будет отправлена клиенту.Если действие авторского лева должно быть распространено на использование ASP (→ Когда независимо разработанное программное обеспечение должно лицензироваться по GPL?), должна применяться Общая общественная лицензия Affero версии 3 (AGPL), которая отличается от GPLv3 только в этом отношении.

Эта страница освещает различия, но ее еще много для прочтения через.

В (не совсем) циничной форме причиной лицензии v3 стала патентная сделка Microsoft с Novell.

На самом деле, вы всегда должны консультироваться с юристом при решении юридических вопросов.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top