假设我有一个开源项目,其许可证禁止商业用途。然后是在功能/硬件 上具有惊人相似性的商业产品。
- 我将如何检查商业产品以查看他们是否使用了我的部分源代码?
- 我意识到我可以进行图像转储,但这真的有用还是容易混淆?
- 有没有我可以使用的简单技巧,例如添加奇怪的极端情况行为,这将使我能够轻松检测是否有人逐字复制了源代码,并且不会过于明显?
额外的法律问题:我可以以某种方式传唤源代码,如果可以,我需要提出什么“合理怀疑”?
假设我有一个开源项目,其许可证禁止商业用途。然后是在功能/硬件 上具有惊人相似性的商业产品。
额外的法律问题:我可以以某种方式传唤源代码,如果可以,我需要提出什么“合理怀疑”?
通常strings
在两个二进制文件上运行并比较结果可以产生明显的结果:
strings <filename>
从字符串手册页:
strings - find the printable strings in a object, or other binary, file
结果可能不相同,但可能显示文件之间的关键相似之处。
也许试试这个: http: //www.binaryanalysis.org/en/home
对于法律问题,我会尝试向软件自由法律中心发送电子邮件:http: //www.softwarefreedom.org/
这是Multimedia Mike (ffmpeg/mplayer)关于您提到的第二个技巧(探索极端情况)的一篇不错的文章。YouTube 方面没有违反 GPL 的行为,但仍然很有趣。
受苹果启发的扑克虚张声势怎么样?(即使他们的案件是假的,他们的律师也会发送大量纸质邮件:)
您只需给他们写一封信,声称他们在您的代码上侵犯了版权,然后向他们提供“庭外和解”的协议。
也许提到如果他们不重播,案件将在XX天内移交给像EFF这样的人。
如果你幸运的话,他们会联系你,你可以从这种情况中得到一些钱。