LINUX.ORG.RU

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

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

Да. Вот есть SBCL (BSD). Но в нём есть функция foreign-call, которая позволяет выполнить вызов dlopen, а значит потенциально код из любой GPL-библиотеки. И даже есть готовый «плагин» для GNU Readline (https://github.com/mrkkrp/cl-readline). Наличие этой функции не заставляет (авторов SBCL) распространять SBCL под GPL.

Странноватый пример. SBCL уже́ свободен и его лицензия уже́ совместима с GNU GPL — куда еще дальше-то заставлять?

Есть пример получше: например, возьмем Перл, к программе на нем можно подключить OpenSSL (она под несовместимой из-за злостного пункта от рекламе с GNU GPL лицензией). Для отладки этой программы вы можете использовать perl -d, который по-возможности использует GNU Readline (GNU GPLv3+). В итоге получаем, что у нас в рамках одного процесса связаны программы под несовместимыми лицензиями. Однако проблемы в этом нет, поскольку все это творится на локальной машинке и никуда не распространяется.

А вот распространять готовую программу на том же Перле, что использовала бы OpenSSL и GNU Readline одновременно проблематично.

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

Да. Вот есть SBCL (BSD). Но в нём есть функция foreign-call, которая позволяет выполнить вызов dlopen, а значит потенциально код из любой GPL-библиотеки. И даже есть готовый «плагин» для GNU Readline (https://github.com/mrkkrp/cl-readline). Наличие этой функции не заставляет (авторов SBCL) распространять SBCL под GPL.

Странноватый пример. SBCL уже́ свободен и его лицензия уже́ совместима с GNU GPL — куда еще дальше-то заставлять?

Есть пример получше: например, возьмем Перл, к программе на нем можно подключить OpenSSL (она под несовместимой из-за злостного пункта от рекламе с GNU GPL лицензией). Для отладки этой программы вы можете использовать perl -d, который по-возможности использует GNU Readline. В итоге получаем, что у нас в рамках одного процесса связаны программы под несовместимыми лицензиями. Однако проблемы в этом нет, поскольку все это творится на локальной машинке и никуда не распространяется.

А вот распространять готовую программу на том же Перле, что использовала бы OpenSSL и GNU Readline одновременно проблематично.