Цитата: Алексей Гринь от сентября 25, 2010, 17:14Логично. Я тебе про это тогда вроде и говорил.
Если линкуешься - то это целая программа, а если просто вызываешь - то уже не целая.
Цитировать
Can I apply the GPL when writing a plug-in for a non-free program?
If the program uses fork and exec to invoke plug-ins, then the plug-ins are separate programs, so the license for the main program makes no requirements for them. So you can use the GPL for a plug-in, and there are no special requirements.
If the program dynamically links plug-ins, and they make function calls to each other and share data structures, we believe they form a single program, which must be treated as an extension of both the main program and the plug-ins. This means the plug-ins must be released under the GPL or a GPL-compatible free software license, and that the terms of the GPL must be followed when those plug-ins are distributed.
If the program dynamically links plug-ins, but the communication between them is limited to invoking the 'main' function of the plug-in with some options and waiting for it to return, that is a borderline case.
Цитата: Алексей Гринь от июля 16, 2010, 21:29
А вот если у меня идёт технически не "линковка", а допустим просто вызов (через шелл) — то не понятно, это тот же случай, или другой?
Цитата: GPL 2If the program uses fork and exec to invoke plug-ins, then the plug-ins are separate programs, so the license for the main program makes no requirements for them.
Цитата: Алексей Гринь от июля 16, 2010, 22:06Авторство — это вообще отдельная вещь.
вписыванию себя единоличным автором
Цитата: Алексей Гринь от июля 16, 2010, 22:06Ты можешь рубить бабки вообще ничего не приделывая, но просто продавая GPL'ный софт.
Я могу написать утилиту-обёртку в две строки, которая транслирует вызовы от себя к GCC, обозвать её «Принципиально новый компилятор Алексея Гриня» и рубить с неё бабки, так получается?
Цитата: Алексей Гринь от июля 16, 2010, 22:06Нет. Проприетарная лицензия и связанные с ней ограничения не могут распространяться на GPL'ную программу ни при каких обстоятельствах.
Т.е., получается, можно любую GPL-программу превратить вкоммерческуюпроприетарную таким образом?
Цитата: myst от июля 16, 2010, 21:54Под впаянным я имел в виду неотделимый от архитектуры/реализации.
Каким другим способом? Если коммерческая программа запускает GPL'ную через exec(), например, какой же это впаянный компонент? Другое дело, когда объектый код, полученный из GPL'ных исходников, компонуется вместе с коммерческим в единое целое. Вот это действительно впаянный.
Цитата: myst от июля 16, 2010, 21:50Ну, как осознанный целенаправленный акт — «я запускаю gcc»
Что значит запуск человеком? Процесс создаётся системным вызовом, вызов этот в любом случае делает программа, а не человек.
Цитата: Алексей Гринь от июля 16, 2010, 21:45Каким другим способом? Если коммерческая программа запускает GPL'ную через exec(), например, какой же это впаянный компонент? Другое дело, когда объектый код, полученный из GPL'ных исходников, компонуется вместе с коммерческим в единое целое. Вот это действительно впаянный.
А если изделие нещадно эксплуатируется как "впаянный" компонент чего-то коммерческого каким-то другим образом, не линковкой - то уже пофигу?
Страница создана за 0.086 сек. Запросов: 23.