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

hun*_*ter 26 development games open-source legal

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

nan*_*rad 29

您不能将其复制为开源。即便泄露了源头,也是违法的。但是,您可以跟随FreeCivDoom3的脚步。FreeCiv 基于文明,是一个开源版本。Doom3 也是开源的,但需要使用官方游戏数据才能完整运行,或者您必须提供自己的模型资产。无论哪种方式,引擎都是免费的、开源的,并且可供所有人使用。FreeCiv 不包含任何游戏数据,因为原始版本和 FreeCiv 都动态生成地图。发布版本的要求如下:

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

  • 您正在编写的程序没有使用美国政府限制的强密码术。(或者如果在某些国家/地区下载,您可能会被视为军火商)您也可以在美国工业和安全局注册是美国商务部的一部分,但如果没有专业的法律顾问,可能很难提交法律文件。另请参阅有关加密BIS 常见问题解答

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

  • 您的版本包含一些(至少是次要的)更改。

  • 您没有直接使用或作为关于如何编写您的版本的想法,原始的任何来源(如果它已被泄露)。

  • 您没有使用来源的商标。

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

法律免责声明:这不是法律建议。本回答的作者 Ask Ubuntu、Stack Exchange, Inc、他们的代表、代理和/或任何关联方对因使用这些指南而可能产生的任何损害、附带或后果性的损害概不负责。这些指南基于美国法律和法规。您所在地区的法律法规可能有所不同,因此请咨询律师或地方当局。

  • @Topo 您不必避免使用强密码术(至少在美国是这样)。如果您*这样做*,那么您如何使游戏可用可能会受到限制。许多开源软件使用强大的加密技术,包括默认情况下属于 Ubuntu 的软件*并出现在官方 Ubuntu CD 映像中*。这样的软件甚至需要签署 Ubuntu 行为准则!*免责声明:我不是律师,这也不是法律建议。* (6认同)

Eli*_*gan 15

Age of Empires II 通常可以在 Ubuntu 和其他 GNU/Linux 系统上运行,使用Wine不会有太多问题

披露:我不是律师。

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

为现有游戏开发游戏引擎是一项非常重要的任务,通常它的行为方式与原始游戏的运行方式之间会存在差异,尽管差异可能很小。但您应该意识到的主要事情是,代表游戏“世界”的游戏数据仍然是专有的,并且通常无法重新分发。因此,人们仍然必须拥有游戏的副本(或至少其中的某些文件),才能使用您的引擎玩游戏。

完成此操作的游戏的一个示例是Jazz Jackrabbit,它可以与OpenJazz游戏引擎一起玩。

另一个例子(实际上是原始开发者将 GNU/Linux 版本的游戏引擎作为免费开源软件发布)是DOOM(从那时起,Id Software的大多数游戏引擎最终都以 FOSS 的形式发布,有时由于专利原因略有修改)。有许多社区项目增强了原始的 DOOM 引擎,允许更复杂的地图、增强的图形和更立体的游戏体验。

鉴于限制以及从头开始编写游戏引擎(加上测试和修复错误)是一项重要任务,您可能会决定制作自己的游戏

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

  • 回复:酒。我在 Wine 上运行了 AoE2,几乎没有问题,而且它的效果比在 Windows 上的效果要好得多。 (3认同)
  • @hunter 你应该看到 [gamedev.se]。游戏引擎是用于解释输入和地图/关卡以实际运行游戏的代码。也就是说,如果没有良好的编码知识,很难编写游戏。 (2认同)

小智 7

为什么不直接加入这里的开发团队呢?

0 AD 是一个很棒的 AOE2 衍生产品,可以与一些开发人员一起使用。此外,您还可以避免自己承担如此大的项目所带来的一些恐惧。


Mec*_*ail 5

虽然其他答案充分涵盖了版权专利方面的考虑,但您还应该了解商标

你特别问:

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

根据商标法,这取决于您所说的“版本”是什么意思。商标授予其所有者在商业中使用受保护商标(例如“帝国时代”)的专有权。它禁止其他人在相关商业领域(如帝国时代品牌计算机)以及在不相关领域以可能“稀释”商标价值的方式(如帝国时代)使用该商标或类似品牌品牌抽水马桶)。

所以,你应该叫你的游戏“帝国时代”或类似的东西,你应该清楚,这是一个没有取得第三方产品,赞同,或有该标志的所有者没有任何关系(我认为微软) . 但是,它精提帝国时代,例如说你的游戏是类似或帝国时代启发,因为这将是一个纯粹的事实陈述。

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