LINUX.ORG.RU
ФорумTalks

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


0

1

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

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

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

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

Эта мысль свежая и отклоняется от темы предыдущего топика, поэтому я вынес ее в отдельный топик

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

все правильно, но
2. Код раздаем кому угодно в соответствии с духом ГПЛ
3. Распространяемый код читабелен машиной в соответствии с буквой GPL

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

Тогда можно просто сделать проприетарный компилятор с соответсвующей лицензией и ценой, писать на этом языке и продавать компилятор.

Можно просто сделать свою лицензию.

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

Не расшифрует, потому что машина будет их сразу в бинарники компилировать.

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

Ну так его получатель расшифрует и распространит в обычном виде.

А может он захочет возместить расходы))

cvs-255 ★★★★★
()

my machine can not read code in this form, so this is not a machine readable form. VIOLATOR!!!

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

О! ну тогда всё еще упрощается. Делаем build-сервер и готово. Предоставляем шифрованные исходники, аппаратный расшифровщик предоставялем в суд и готово.

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

аффтар, у тебя цель заработать, или обязательно GPL нарушить?

специальный аппаратный девайс тоже можно разреверсинжинирить, выяснить алгоритм и написать программу-дешифратор

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

Тогда можно просто сделать проприетарный компилятор с соответсвующей лицензией и ценой, писать на этом языке и продавать компилятор.

Не прокатит:

«Соответствующий Исходный Код» произведения в форме объектного кода подразумевает весь исходный код, необходимый для генерации, установки, выполнения(для выполнимых произведений) объектного кода и модификации произведения, включая скрипты, контролирующие эти действия.

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

специальный аппаратный девайс тоже можно разреверсинжинирить,
выяснить алгоритм и написать программу-дешифратор

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

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

можно отладочную карту FPGA купить, приложить к ней исходники прошивки.

Тогда купить программу будет дешевле, чем купить FPGA и скомпилировать бесплатно.

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

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

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

проще сделать свою сборку исходной программы под GPL под винду

допустим, что на то, чтобы сделать такую сборку - надо 3 человекомесяца (или ~$5000)

на FPGA и компиляцию по инструкции - ~$1000

на просто покупку скомпилированного - пусть $200

Вот и не проще.

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

Тогда купить программу будет дешевле, чем купить FPGA и скомпилировать бесплатно.

покупаем один раз FPGA с исходниками, исследуем исходники, пишем программу на распространенном языке, распространяем бесплатно )

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

Тогда можно просто сделать проприетарный компилятор с соответсвующей лицензией и ценой, писать на этом языке и продавать компилятор.

на прошлом месте работы - так мы и делали. За небольшим минусом — на разработку компилятора и IDE к нему тратилось 60% времени.

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

допустим, что на то, чтобы сделать такую сборку - надо 3 человекомесяца (или ~$5000)

программа, которую нужно собирать под винду 3 человекомесяца, не нужна изначально и под Linux :)

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

Да, от этого безумного поступка должно остановить сознание того, что это выкидывание 1000-200= $800 на ветер

StrongDollar
() автор топика
Ответ на: но зачем тогда вообще GPL? от stevejobs

но зачем тогда вообще GPL?

GPL нужна злым людям, чтобы насаждать диктатуру бюрократов-коммунистов взамен честной конкуренции олигархов

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

покупаем один раз FPGA с исходниками, исследуем исходники, пишем программу на распространенном языке, распространяем бесплатно )

Что мешает назначить за FPGA неадекватную цену?

KillTheCat ★★★★★
()

ты, этсамае, завязывай с веществами.

вернемся к истокам появления этих тем: ты хочешь нажиться на продуктах интеллектуального труда других.
что ж, тебе решать, какую таблетку выбрать^W^W^W

но поставь себя на место разработчика: он в духе опенсорс создал, нечто, что полезно некоторой группе людей и доступно for free as in freedom каждому. и тут появляется какой-то guy с горы^W^W^WStrongDollar с веществами и бредовыми идеями и, нарушая всё, что можно, пытается стричь бабло.
думаю, как минимум, тебе-разработчику бы было обидно. впрочем, если ты не создавал ничего толкового за свою жизнь, тебе не понять.

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

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

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

Идея мне нравится, но к сожалению она не проходит, т.к. этот FPGA поставляет сторонняя фирма, а все отладочные платы одинаковые.

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

возможно будет проще написать с нуля свою программу

не тот случай

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

половина опенсурса — говно, из оставшейся части 2/3 под BSD/Apache. Так что теряем 1/6, не так много :)

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

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

Всякие интеграторы MS Share Point'ов тока на этом и живут ;)

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

продешевил, если чо! ;)

Биткоин со временем дорожать будет

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

а еще, если программа такая вся из себя нужная, можно просто перейти на линукс ради неё. И опять твоя сборка становится ненужной )

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

можно просто перейти на линукс ради неё.

Это означает - поставить рядом второй компьютер с линуксом = $1000 затраты на аппаратуру, что больше чем стоимость программы $200

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

Так ты хочешь портировать гплный майнер биткоинов на FPGA, добавить ДеРьМа, зажать сорцы и продавать комплектом. Я правильно понял?

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

нет, неправильно. Я хочу взять другую GPL-ную программу, добавить туда ДИВНОГО КОДА, компилируемого через FPGA и продавать только результаты компиляции на FPGA, выкладывая весь исходный код

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

Почему, код-то для java и mono есть, значит на него можно сослаться.

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

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

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

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

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

Там есть исключение по поводу «главного компонента», но, честно говоря, не знаю, как его трактовать.

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