Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.LINUX.CHAINIK
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.LINUX.CHAINIK с датами от 15 Jul 13 07:24:14 до 04 Sep 24 14:46:19, всего сообщений: 3211
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 1694 из 3211 ================================= RU.LINUX.CHAINIK =
От   : Eric Pozharski                   2:463/94.101       05 Jan 17 10:55:27
Кому : Rinat H  Sadretdinow                                05 Jan 17 10:55:27
Тема : Re: Коммерческая программа с кусками из GPL
FGHI : area://RU.LINUX.CHAINIK?msgid=2:463/94.101+2c7dbdb2
На   : area://RU.LINUX.CHAINIK?msgid=2:5020/620+586ce63d
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.LINUX.CHAINIK?msgid=2:5020/620+586e3724
==============================================================================
with <MSGID_2=3A5020=2F620_586ce63d@fidonet.org> Rinat H  Sadretdinow wrote:

RHS>>> Опять хорошо. А если я сделаю возможность выполнять модули Linux
RHS>>> под Windows, но не буду применять это в коммерческом и закрытом
RHS>>> софте, а выложу это как "паблик домен" в широкое использование,
RHS>>> с исходными текстами?
EP>> Если ты сделаешь это не используя код ядра -- без проблем.

Речь была о том, что ты не можешь взять GPL и сделать его PD.  А вот BSD
сделать GPL -- можно.  GPLv2 можно GPLv3, но не наоборот.  Это
называется license compatibility, схемы есть.  Hо тебе это не интересно,
и это правильно.

RHS> Я и не собирался использовать код ядра. То есть для эмуляции сиколлов,
RHS> используемых ядерными модулями, я вообще не планировал использовать
RHS> ни кусочка из кода ядра. То есть вместо kzalloc использовать
RHS> GetMem/FillChar(0) (никакого C/C++, чистый Delphi), вместо kfree
RHS> использовать FreeMem (опять Delphi и никакого C/C++), вместо submit_bio
RHS> Read и Write из TStream (опять Delphi) и т.д. А вот сами модули
RHS> брать готовые из ядра. Как я уже говорил: "Зато в документации
RHS>  мелким-мелким
*SKIP*

Вот здесь как-бы технические детали, которые (как-бы) неважны.
Hапоминаю, твой вопрос не в том как это сделать, а легально ли это.  Hо
технические детали здесь как раз важны.

Если ты делаешь *интерпретатор* (исходного или машинного кода, неважно)
которому скармливается (исходный или скомпилированый) модуль-ядра, то
(IANAL IMHO) это легально.  Если же ты передаешь в него управление -- то
это уже линковка.  И вот здесь возникает вопрос легальности.

Если бы модули-ядра были бы LGPL (первый 'L' важен), то без проблем.  Hо
модули-ядра GPL, и тогда, действительно, единственное за что ты можешь
спрятаться -- ты раздаешь бинарник только своего кода, конечный юзер
делает линковку самостоятельно.  IANAL IMHO воняет, но кроме как
какашками в тебя кидаться будет нечем.

*CUT*

--
Torvalds' goal for Linux is very simple: World Domination
Stallman's goal for GNU is even simpler: Freedom
--- slrn/pre1.0.0-18 (Linux)
* Origin: orphan.zombinet (2:463/94.101)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.022807 секунды