Size: a a a

2019 December 12

YB

Yanis Benson in Disturbed
Права на код, который ты написал, ты никому не отдавал.
источник

DB

Drunk Bootlegger in Disturbed
Drunk Bootlegger
Скучные у вас мысленные эксперименты
есть main.py, отлицензированный под gpl
есть транспайлер из питона в C под некоей другой рестриктивной лицензией

я смотрю на код main.py и на код транспайлера и пошагово на бумажке высчитываю, какой код выйдет из транспайлера

под какую лицензию попадает результирующий код?
источник

YB

Yanis Benson in Disturbed
И можешь лицензировать его как хочешь.
источник

YB

Yanis Benson in Disturbed
А конкретно применительно к гпл - там основная проблема в том, что базовые права на код находятся у кучи людей, и тебе надо собрать их всех, чтобы это сделать
источник

PZ

Pavel Zlatovratskii in Disturbed
Drunk Bootlegger
есть main.py, отлицензированный под gpl
есть транспайлер из питона в C под некоей другой рестриктивной лицензией

я смотрю на код main.py и на код транспайлера и пошагово на бумажке высчитываю, какой код выйдет из транспайлера

под какую лицензию попадает результирующий код?
GPL.

Потому что он не содержит элементов транспайлера, а исполнение транспайлера (даже в уме) не меняет лицензию.
источник

YB

Yanis Benson in Disturbed
(ну тут подразумевается, что ты их всех таки соберёшь, либо напишешь свой код для частей, права на которые принадлежат тем, кого не соберёшь)
источник

DB

Drunk Bootlegger in Disturbed
Pavel Zlatovratskii
GPL.

Потому что он не содержит элементов транспайлера, а исполнение транспайлера (даже в уме) не меняет лицензию.
> Потому что он не содержит элементов транспайлера
А если он референсит собственные исходники при выплевывании кода?
источник

PZ

Pavel Zlatovratskii in Disturbed
Yanis Benson
Права на код, который ты написал, ты никому не отдавал.
а. это есть, кстати, такой момент, да....

Это почти забавно: получается что исходный код полученный в цепочке версий есть производная. Это однозначно.

Но в то же время исходный код, собранный из правок ДО их применения к исходному коду базовой версии принадлежит очевидно автору правок.
источник

PZ

Pavel Zlatovratskii in Disturbed
Drunk Bootlegger
> Потому что он не содержит элементов транспайлера
А если он референсит собственные исходники при выплевывании кода?
Тогда надо смотреть лицензию транспайлера.

То есть очевидных вариантов тут нет, но можно пытаться доказать Fair Use в суде (если лицензия будет против).
источник

DB

Drunk Bootlegger in Disturbed
Pavel Zlatovratskii
Тогда надо смотреть лицензию транспайлера.

То есть очевидных вариантов тут нет, но можно пытаться доказать Fair Use в суде (если лицензия будет против).
Ну я данном случае "воюю" против GPL-лицензии, выдумывая пограничные точки, в которых её можно лишить вирусности
источник

PZ

Pavel Zlatovratskii in Disturbed
Drunk Bootlegger
Ну я данном случае "воюю" против GPL-лицензии, выдумывая пограничные точки, в которых её можно лишить вирусности
Лишить её вирусности нельзя.

Можно только получить продукт который нельзя будет распространять вообще никак.
источник

PZ

Pavel Zlatovratskii in Disturbed
Таким является, например, гипотетический модуль ядра Линукс для поддержки ZFS.
источник

YB

Yanis Benson in Disturbed
To “propagate” a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well.
источник

YB

Yanis Benson in Disturbed
Ну и тащемта вот
источник

YB

Yanis Benson in Disturbed
Модификация приватной копии не является пропагацией
источник

YB

Yanis Benson in Disturbed
To “modify” a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a “modified version” of the earlier work or a work “based on” the earlier work.
источник

YB

Yanis Benson in Disturbed
Модификация = включение частей оригинала в свою работу.
источник

YB

Yanis Benson in Disturbed
Таким образом, обладая правами на код, ты имеешь полное право делать с ним что угодно внутри, вне зависимости от того, используешь ты код оригинала, или нет.
источник

DB

Drunk Bootlegger in Disturbed
Pavel Zlatovratskii
Лишить её вирусности нельзя.

Можно только получить продукт который нельзя будет распространять вообще никак.
А в чем отличие транспайлера в псевдокод от человека, который объясняет программисту, как работает программа? :)
источник

YB

Yanis Benson in Disturbed
Если к моменту релиза твоей версии, частей оригинала не останется, то это и не будет модификацией.
источник