2012-04-29 25 views
4

我想寫一個程序,使用GPL授權的pandoc進行Markdown處理。我會在Haskell中寫這個,所以我的二進制文件會靜態鏈接到pandoc。同時,我希望我的實際源代碼獲得MIT許可,以便創建衍生產品的人不必獲得GPL許可。如果人們能夠根據GPL許可證獲得代碼,只要他們也可以將其用於MIT之下,那麼他們就不需要發佈他們的源代碼。這可能嗎?在靜態鏈接的可執行文件中使用GPL許可庫的代碼?

+4

這個問題似乎是題外話,因爲它是關於[許可/法律諮詢】(http://meta.stackoverflow.com/q/274963/1699210) – bummi 2015-01-06 23:43:46

回答

0

免責聲明:IANAL

如果你自己的代碼(即你是不是做它作爲報酬的工作爲聘用合同或在你的能力作爲僱員,在任何情況下,則公司將擁有它)那麼你可以根據你的任何許可證發佈你的代碼。

但是,您不能更改pandoc的許可證。任何製作代碼衍生產品的人如果繼續使用(包括間接通過您的圖書館)pandoc,則必須在發佈時包含源代碼,因爲這是pandoc許可證的一部分。如果他們在不使用pandoc的情況下重建代碼,他們可以自由使用您的MIT許可代碼,而無需將源代碼或更改與源代碼一起包含在分發的二進制文件中。

免責聲明:IANAL

+0

是啊,這看起來關於如何閱讀GPL的權利。謝謝! – Venge 2012-04-29 03:43:51

相關問題