我想寫一個程序,使用GPL授權的pandoc進行Markdown處理。我會在Haskell中寫這個,所以我的二進制文件會靜態鏈接到pandoc。同時,我希望我的實際源代碼獲得MIT許可,以便創建衍生產品的人不必獲得GPL許可。如果人們能夠根據GPL許可證獲得代碼,只要他們也可以將其用於MIT之下,那麼他們就不需要發佈他們的源代碼。這可能嗎?在靜態鏈接的可執行文件中使用GPL許可庫的代碼?
4
A
回答
0
免責聲明:IANAL
如果你自己的代碼(即你是不是做它作爲報酬的工作爲聘用合同或在你的能力作爲僱員,在任何情況下,則公司將擁有它)那麼你可以根據你的任何許可證發佈你的代碼。
但是,您不能更改pandoc的許可證。任何製作代碼衍生產品的人如果繼續使用(包括間接通過您的圖書館)pandoc,則必須在發佈時包含源代碼,因爲這是pandoc許可證的一部分。如果他們在不使用pandoc的情況下重建代碼,他們可以自由使用您的MIT許可代碼,而無需將源代碼或更改與源代碼一起包含在分發的二進制文件中。
免責聲明:IANAL
+0
是啊,這看起來關於如何閱讀GPL的權利。謝謝! – Venge 2012-04-29 03:43:51
相關問題
- 1. 許可證軟件,使用非GPL許可證的GPL代碼
- 2. 從可執行文件中提取靜態鏈接的庫
- 3. GDB可以使用靜態鏈接庫重新加載可執行文件嗎?
- 4. 可疑的靜態鏈接可執行文件大小
- 5. 靜態鏈接的可執行文件比動態鏈接的可執行文件更快嗎?
- 6. CMake Visual Studio鏈接可執行文件與靜態庫
- 7. GPL許可文件
- 8. 鏈接到靜態庫來構建靜態可執行
- 9. 鏈接可執行文件中缺少靜態庫中的符號
- 10. UNIX:將可執行文件鏈接到靜態庫和動態庫?
- 11. 編譯「壓力ng」包的靜態鏈接可執行文件
- 12. GPL許可OCR庫
- 13. 鏈接器錯誤編譯使用Boost.Thread使用Boost.Thread鏈接到靜態庫的可執行文件
- 14. 如何將外部庫靜態鏈接到我的可執行文件中?
- 15. GPL/LGPL和靜態鏈接
- 16. Linux,靜態庫引用可執行文件中的其他靜態庫
- 17. GPL許可證。代碼重用
- 18. 在可執行文件中找不到C++動態鏈接庫
- 19. 靜態鏈接庫:如何確定代碼是否在可執行文件的連續區域?
- 20. qmake:使可執行文件和靜態庫成爲可能
- 21. VS2015如何將靜態庫鏈接到其他庫和可執行文件?
- 22. 加載鏈,靜態庫和可執行文件
- 23. 可以將.so文件靜態鏈接到可執行文件嗎?
- 24. 當與靜態庫鏈接時,對象代碼如何被複制到可執行文件中?
- 25. 銷售使用GPL許可代碼的應用程序
- 26. rails可執行文件源代碼庫
- 27. 如何使用Qt構建靜態庫和可執行文件?
- 28. 在鏈接可執行文件時只指定一個靜態庫的鏈接標記
- 29. 你可以強制未引用的代碼從靜態庫中鏈接嗎?
- 30. 獲取可執行文件中使用的靜態庫的列表
這個問題似乎是題外話,因爲它是關於[許可/法律諮詢】(http://meta.stackoverflow.com/q/274963/1699210) – bummi 2015-01-06 23:43:46