2013-03-20 80 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