Каковы различия между лицензиями GPL v2 и GPL v3?

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

Ответ 1

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

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

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

  • "Tivo-ization": они устраняют ограничения (например, Tivos) в потребительских продуктах, которые убирают, хотя аппаратное обеспечение, возможность изменять программное обеспечение

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

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

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

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

Ответ 2

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

Содержание:

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

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

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

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

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

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

Ответ 3

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

Ответ 4

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

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