Проще говоря, каковы причины и каковы различия между лицензиями с открытым исходным кодом GPL v2 и GPL v3? Пояснения и ссылки на юридические термины и дальнейшие описания будут приветствоваться.
Проще говоря, каковы причины и каковы различия между лицензиями с открытым исходным кодом GPL v2 и GPL v3? Пояснения и ссылки на юридические термины и дальнейшие описания будут приветствоваться.
Ответы:
Страница, на которую есть ссылка в другом ответе, является хорошим источником, но много читается. Вот краткий список некоторых основных отличий:
интернационализация: они использовали новую терминологию, а не язык, связанный с правовыми концепциями США
патенты: они конкретно касаются патентов (включая проблему Microsoft / Novell, отмеченную в другом ответе)
«Tivo-iizing»: они касаются ограничений (таких как 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.
b) Были введены правила, касающиеся управления цифровыми правами, чтобы не допустить изменения программного обеспечения GPL по желанию, поскольку пользователи обращались к правовым нормам, которые должны быть защищены техническими мерами защиты (такими как DMCA или директива об авторском праве). Эффективность на практике договорных положений в GPL еще предстоит увидеть.
c) GPLv3 содержит явную патентную лицензию, в соответствии с которой люди, лицензирующие программу под лицензией GPL, имеют как авторские права, так и патенты в той степени, в которой это необходимо для использования лицензированного ими кода. Комплексная патентная лицензия не предоставляется. Кроме того, новая патентная оговорка пытается защитить пользователя от последствий соглашений между владельцами патентов и лицензиатами GPL, которые выгодны только некоторым лицензиатам (что соответствует сделке Microsoft / Novell). Лицензиаты обязаны гарантировать, что каждый пользователь имеет такие преимущества (патентная лицензия или освобождение от претензий), или что никто не может извлечь из них прибыль.
d) В отличие от GPLv2, GPLv3 четко заявляет, что не требуется раскрывать исходный код при использовании программ GPL на ASP, если копия программного обеспечения не отправляется клиенту. Если эффект авторского лева должен быть распространен на использование ASP (→ Когда нужно самостоятельно разрабатывать программное обеспечение по лицензии GPL?), Должна применяться универсальная общественная лицензия Affero версии 3 (AGPL), которая отличается только от GPLv3 в этом отношении. рассматривать.
На этой странице подчеркиваются различия, но все еще довольно много для прочтения.
В (не совсем) циничном смысле, причиной лицензии v3 стала патентная сделка Microsoft с Novell.
На самом деле, вы всегда должны консультироваться с юристом при решении юридических вопросов.