LINUX.ORG.RU
ФорумTalks

О лицензии GPL


0

0

Возник такой вопрос.

Допустим, кто-то разработал программу, выпустил ее под лицензией GNU GPL. А его конкурент тупо взял код, изменил интерфейс, скомпилировал и начал продавать свой продукт под проприетарной лицензией. Также в своей проприетарной лицензии он запретил дизассемблирование и reverse engineering.

Что в этом случае делать первому разработчику?

Утереться.

Deleted
()

Пожаловаться на gpl-violations.org и "конкурента" возьмут за промежность.

anotheranonymous
()

>Допустим, кто-то разработал программу, выпустил ее под лицензией GNU GPL. А его конкурент тупо взял код, изменил интерфейс, скомпилировал и начал продавать свой продукт под проприетарной лицензией.

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

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

А как обнаружить, что была нарушена лицензия без обратной разработки?

> Также в своей проприетарной лицензии он запретил дизассемблирование и reverse engineering.

Конкурент может подать подать ответный иск.

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

> Также в своей проприетарной лицензии он запретил дизассемблирование и reverse engineering. 

>Конкурент может подать подать ответный иск.

на заборе тоже написано... а там дрова.

quaternion
()

Иммет ли смысл сравнивать двоичный код?
Это может дать какие-то обоснования без дизассемблера.
Т.е. если он собирал тем же компилятором с теми же флагами

Pavval ★★★★★
()

>А его конкурент тупо взял код, изменил интерфейс, скомпилировал и начал продавать свой продукт под проприетарной лицензией. Также в своей проприетарной лицензии он запретил дизассемблирование и reverse engineering. Что в этом случае делать первому разработчику?

Убивать таких

Liteblackk
()

Шило в мешке не утаишь: продукты будут иметь идентичные баги. На этом основании можно заключить, что код был вероятно украден. И в судебном порядке потребовать независимой экспертизы вражеского кода (суд обяжет продемонстрировать код эксперту - со всеми вытекающими).

Manhunt ★★★★★
()

Дизассемблировать можно по постановлению суда, если поданный иск будет принят к рассмотрению. </thread>

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

>продукты будут иметь идентичные баги

Следовательно, надо культивировать побольше багов в открытых проектах? Чтобы побольше было совпадений, позволяющих однозначно идентифицировать? Или просто баги делать сверхуникальными? :)

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

>Дизассемблировать можно по постановлению суда

По постановлению суда их теоретически могут и принудить показать исходники экспертам для сравнения.

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

> Банально посмотреть символы бинарника. Так обнаружился OGRE в Sacreed 2.

А чем дело c Sacreed 2 закончилось?

Byron
()

По примеру BB хочешь грабить ни в чем не повинные корпорацийки типа Мансун мультимедия?

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

> А как обнаружить, что была нарушена лицензия без обратной разработки?

strings program_file

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

Но конкуренту ни слова, ни угроз, ничего не говори. У тебя есть эффект внезапности, использую его. Пусть конкурент об этом узнает только из повестки в суд, когда у тебя уже будет все готово. Самый правильный путь -- наказать по полной. Он же конкурент :)

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

Да, и не думай о законности GPL в нашей стране и про отсутствие русского перевода. В копирастких законах если что-то письменно не разрешено, значит запрещено. Это будет его проблема найти действующий законный документ, который разрешил ему использовать твой код.

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

Кстати, можно про GPL совсем не говорить. Достаточно заявить, что с3.141 код и убрали всякое упоминание об авторстве.

praseodim ★★★★★
()

> Что в этом случае делать первому разработчику?

То же самое, что обычному разработчику, у которого увели код. Идти к юристу на консультацию, а не вопрошать на ЛОРе. Если найдены основания для подозрения в краже кода, то суд сможет затребовать экспертизу исходников и проприетарщик будет обязан их предоставить.

Если хотите просто уличить. Или уличить для начала, то воспользуйтесь жадностью. Кто уволок у вас программу, уволочёт и новую версию. Встройте в свой код потихоньку пасхальное яйцо или просто таблицу, которые потом можно будет найти в их исполняемом файле. Как вариант, подобрать такую таблицу, чтобы она расшифровывалась какой-нибудь простой операцией. Типа, вычтите из каждого байта 1 и в файле окажется текст "The author of this program is <ваше имя>". И после выхода новой версии их программы - громко сливаете эту информацию, возможно уже с обращением в органы.

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

> Кто уволок у вас программу, уволочёт и новую версию.

Совсем не факт. Программу скорее всего форкнули, и развивают параллельно. Брать новую версию им не интересно.

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