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

172

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

Ник
источник
2
Извините за педантизм, но я думаю, что вы говорите о GPL v2 и GPL v3. Я не знаю достаточно о GPL v2, чтобы дать реальный ответ.
Neall
7
Забавный факт: Линусу Торвальдсу не нравится GPL v3.
Коди Пирсолл
2
В двух словах, GPL v3 допускает закрытый исходный код, так что причина, по которой Линус так без ума от этого
Магалланес
2
@magallanes Вы уверены, что не поняли это неправильно?
muni764
@ muni764 кажется странным, верно? но если вы смотрите видео , это именно то , что говорит Линус
Уилкс

Ответы:

98

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

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

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

  • «Tivo-iizing»: они касаются ограничений (таких как Tivo) в потребительских продуктах, которые лишают, посредством аппаратных средств, возможность модифицировать программное обеспечение

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

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

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

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

Будет М
источник
25
Они также добавили возможность легально торрентировать исполняемые файлы программного обеспечения под лицензией GPL, и распространитель может использовать FTP-архив или тому подобное для удовлетворения требований распространения исходного кода.
Дэвид Торнли
3
3, то есть, в значительной степени, всего лишь двусмысленность 2, аналогичная совокупности судебных решений по 2? Можно ли с уверенностью сказать, что если вы хотите использовать что-то из 2 и в основном пытаетесь использовать эту работу «из коробки», тогда достаточно безопасно развиваться с чем-то из 3 и ждать до последней минуты, чтобы иметь адвоката проверить это (в общем)?
Panzercrisis
25

Эта ссылка также подчеркивает различия между 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 в этом отношении. рассматривать.

TT23
источник
25
Ссылки, как правило, вымирают - лучше предоставить здесь информацию с потенциальной ссылкой.
Андрей Дроздюк
8

На этой странице подчеркиваются различия, но все еще довольно много для прочтения.

wvdschel
источник
10
Ссылка для раннего черновика . Не используй.
Ян Келлинг
6

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

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

Брэд Уилсон
источник