我很困惑這句話發佈GPL下的任何源代碼
我想使用一個在GNU GPLv3下發布的jar。我想使用jar,而不是重寫它的源代碼。
商業許可與免費許可之間的區別在於「刪除任何在GPL下發布任何源代碼的義務」。
那麼,究竟是什麼意思?如果使用那個罐子問,我的所有項目都必須發佈?或者只是涉及對jar的源代碼更改(如果有的話)?
我很困惑這句話發佈GPL下的任何源代碼
我想使用一個在GNU GPLv3下發布的jar。我想使用jar,而不是重寫它的源代碼。
商業許可與免費許可之間的區別在於「刪除任何在GPL下發布任何源代碼的義務」。
那麼,究竟是什麼意思?如果使用那個罐子問,我的所有項目都必須發佈?或者只是涉及對jar的源代碼更改(如果有的話)?
如果您使用GPL'd .jar文件並釋放您的程序,那麼您必須包含整個應用程序的源代碼,因爲它現在是衍生作品。此外,任何人都可以使用您的源代碼根據GPL許可證。
,但是如果你不釋放你的程序 - 如果它只是爲你,或者在你自己的服務器上運行 - 那麼你不需要釋放任何東西。 –
好的,所以表達可推導的工作涉及使用罐子和罐子的修改 – javaNoober
對於與服務器相關的項目,還有一個更加粗糙的論點。如果您使用GPL javascript庫聯繫後端服務器,這是否是衍生工作?這是Affero-GPL試圖區分的。如果您使用該jar的方式需要獲得jar版權所有者的許可,那麼您需要獲得他們的許可或遵守gpl - 這就是它的真正歸結。 – Stephen
此引用來自哪裏:「刪除任何在GPL下發布任何源代碼的義務」。 – 2011-08-19 07:02:19
http://code.google.com/p/gwt-cal/wiki/CommercialLicense,它解釋了那裏的事情。只是想知道如果我的代碼不再是我自己的只是使用lib – javaNoober
我投票結束這個問題作爲題外話題,因爲它是關於許可和法律問題,而不是編程或軟件開發。 [見這裏](http://meta.stackoverflow.com/a/274964/1402846)瞭解更多信息,以及[幫助/話題]。 – Pang