LINUX.ORG.RU

История изменений

Исправление Zmicier, (текущая версия) :

[GNU] GPL и LGPL в Хаскеле не работают: все линкуется статически

Что это за чушь? Лицензии авторского лева ГНУ работают все зависимости от типа компоновки, и даже тогда, когда о компоновке говорить вовсе бессмысленно.

Это не так.

Нет, это так.

Лицензии ГНУ сильного авторского лева (то есть GPL и AGPL) вообще не поминают компоновку, и одинаково применимы для программ, собирающихся в машинный код; для программ, не собирающихся в машинный код; а равно и вовсе для непрограмм.

Малая же GPL для удобства проприетарщиков рассматривает два случая: (1) когда пользователь может реализовать свое право на изменение свободной программы безо всяких дополнительных материалов от них (2) и когда не может. Когда не может — такие материалы должны быть предоставлены.

Вот если бы второго не было, то утверждение «Lesser GPL с Хаскелем не работает» было бы верным. Но Столман не дурак — все предусмотрено.

LGPL запрещает статическую линковку с несвободным кодом.

Это ложь.

Причем вы далее сами же это и подтверждаете. С вами все в порядке?

Чтобы выполнить условия LGPL, проект необходимо распространять...

Ваш проекты пользователям едва ли интересны. Им интересны программы.

[распространять программу так,] чтобы конечные пользователи в случае чего могли перекомпоновать [ее с измененной библиотекой под Малой GPL]

Совершенно верно. Именно это и есть основа реализации их права на изменение свободной программы под свои нужды. И все прекрасно работает.

Самый простой пример: стандартная библиотека C++. Фактически, она распространяется не по GPL.

Что значит «фактически»? Стандартные библиотеки из ГНУ распространяются на условиях: сишная — GNU Lesser GPLv2.1+, плюсовая — GNU GPLv3+ с исключением для библиотек времени исполнения. Поскольку это именно что библиотека времени исполнения, все предельно логично.

Более того, чем сложнее языковая среда, тем менее применима LGPL.

Голословная клевета.

Проблемы начинаются уже в C++

Пример?

Исходная версия Zmicier, :

[GNU] GPL и LGPL в Хаскеле не работают: все линкуется статически

Что это за чушь? Лицензии авторского лева ГНУ работают все зависимости от типа компоновки, и даже тогда, когда о компоновке говорить вовсе бессмысленно.

Это не так.

Нет, это так.

Лицензии ГНУ сильного авторского лева (то есть GPL и AGPL) вообще не поминают компоновку, и одинаково применимы для программ, собирающихся в машинный код, для программ не собирающихся в машинный код, а равно и вовсе для непрограмм.

Малая же GPL для удобства проприетарщиков рассматривает два случая: (1) когда пользователь может реализовать свое право на изменение свободной программы безо всяких дополнительных материалов от них (2) и когда не может. Когда не может — такие материалы должны быть предоставлены.

Вот если бы второго не было, то утверждение «Lesser GPL с Хаскелем не работает» было бы верным. Но Столман не дурак — все предусмотрено.

LGPL запрещает статическую линковку с несвободным кодом.

Это ложь.

Причем вы далее сами же это и подтверждаете. С вами все в порядке?

Чтобы выполнить условия LGPL, проект необходимо распространять...

Ваш проекты пользователям едва ли интересны. Им интересны программы.

[распространять программу так,] чтобы конечные пользователи в случае чего могли перекомпоновать [ее с измененной библиотекой под Малой GPL]

Совершенно верно. Именно это и есть основа реализации их права на изменение свободной программы под свои нужды. И все прекрасно работает.

Самый простой пример: стандартная библиотека C++. Фактически, она распространяется не по GPL.

Что значит «фактически»? Стандартные библиотеки из ГНУ распространяются на условиях: сишная — GNU Lesser GPLv2.1+, плюсовая — GNU GPLv3+ с исключением для библиотек времени исполнения. Поскольку это именно что библиотека времени исполнения, все предельно логично.

Более того, чем сложнее языковая среда, тем менее применима LGPL.

Голословная клевета.

Проблемы начинаются уже в C++

Пример?