Допустим, у меня есть проект с открытым исходным кодом с лицензией, которая запрещает коммерческое использование. Затем идет коммерческий продукт с поразительным сходством функциональности и аппаратного обеспечения.
- Как бы я проверил коммерческий продукт, чтобы увидеть, используют ли они части моего исходного кода?
- Я понимаю, что могу сделать дамп изображения, но действительно ли это полезно или легко запутывается?
- Могу ли я использовать какие-то простые приемы, такие как добавление странного поведения в угловых случаях, которые позволили бы мне легко обнаружить, если кто-то скопировал исходный текст, и не слишком ли очевидны?
Дополнительный юридический вопрос: могу ли я как-нибудь вызвать исходный код, если да, что мне нужно, чтобы представить «разумное сомнение»?
open-source
licensing
stbtra
источник
источник
Ответы:
Возможно, попробуйте это: http://www.binaryanalysis.org/en/home
По юридическому вопросу я бы попытался отправить электронное письмо в Центр права на свободу программного обеспечения: http://www.softwarefreedom.org/
источник
Часто работа
strings
на двух двоичных файлах и сравнение результатов может дать убедительные результаты:Из справочной страницы по строкам:
Результаты могут не совпадать, но они могут показать ключевые сходства между файлами.
источник
Вот хорошая статья от Multimedia Mike (ffmpeg / mplayer) о втором упомянутом трюке (изучении угловых случаев). На YouTube нет нарушений GPL, но, тем не менее, это весело.
источник
Как насчет покерного блефа, вдохновленного Apple? (Их адвокаты отправляют много бумажных писем, даже если их дела являются поддельными :)
Вы просто пишете им письмо, в котором утверждаете, что они нарушают авторские права в вашем коде, а затем предлагаете им сделку для внесудебного урегулирования.
Может быть, упомянуто, что дело будет передано кому-то вроде EFF в течение XX дней, если они не переиграют.
И если вам повезет, они свяжутся с вами, и вы сможете получить немного денег из этой ситуации.
источник