如何合法制作闭源游戏的开源版本?

如何合法制作闭源游戏的开源版本?

制作闭源游戏(和扩展包)的开源版本并分发给其他用户是否合法?我想为一款名为《帝国时代 2》的老游戏制作开源版本。

答案1

你不能复制它来成为开源。即使源代码被泄露,那也是违法的。然而,你可以追随自由文明或者毁灭战士3。FreeCiv 基于《文明》,是一个开源版本。Doom3 也是开源的,但需要使用官方游戏数据才能完全运行,或者您必须为模型提供自己的资产。无论哪种方式,引擎都是免费的、开源的,并且可供所有人使用。FreeCiv 不包含游戏数据,因为原始版本和 FreeCiv 都是动态生成地图的。发布版本的要求如下:

  • 与原作相关的任何专利必须已过期。您可以使用以下专利搜索:Google 专利搜索。只需像常规 Google 搜索一样输入您的查询,一两个网络结果下就会显示专利。

  • 你编写的程序没有使用受美国政府限制的强加密技术。(或者如果它是在某些国家下载的,你可能会被视为军火商)你也可以登记向美国商务部下属的美国工业和安全局提交法律文件,尽管如果没有专业的法律顾问,提交法律文件可能非常困难。另请参阅BIS 关于加密的常见问题解答

  • 您的版本没有使用原始版本中的图像或其他文件(例如声音文件)。

  • 您的版本包含一些(至少是微小的)变化。

  • 如果原始资料被泄露,您就不能直接使用原始资料,也不能将其作为编写版本的想法。

  • 您不使用来源的商标。

请注意,您必须对其进行编码、打包,并将其放入 PPA 或存储库中。这可能非常困难。没有办法只是从旧版本中复制粘贴一些魔法。在制作您的版本之前,请阅读下面的免责声明,有关实际编码阶段的更多指导,请访问游戏开发堆栈溢出

法律免责声明:这并不是法律建议。本回答的作者、Ask Ubuntu、Stack Exchange、Inc、其代表、代理和/或任何关联方不对因使用这些指南而产生的任何损害(无论是偶然的还是必然的)负责。这些指南基于美国法律法规。您所在地区的法律法规可能有所不同,因此请咨询律师或当地政府。

答案2

《帝国时代 II》通常可以在 Ubuntu 和其他 GNU/Linux 系统上运行没有太多问题, 使用葡萄酒

披露:我不是律师。

至于一般的问题是,如果你的目标是创建免费的开源软件,以便于玩专有游戏,并且你有编程技能,那么通常没有法律障碍来编写一个替代品游戏引擎(你可能会违反软件专利,但这并不比在任何其他大型编程项目中生产用于执行现有软件已经执行的任务的软件更严重。)如果你这样做,那么有人可以安装你的引擎,然后,如果他们有游戏中的艺术数据(地图、“世界”、声音等),他们就可以玩游戏了。

为现有游戏开发游戏引擎并非易事,通常其行为方式与原始游戏的运行方式会有所不同,尽管这些差异可能很小。但你应该意识到的主要一点是游戏数据,即游戏的“世界”,仍将属于专有,并且一般不允许重新发布。因此人们仍然需要拥有游戏的副本(或至少其中的某些文件),才能使用你的引擎来玩该游戏。

一个这样做的游戏示例是爵士野兔,可以与开放爵士乐游戏引擎。

另一个例子(实际上是最初的开发者将游戏引擎的 GNU/Linux 版本作为免费开源软件发布)是厄运(从那时起,id 软件的游戏引擎最终以 FOSS 的形式发布,有时出于专利原因会进行轻微修改。一些社区项目它增强了原版 DOOM 引擎,允许使用更复杂的地图、增强的图形和更立体的游戏体验。

考虑到限制,以及从头开始编写游戏引擎(以及测试和修复错误)是一项艰巨的任务,您可能决定制作自己的游戏

免责声明:此答案仅供参考,不用于提供法律建议。对于任何特定问题或麻烦,您应联系律师以获取建议。

答案3

为什么不加入开发团队呢这里

0 AD 是 AOE2 的出色衍生作品,需要一些开发人员的帮助。此外,这样可以避免自己承担如此大型项目的一些麻烦。

答案4

虽然其他答案已经充分涵盖版权专利注意事项,你还应该知道商标

特别是,你问到:

制作闭源游戏的开源版本是否合法

根据商标法,这取决于您对“版本”的定义。商标授予其所有者在商业中使用受保护商标(如“帝国时代”)的专有权。它禁止他人在相关商业领域(如帝国时代品牌的电脑)以及不相关领域使用该商标或类似品牌,以免“稀释”商标的价值(如帝国时代品牌的抽水马桶)。

所以你应该不是将您的游戏命名为“帝国时代”或类似名称,并应明确说明它是第三方产品,并非由商标所有者(我认为是微软)制作、认可或与其有关联。但是,它可以提及《帝国时代》,例如说您的游戏与《帝国时代》相似或受到其启发,因为这纯粹是事实陈述。

(当然,为了确保您的要求是合法的,请咨询律师。)

相关内容