制作封闭源游戏(和扩展包)的开放源代码版本以分发给其他用户是否合法?我想为一款名为《帝国时代2》的老游戏做到这一点。
制作封闭源游戏(和扩展包)的开放源代码版本以分发给其他用户是否合法?我想为一款名为《帝国时代2》的老游戏做到这一点。
Answers:
帝国时代II通常可以使用Wine在Ubuntu和其他GNU / Linux系统上运行而不会出现太多问题。
披露:我不是律师。
对于一般问题,如果您的目标是创建便于玩专有游戏的免费开源软件,并且您具有编程技能,那么编写替代游戏引擎通常没有法律障碍。(您可能会与软件专利发生冲突,但是在其他任何大型编程项目中,其产生的软件都可以执行现有软件已经执行的任务。)如果您这样做,那么有人可以安装您的引擎,如果他们拥有游戏中的艺术数据(地图,“世界”,声音等),他们可以玩游戏。
为现有游戏开发游戏引擎是一项艰巨的任务,尽管行为方式与原始游戏的运行方式之间可能会有些许差异,但通常会有所不同。但是您应该认识到的主要事情是,代表游戏“世界”的游戏数据仍将是专有的,并且通常是非法分发的。因此,人们仍然必须拥有游戏副本(或至少其中的某些文件),才能使用您的引擎进行游戏。
Jazz Jackrabbit就是其中一个完成游戏的示例,可以与OpenJazz游戏引擎一起玩。
另一个示例(实际上是最初将游戏引擎的GNU / Linux版本作为免费开源软件发布的原始开发人员)是DOOM(此后,大多数Id Software的游戏引擎最终都以FOSS的形式发布了,有时出于专利原因进行了一些轻微的修改)。有许多社区项目已经增强了原始的DOOM引擎,从而可以提供更复杂的地图,增强的图形以及更三维的游戏体验。
考虑到这些限制,并且从头开始编写游戏引擎(还要对其进行测试并修复错误)是一项艰巨的任务,您可能会决定自己制作游戏。
免责声明:此答案仅用于提供信息,而不是出于提供法律建议的目的。您应联系律师以获得有关任何特定问题的咨询。
您不能将其复制为开源。即使源泄漏,这也是非法的。但是,您可以遵循FreeCiv或Doom3的脚步。FreeCiv基于Civilization,并且是开源版本。Doom3也是开源的,但需要使用官方游戏数据才能进行完整操作,或者您必须提供自己的模型资产。无论哪种方式,引擎都是免费的,开源的并且所有人都可以使用。FreeCiv不包含任何游戏数据,因为原始和FreeCiv均动态生成地图。发行版本的要求如下:
与原件相关的任何专利都必须已过期。您可以使用专利搜索,例如Google Patent Search。只需将您的查询视为常规Google搜索即可输入,并在一个或两个网络结果下显示专利。
您编写的程序未使用受美国政府限制的强加密技术(或者,如果在某些国家/地区下载了该密码,则您可能会被视为军火商)。您也可以在美国工业和安全局注册,是美国商务部的一部分,尽管没有专业的法律顾问可能很难提交法律文书。另请参阅有关加密的BIS常见问题解答。
您的版本不使用原始版本中的图像或其他文件(例如声音文件)。
您的版本包含一些(至少是次要的)更改。
如果原始版本被泄露,则您不会直接使用原始版本或作为其想法来编写版本。
您不使用来源的商标。
请注意,您必须对其进行编码,打包并将其放入PPA或存储库中。这可能非常困难。无法仅从旧版本复制粘贴一些魔术。在做任何事情来制作您的版本之前,请阅读下面的免责声明,有关编码实际阶段的更多指导,请访问Game Development和Stack Overflow。
免责声明:这并不意味着是法律意见。本答案的作者,Ask Ubuntu,Stack Exchange,Inc,其代表,代理商和/或任何关联方对因使用这些准则而可能造成的任何偶然或间接损失不承担任何责任。这些准则基于美国法律和法规。您所在地区的法律法规可能有所不同,因此请咨询律师或地方当局。
尽管其他答案足以涵盖版权和专利方面的考虑,但您也应该注意商标。
特别是,您问:
制作闭源游戏的开源版本是否合法
根据商标法,这取决于您所指的“版本”。商标授予其所有者在商业中使用受保护商标(例如“帝国时代”)的专有权。它禁止其他人在相关的商业领域(例如,帝国时代的品牌计算机)以及在不相关的领域中使用可能会“稀释”商标价值的方式(例如,帝国时代)使用商标或类似品牌。品牌抽水马桶)。
所以,你应该不叫你的游戏“帝国时代”或类似的东西,你应该清楚,这是一个没有取得第三方产品,赞同,或有该标志的所有者没有任何关系(我认为微软) 。但是,它是精提帝国时代,例如说你的游戏是类似或帝国时代启发,因为这将是一个纯粹的事实陈述。
(当然要确定您想要的是合法的,请咨询律师。)