我想修改一個GPL'd項目,以便它可以利用商業庫/框架爲GPL'd項目提供附加功能。 這是可能的,還是我需要實現/找到GPL的商業圖書館的等價物? 任何建議都會有所幫助。我可以在專有庫的基礎上構建GPL應用程序嗎?
0
A
回答
0
IANAL
是的,這是可以做到 - 我已經與我的SQLCMD做到了(其中預日期MS的約翰尼先得,最近通過了十年,然後一些)。顯然,GPL程序的用戶必須獲得專有庫的合法副本,但庫僅僅是代碼依賴的「系統」的一部分,就像它可能取決於C庫一樣。
很難獲得分發包含專有庫的程序預編譯版本的權限。但是對於共享庫,您可以分發(編譯)的程序減去專有庫,並要求收件人獲取它們自己的庫副本。或者要求他們獲取和編譯源代碼(但要確保你的構建過程是防爆的!)。
-1
是的,Linux內核例如使用適當的設備驅動程序。
但這取決於你如何使用合適的代碼。如果您只是靜態或動態地鏈接庫,那麼其餘的代碼只是GPL,並且假設庫允許您分發它的二進制副本(或者您的用戶可以獲得自己的副本),那麼您沒有問題。
合適代碼可能有一個許可證,它可以防止你分發它的副本 - 在這種情況下,你的GPL應用程序是好的 - 但沒用。
相關問題
- 1. 我可以在我的GPL程序中使用EPL庫(SWT)嗎?
- 2. 我可以在eclipse上構建swing應用程序嗎?
- 3. 我可以通過編程和代碼研究的基礎構建一個應用程序嗎?
- 4. 使用GPLv2許可的庫可以用於專有應用程序嗎?
- 5. 有沒有可以部署Perl應用程序的雲基礎架構?
- 6. 我可以在MacOSX上使用QtCreator創建可可基礎
- 7. 我可以使用Interface Builder構建RubyMotion應用程序嗎?
- 8. 我可以根據GPL授權我的網絡應用程序GAE嗎?
- 9. 爲什麼需要在雲基礎架構上構建容錯應用程序?
- 10. Web應用程序基礎結構
- 11. 我可以在多模塊項目的基礎構建一場戰爭嗎?
- 12. 如何在單元測試的基礎上構建Ember應用程序?
- 13. 構建phonegap應用程序時的基礎資產行
- 14. 構建Django應用程序的字符串基礎
- 15. 我可以在Android應用程序中使用FFmpeg的庫嗎?
- 16. 我可以在Bluemix上運行我的Tomcat應用程序嗎?
- 17. 如何使用ASP.NET MVC構建模塊基礎應用程序?
- 18. 我可以在Android或基於Web的應用程序上使用CloudKit嗎
- 19. 我可以只使用GPL庫的一個EXE開源嗎?
- 20. 我可以在一次性基礎上忽略Automapper屬性嗎?
- 21. 您可以在Silverlight中構建整個應用程序嗎?
- 22. 如何定義專用基礎應用程序消息?
- 23. 使用我的GPL應用程序發佈第三方GPL庫時的義務
- 24. 可以在請求請求的基礎上爲J2EE Web應用程序設置基本目錄嗎?
- 25. Elasticsearch>是否有可能在FIELDS基礎上構建索引
- 26. 使用基礎SDK 7在基於應用程序的基礎SDK 7上的靜態庫的性能
- 27. 應用程序包含GPL圖標,我需要在GPL下發布整個應用程序嗎?
- 28. 我們可以在iOS應用程序中使用gSOAP庫嗎?
- 29. 我可以在後端應用程序中使用JQuery庫嗎?
- 30. 版本5.0.1的ios應用程序構建可以在ios 5.1上運行嗎?
我仍然認爲這個問題和其他500多個標籤爲GPL的問題一樣。 – Stefan
如果你想修改現有的GPL項目,那麼不行。但是如果你願意從沒有GPL依賴的情況下編寫新的軟件,那麼你可以通過特別許可以GPL的形式發佈它。有關詳細信息,請參閱[GPL + Non-Free Libraries](我的答案)(http://stackoverflow.com/a/20931627/3075942)。 – user