2013-03-20 41 views
0

我正在开发一款基于我自己的游戏引擎的益智游戏。 我的意图是让游戏引擎开放源代码(包括一些演示),而游戏本身(级别,纹理,关卡编辑器......)将被支付。
令人担忧的是我应该使用什么类型的游戏引擎许可证?如何为专有游戏授权我的开源游戏引擎

我认为这与1999年在GPL许可下重新发布的原始DOOM源代码类似。你可以随心所欲地做任何事情,但如果你想玩原始游戏,你需要DOOM.WAD文件,你只能通过购买原始游戏才能获得文件。

那么,我可以使用GPL吗?我认为这意味着所有建立在它之上的软件必须保持GPL。但也许在我的情况下,这并不重要,因为我不打算对引擎进行更改,也不会在独立游戏引擎中进行更改。

+4

我投票结束这个问题,因为**是关于授权或法律问题**,而不是编程或软件开发。 [见这里](http://meta.stackoverflow.com/a/274964/1402846)了解更多信息,以及[帮助/话题]。 – 2015-06-15 23:17:24

回答

1

IANAL

,如果你要链接与GPL代码的非GPL代码GPL才适用。使用该软件不会影响您更改许可证的义务(例如,使用GCC编译的代码不一定是GPL)。

我建议做下列之一:

  • 双牌游戏引擎GPL和专有
    • 与游戏本身
  • 包装的游戏引擎的时候给自己的专有许可
  • 许可游戏引擎LGPL
    • 可以将您的游戏引擎链接到游戏中,而无需开放源代码游戏

如果你的“游戏”只包含关卡包和其他资源(无码与游戏引擎的链接)中,GPL是完全OK。

作为作者,您目前享有所有权利。如果您将其他人拥有版权的代码拿走,则不能在专有许可下重新授权该代码。

+0

第一个让我心动。我想给游戏引擎免费,但我有点害怕有人会拿它并尝试出售。因此,也许我可以使用GPL,并明确声明我允许所有人在他们自己的专有游戏中使用其中的一部分,但仍然仅限于在GPL下使用引擎。 – martin 2013-03-21 21:22:24

+0

这可能是您已经在想的东西,但为什么不按照LGPL(其他人可以在专有游戏中使用的部分)和其余的GPL发布部分,假定LGPL下的部分被用作库。否则,如果您希望他人使用的部分在单个文件中,则可以考虑使用[MPL](http://en.wikipedia.org/wiki/Mozilla_Public_License)。然后其他人可以只使用这些文件,而不是整个库,就像专有游戏一样。 – tjameson 2013-03-22 00:23:08

+0

根据LGPL授权图书馆和核心“游戏”,将GPL下的所有东西连接在一起是一个不错的主意。这可能是我想要去的方式,但我也会看看MPL。谢谢@tjameson! – martin 2013-03-22 09:04:42