LINUX.ORG.RU

Несовместимость версий GPL

 ,


0

0

Сегодня я прочитал, с опозданием всего на год, претензии к исключениям для библиотек времени выполнения в gcc. Проблема в следующем: данные исключения позволяют лицензировать бинарный продукт под любой лицензией, но GPLv2 требует, чтобы соответствующий исходный код был выложен под GPLv2-совместимой лицензией, в то время как библиотеки времени выполнения идут под лицензией GPLv3 + исключения. Казалось бы, тут можно сказать, что libgcc — это «системная библиотека» в терминах лицензии, но и тут подвох: исключение в GPLv2 для системных библиотек действует, судя по всему, только если они не распространяются вместе с программой. Таким образом, в дистрибутив нельзя класть gcc версии 4.4.0 и старше вместе со скомпилированными им GPLv2-only программами.

Тут сразу возникает два вопроса: решена ли эта проблема? Я не нашел решения, кроме «мы считаем, что если разработчик использует в продукте библиотеки с несовместимыми GPL-лицензиями, то он неявно даёт разрешение на линковку с ними, но лучше, если бы он давал их явно» в gpl-faq. И второй вопрос: на сколько я помню, в комплекте SFU были какие-то куски GPLv2-кода. SFU распространяется в комплекте с Windows Vista Ultimate. Не являются ли эти два факта нарушением GPL cо стороны MS?

gcc exception

Совместимость лицензий

>>> GPLv2

★★

Проверено: svu ()
Последнее исправление: MuZHiK-2 (всего исправлений: 1)
Ответ на: комментарий от Deleted

>Это никак не доказывает почему Sun сделал это _не_ специально

Не доказывает. Но на месте Sun мог оказаться кто-угодно, с любой другой несовместимой лицензией.

Потому как когда 100 проектов используют GPL, а 10 CDDL (образно говоря) винить сотню других людей, что они неподстроились под десяток других, просто глупо.


С таким же успехом заменить CDDL на GPL, а GPL — на «лицензии MS».

AX ★★★★★
()
Ответ на: комментарий от AX

>С таким же успехом заменить CDDL на GPL, а GPL — на «лицензии MS».

А у этих 10 человек не было желания подстраиваться под EULA, чтобы m$ тырила свободный код для своих проприетарных поделий. Значит, у Sun есть желание, чтобы их код не использовался в программах под GPL.

Ttt ☆☆☆☆☆
()
Ответ на: комментарий от AX

> Но на месте Sun мог оказаться кто-угодно, с любой другой несовместимой лицензией.

Да, а что вы предлагаете?

С таким же успехом заменить CDDL на GPL, а GPL — на «лицензии MS».


Можно было бы, если бы речь шла о ПО в целом. В данном случае, речь идёт только о свободном ПО.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.