2011-10-21 46 views
0

我從GPL下的免費開源桌面應用程序中採取了一些方法(不是全部)。這個應用程序用C++語言編寫,我將這些方法從C++轉換爲Java代碼,並在我的android應用程序中使用它們。我應該開源我的android應用程序?

那麼,我應該開源我的android應用程序?

回答

1

什麼迄今已回答同意......你不得不...

現在,如果由於某種原因,你寧願不釋放的源代碼,包括版權聲明和被下義務GPL,您需要將這些功能從頭開始重新編寫爲「無塵室實施」(僅從規格/說明中實施,不需要從原作中獲取任何「靈感」)。如果你能做到這一點,並以某種方式證明,如果有爭議,你確實做到了,那麼你是好的去。

+0

感謝您的回答,我可以只開放源代碼功能嗎?或者我已經開源所有應用程序源代碼? – thalsharif

+0

整個產品的代碼包含GPL下的一些代碼 – Matthieu

3

這不是問題應該你 - 你是法律上有義務開放源碼,如果你分發它的話。

+0

感謝您的回答,我從您那裏瞭解到,我必須開放源碼,我的所有工作不僅是令牌方法? – thalsharif

+0

GPL沒有聲明你可以只開源你的二進制文件的一部分,它說你必須提供允許其他人重建所需的所有東西(包括makefile /項目文件等)(以及他們希望的任何更改使)。 – mah

相關問題