几周前,我开始对具有商业版权的产品(游戏)进行反向工程库和二进制文件。而且,我想将代码发布在像Github这样的开源平台上。 ,在其他情况下是非法的。

在开放源代码平台上发布受版权保护产品的反向工程代码是否合法?

谢谢!

评论

不,在该产品的品牌上附加一段代码是不合法的,请以来源不明的方式进行处理,此外它还适合在meta上发布此类问题
那么,“在github上发布代码...”是什么意思?将其推送到私人仓库中以供您自己使用还是在公共仓库中真正共享?如果是后者,我可以肯定这是不合法的。

@ avo18在从受版权保护的信息源发布一段反向代码的同时,请注意破坏产品品牌和版本,这可能会使您与发布者麻烦,并且还可以说服社区

谢谢您的快速解答;)我将自己使用。

取决于您居住的国家/地区。

#1 楼

免责声明:IANAL。通常答案是“视情况而定”。您是否正在制作衍生商业游戏?可能不是那么合法。您是为了与该游戏“兼容”吗?是合法的您只是在研究游戏的内部原理吗?

例如:我知道有人通过反向工程来移植游戏引擎,甚至通过反编译和改编来移植部件,除非他们尝试分发受版权保护的内容(库,图形等)。 。),这被认为是合法的。另外,请记住,如果您在MacOSX / Linux或Open / LibreOffice中使用SAMBA,则实际上使用的是与商业版本反向工程并以开源代码发布的代码。简而言之:衍生产品或任何旨在损害公司或获得经济利益的东西,可能不是那么合法。研究,兼容性和移植是。

评论


IANAL还是。但是反转代码以了解其工作原理/算法,然后从头开始编写自己的实现,肯定与发布反转代码本身不同。

– JimmyB
16年8月30日在19:04



@JimmyB:我想再说一遍。在这种情况下,通常会有一个称为“洁净室RCE”的东西。即反向工程师与代码的实现者是不同的人。因此,以LibreOffice为例,有人会RCE MS Office,记录工作量并编写规范等。然后其他人将获得文档/规范并基于此编写新代码。无论哪种方式,例如,如果LibreOffice完全复制了MS Office的GUI,我肯定它们会遇到麻烦。但是在这种情况下,RCE用于互操作。

– 0xC0000022L♦
16年8月31日在10:50