LINUX.ORG.RU

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

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

Откуда вы это взяли? Компоновка — это соединение модулей программ в об’ектных (машинных) кодах.

GPL говорит не о «программе в объектных (машинных) кодах», а об object code и corresponding source (и исключение для system libraries, которые являются реализацией standard interface, который создал авторитетный коммитет по стандартизации).

Конкретное описание object code не содержится в *GPL, и отдается на откуп общественному мнению и позиции заинтересованных (в т.ч. FSF/GNU).

Позиция FSF/GNU в том, что так как код на скриптовом языке программирования никуда не компилируется, он и является одновременно и corresponding source И object code.

Еще у них есть несколько комментариев-исключений, например исключение для JavaScript из HTML:https://www.gnu.org/licenses/gpl-faq.html#WMS

Таким образом GPL говорит о линковке не только «объектных (машинных) кодах», но дополнительно к этому и о сыром коде на любом скриптовом языке программирования.

Суд может согласиться как с вашей позицией, так и с позицией FSF/GNU. Если нет юристов, лучше сразу согласиться с позицией FSF/GNU, потому что у них юристы есть ;)

Обходным путем может служить написание LGPL2 обертки, для которой добавлено собственное исключение на линковку с проприетарным кодом (например, как у драйверов nvidia, или classpath exception у джавы).

Или использование связывания с помощью сетевых вызовов по TCP/IP (не считаются кодом), в котором в целях закопиращивания как часть протокола можно использовать пропритарные _данные_. Например, у драйвера Oracle Database там используется какой-то закопиращеный стишок.)

Но конечно, суд может не согласиться с позицией FSF/GNU, например в деле Galoob против Nintendo, суд постановил что для установления связи «производная работа» нужно чтобы «производный» код использовал хотя бы часть «исходного» кода, и просто факт линковки бинарников такую связь не создает, и LGPL не работает в принципе.

Исправление stevejobs, :

Откуда вы это взяли? Компоновка — это соединение модулей программ в об’ектных (машинных) кодах.

GPL говорит не о «программе в объектных (машинных) кодах», а об object code и corresponding source (и исключение для system libraries, которые являются реализацией standard interface, который создал авторитетный коммитет по стандартизации).

Конкретное описание object code не содержится в *GPL, и отдается на откуп общественному мнению и позиции заинтересованных (в т.ч. FSF/GNU).

Позиция FSF/GNU в том, что так как код на скриптовом языке программирования никуда не компилируется, он и является одновременно и corresponding source И object code.

Еще у них есть несколько комментариев-исключений, например исключение для JavaScript из HTML:https://www.gnu.org/licenses/gpl-faq.html#WMS

Таким образом GPL говорит о линковке не только «объектных (машинных) кодах», но дополнительно к этому и о сыром коде на любом скриптовом языке программирования.

Суд может согласиться как с вашей позицией, так и с позицией FSF/GNU. Если нет юристов, лучше сразу согласиться с позицией FSF/GNU, потому что у них юристы есть ;)

Обходным путем может служить написание LGPL2 обертки, для которой добавлено собственное исключение на линковку с проприетарным кодом (например, как у драйверов nvidia, или classpath exception у джавы).

Или использование связывания с помощью сетевых вызовов по TCP/IP (не считаются кодом), в котором в целях закопиращивания как часть протокола можно использовать пропритарные _данные_. Например, у драйвера Oracle Database там используется какой-то закопиращеный стишок.)

Исправление stevejobs, :

Откуда вы это взяли? Компоновка — это соединение модулей программ в об’ектных (машинных) кодах.

GPL говорит не о «программе в объектных (машинных) кодах», а об object code и corresponding source (и исключение для system libraries, которые являются реализацией standard interface, который создал авторитетный коммитет по стандартизации).

Конкретное описание object code не содержится в *GPL, и отдается на откуп общественному мнению и позиции заинтересованных (в т.ч. GNU).

Позиция GNU в том, что так как код на скриптовом языке программирования никуда не компилируется, он и является одновременно и corresponding source И object code.

Еще у них есть несколько комментариев-исключений, например исключение для JavaScript из HTML:https://www.gnu.org/licenses/gpl-faq.html#WMS

Таким образом GPL говорит о линковке не только «объектных (машинных) кодах», но дополнительно к этому и о сыром коде на любом скриптовом языке программирования.

Суд может согласиться как с вашей позицией, так и с позицией GNU. Если нет юристов, лучше сразу согласиться с позицией GNU, потому что у них юристы есть ;)

Обходным путем может служить написание LGPL2 обертки, для которой добавлено собственное исключение на линковку с проприетарным кодом (например, как у драйверов nvidia, или classpath exception у джавы).

Или использование связывания с помощью сетевых вызовов по TCP/IP (не считаются кодом), в котором в целях закопиращивания как часть протокола можно использовать пропритарные _данные_. Например, у драйвера Oracle Database там используется какой-то закопиращеный стишок.)

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

Откуда вы это взяли? Компоновка — это соединение модулей программ в об’ектных (машинных) кодах.

GPL говорит не о «программе в объектных (машинных) кодах», а об object code и corresponding source (и исключение для system libraries, которые являются реализацией standard interface, который создал авторитетный коммитет по стандартизации).

Конкретное описание object code не содержится в *GPL, и отдается на откуп общественному мнению и позиции заинтересованных (в т.ч. GNU).

Позиция GNU в том, что так как код на скриптовом языке программирования никуда не компилируется, он и является одновременно и corresponding source И object code.

Еще у них есть несколько комментариев-исключений, например исключение для JavaScript из HTML:https://www.gnu.org/licenses/gpl-faq.html#WMS

Таким образом GPL говорит о линковке не только «объектных (машинных) кодах», но дополнительно к этому и о сыром коде на любом скриптовом языке программирования.

Суд может согласиться как с вашей позицией, так и с позицией GNU. Если нет юристов, лучше сразу согласиться с позицией GNU, потому что у них юристы есть ;)

Обходным путем может служить написание LGPL2 обертки, для которой добавлено собственное исключение на линковку с проприетарным кодом (например, как у драйверов nvidia, или classpath exception у джавы)