我正在慢慢開始使用OpenGL和C++構建自己的小型遊戲引擎,並且我認爲這會讓它暫時處於開源狀態,這是一件很好的事情,問題在於,一旦我添加了更多內容獨特或詳細的功能。我知道大多數開放源代碼軟件的許可證聲明未來版本也必須是開源的,但鑑於這將是我的程序,我是否會被允許最終停止開源?你最終可以關閉一個開源程序嗎?
3
A
回答
0
取決於您使用的開源許可證和您設置項目的方式。你可以使用BSD/MIT許可證,然後你不會有GPL/LGPL的病毒問題(但也沒有優點)。您也可以離開您的主引擎打開&免費,只是出售您的獨特功能。
有很多方法!
+0
GPL下的其他人的代碼只能感染你的代碼。您的代碼無法在任何許可證下進行自我感染。 – leppie 2012-07-14 08:19:41
相關問題
- 1. 我可以編寫一個開啓/關閉USB的程序嗎
- 2. 你可以關閉MongoDB緩存嗎?
- 3. 你可以讓布爾值自動關閉/打開嗎?
- 4. 可以打開/關閉autocmd嗎?
- 5. Matlab PARFOR循環可以以編程方式打開/關閉嗎?
- 6. 你可以在一個.NET應用程序中SSL一頁嗎?
- 7. 終端關閉開
- 8. 你可以靜態編譯一個cygwin應用程序嗎?
- 9. 你可以讓一個貼紙應用程序有聲音嗎?
- 10. 你可以從C應用程序鏈接一個C++庫嗎?
- 11. 你可以在C++程序中創建一個.java文件嗎?
- 12. 流程關閉後可以打開自定義hsperfdata_root/PID嗎?
- 13. 我可以在開關內放置一個開關嗎?
- 14. 我可以使用wxWidgets進行關閉源商業應用程序嗎?
- 15. 你可以取消關閉一個頁面
- 16. 你可以建議關於程序結構的書嗎?
- 17. 我可以在單個鍵盤上打開/關閉Capslock燈嗎?
- 18. 一旦你已經開始運行應用程序,你可以在VC++中附加一個PDB嗎?
- 19. 你可以gzip與zlib壓縮關閉
- 20. 一個線程可以打開一個套接字而其他線程關閉嗎?
- 21. 你可以關閉WPF的CollectionViewSource中的選擇同步嗎?
- 22. 你可以關閉從Mongo Shell到MongoDB的所有連接嗎?
- 23. 關閉delphi應用程序以及它打開的另一個應用程序
- 24. 我可以關閉Visual Studio的「[文件]已經打開,你想關閉它嗎?」行爲?
- 25. 關閉,處理,最終確定,GC,Idisposable,...你有清楚的描述他們嗎?
- 26. 你可以返回一個b2Fixture嗎?
- 27. 你可以擴展一個枚舉嗎?
- 28. 你可以創建一個ITracingService嗎?
- 29. 當程序關閉時,Phonegap可以運行javascript嗎?
- 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