LINUX.ORG.RU
ФорумTalks

[Ultimate solution] Как распространять GPL-программы


0

1

1. Делаем специальный аппаратный девайс для расшифровывания.
2. Называем этот девайс «machine»
3. Переводим исходники в форму, которую может прочитать ТОЛЬКО эта машина.

Ура, мы готовы распространять исходники в «machine readable form»

В лицензии GPL ни где не говорится, что эта машина должна быть кому-нибудь доступна.

Ответ на: комментарий от Harald

что мешает юзверям бесплатно раздавать бинарники всем желающим?

Ну, к примеру, онлайн-регистрация и привязка к Trusted Platform Module

что мешает юзверям запускать твой исходный код на эмуляторе этого самого FPGA, а не реальной железке?

об этом я не подумал

StrongDollar
() автор топика
Ответ на: комментарий от pylin

а вы на это накладываете явное ограничение

Почему? пусть при каждом копировании проходит онлайн-регистрацию и доказывает что он это он или с его ведома. Это второй пункт лицензии

StrongDollar
() автор топика

не получится. распространяя оригинальное/изменённое по, ты передашь его получателям на правах той же гпл. то есть, у покупателя/скачавшего должны быть все свободы, что и у оригинального продукта. с твоей схемой ты передаёшь только исходники в не пойми какой форме, фактически не передав всех прав, что даёт гпл

пункт 10 гпл3 и пункт 3 гпл2

xsektorx ★★★
()
Ответ на: комментарий от StrongDollar

это на насколько порядков сложнее, чем просто скомпилировать готовые исходники.

И на десяток порядков дороже... По теме: если исходный GPL-код написан, скажем, на си, то и его модификации тоже потребуют в виде исходников на си. А под что ты их компилировал - nobody cares.

segfault ★★★★★
()
Ответ на: комментарий от segfault

если исходный GPL-код написан, скажем, на си,
то и его модификации тоже потребуют в виде исходников на си.

добавлю препроцессор на другом языке. имею право

StrongDollar
() автор топика
Ответ на: комментарий от StrongDollar

добавлю препроцессор на другом языке. имею право

Я так понимаю, есть ГПЛ код, который ты хотел бы использовать в проприетарном продукте? Так в чем проблема - собираются либы на основе этого кода, нужными интерфейсами торчат наружу. А основной проект только линкуется на них.

В результате у тебя 2 продукта - опен-сорсные либы и платное что-то там. По требованию будешь должен предоставить только код первого.

segfault ★★★★★
()
Ответ на: комментарий от segfault

собираются либы на основе этого кода, нужными интерфейсами торчат наружу. А основной проект только линкуется на них

с гпл не прокатит, только с лгпл

xsektorx ★★★
()
Ответ на: комментарий от StrongDollar

FPGA только для компиляции/деобфускации.

После чего програмный код невозбранно попадает в ОЗУ компа, откуда успешно вытаскивается, крякается и выкладывается варез. И никакая SOPA потом тебе не поможет, ибо в исходниках ГПЛ...

segfault ★★★★★
()
Ответ на: комментарий от segfault

После чего програмный код невозбранно попадает в ОЗУ компа, откуда успешно вытаскивается

успешно вытаскивается

вытаскивается

успешно

stevejobs ★★★★☆
()
Ответ на: комментарий от stevejobs

всё это будет довольно непросто, не?

Уж чего, а сдампить память процесса, или взаимодействие с внешним устройством - элементарщина.

segfault ★★★★★
()

When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures.

А твоя плата или вообще любой другой способ не дать скомпилировать код свободно может трактоваться как раз, как попытка запретить модификацию произведения(work).

“The Program” refers to any copyrightable work licensed under this License.

shell-script ★★★★★
()
Ответ на: комментарий от stevejobs

А зачем это превращать в исходный код?
Можно например убрать все защиты из бинаря, и начать продавать не по 200 баксов (как ТС), а по 10.
Так как программа под GPL, то это совершенно не запрещается. :)

winddos ★★★
()
Ответ на: комментарий от winddos

А зачем это превращать в исходный код?

чтобы можно было доработать, добавить новые фичи, и получить значительное конкурентное преимущество, которое гарантировало бы что хоть кто-то купит именно ее, а не более кошерный оригинал

stevejobs ★★★★☆
()
Ответ на: комментарий от stevejobs

А превратить это в код на высокоуровневом ЯП?

Современный варез и без этого цветет и пахнет. А то, что результат чьего-то труда (по его же вине) не окажется в мировах анналах исходников, думаю, не очень большая потеря.

segfault ★★★★★
()

Какой же ты, все-таки, нехороший человек!

Eddy_Em ☆☆☆☆☆
()

Meet the software privateering

Встречайте: софтверное капёрство.

Семь футов под килём… и рею повыше :)

Xenesz ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.