2013-02-24 84 views
1

我寫了針對Android,開始&的應用程序停止通過shell命令修改了GPLv2許可工具。如何右束和發佈修改GPL軟件的源與閉源軟件

它作爲一個封閉的圖形用戶界面,我將它與GPLv2許可的部分捆綁到一個android-apk中。如上所述,我修改了GPLv2軟件(將其從不需要的東西中刪除並擴展了一下)。 我會通過命令行調用(修改後的)GPLv2軟件,以免損害GPL許可證(通過shell調用不像鏈接)。

它看起來像以下:

[閉源GUI] - >殼命令(開始/停止) - > [改性的GPLv2工具]

所有部件都在端部出版一個.apk文件。現在

我的問題是:

  1. 我怎麼必須提供GPL工具的修改後的源?

    • 只是根據要求(例如「給我發電子郵件」)?
    • 也捆綁到APK文件(將是最簡單的)?
    • 發佈在網絡上(哪裏?!)?
  2. 我必須在我的軟件的「信用」中寫什麼?

    • Thanks .. ..?
    • 看一看#1獲得源?

我會尊重許可協議,但GPL對我來說是一個新的領域,所以我需要一些幫助。

PS:

也許也有人有一個最終的答案:我能否也呼籲通過Java的JNI的GPL的工具?但我認爲這會損害GPL。

+0

是的它是相似的,但這裏的主題不應該是「可以嗎?」但更多「如何匹配許可證」:) – 2013-02-24 12:09:41

+0

重複問題的鏈接不起作用(頁面未找到 )。這可以再次打開嗎? – 2016-01-06 16:37:21

回答

0

RMS我記得曾經把這種基於shell的調用稱爲「邊界情況」。想你想要的。我們不能爲您承擔責任。

0

我並沒有真正瞭解你的用例的GPL有效性,但就源代碼分發而言,你應該沒問題,只需鏈接到一個可以下載源代碼的地方(一個github頁面,你自己的服務器,等...),例如從AppStore的/ Play商店中的頁面。

http://www.gnu.org/licenses/gpl-faq.html#AnonFTPAndSendSources

+0

感謝您使用PlayStore頁面的提示。到現在爲止,我只是想到了付費應用中的「信用」部分。但另一方面則沒有人會在沒有購買的情況下看到該頁面 - 這不是應該如此:) – 2013-02-24 12:07:29

0

據我瞭解GPL:

  • 它是確定捆綁GPL授權與其他一些工作的工作,而不需要GPL適用於其他產品。
  • 你必須做的源代碼,你下非常相同的許可證GPL修改提供給覆蓋工具。

FAQ提供了一個「安裝程序」的例子,它看起來非常類似於你想要實現的。

+0

謝謝。安裝程序部分確實非常類似。我記得我在Android-apk/dex..stuff中發現了一個關於此的大型網頁。如果這還不合法,那麼可以將編譯的GPL工具放在服務器上並稍後從應用程序中下載,例如,第一次開始?! – 2013-02-24 12:19:26