我正在慢慢開始使用OpenGL和C++構建自己的小型遊戲引擎,並且我認爲這會讓它暫時處於開源狀態,這是一件很好的事情,問題在於,一旦我添加了更多內容獨特或詳細的功能。我知道大多數開放源代碼軟件的許可證聲明未來版本也必須是開源的,但鑑於這將是我的程序,我是否會被允許最終停止開源?你最終可以關閉一個開源程序嗎?
3
A
回答
0
取決於您使用的開源許可證和您設置項目的方式。你可以使用BSD/MIT許可證,然後你不會有GPL/LGPL的病毒問題(但也沒有優點)。您也可以離開您的主引擎打開&免費,只是出售您的獨特功能。
有很多方法!
+0
GPL下的其他人的代碼只能感染你的代碼。您的代碼無法在任何許可證下進行自我感染。 – leppie 2012-07-14 08:19:41
相關問題
- 1. 我可以編寫一個開啓/關閉USB的程序嗎
- 2. Matlab PARFOR循環可以以編程方式打開/關閉嗎?
- 3. 你可以在一個.NET應用程序中SSL一頁嗎?
- 4. 終端關閉開
- 5. 你可以靜態編譯一個cygwin應用程序嗎?
- 6. 流程關閉後可以打開自定義hsperfdata_root/PID嗎?
- 7. 我可以在單個鍵盤上打開/關閉Capslock燈嗎?
- 8. 你可以建議關於程序結構的書嗎?
- 9. 一旦你已經開始運行應用程序,你可以在VC++中附加一個PDB嗎?
- 10. 你可以gzip與zlib壓縮關閉
- 11. 關閉delphi應用程序以及它打開的另一個應用程序
- 12. 你可以關閉從Mongo Shell到MongoDB的所有連接嗎?
- 13. 你可以關閉WPF的CollectionViewSource中的選擇同步嗎?
- 14. 我可以關閉Visual Studio的「[文件]已經打開,你想關閉它嗎?」行爲?
- 15. 關閉,處理,最終確定,GC,Idisposable,...你有清楚的描述他們嗎?
- 16. 關閉iOS電源按鈕關閉應用程序關閉
- 17. 當程序關閉時,Phonegap可以運行javascript嗎?
- 18. 您可以阻止ASP.NET應用程序關閉嗎?
- 19. 多個wordpress可以關閉一個數據庫嗎?
- 20. 你可以創建一個ITracingService嗎?
- 21. 你可以打開一個隱藏的窗口嗎?
- 22. 你可以拉開一個字符串嗎?
- 23. 如何關閉一個窗口,以防止應用程序終止?
- 24. 我可以將我的MATLAB程序作爲開源發佈嗎?
- 25. 你可以跟蹤一個android應用程序何時被終止?
- 26. 我可以在Android上打開一個應用程序嗎?
- 27. 我們可以一次打開兩個DB提供程序嗎?
- 28. 可以終止另一個java程序的java程序
- 29. 使用python終端關閉程序
- 30. 每次關閉或離開時終止應用程序會話
我在這裏問一個關於開源的問題的原因是我會假設不少程序員會有幫助開發一些開源項目的經驗。 – Sean 2012-07-14 08:09:27
如果你是版權所有者,你可以做你想做的。但是,您不能更改現有代碼的許可證(作爲公開分發的代碼閱讀),但新代碼沒有問題。 – leppie 2012-07-14 08:09:33
我的計劃是開始一個新版本,就像1.0可能是開源的,但從2.0版開始它將被關閉,只要我保持2.0和更高版本的版本,我仍然允許人們下載1.0,並且資源。 – Sean 2012-07-14 08:12:04