1

シェルコマンドを介して変更されたGPLv2ライセンスのツールを開始および停止するAndroid用のアプリケーションを作成しました。

これはクローズド ソースの GUI として機能し、GPLv2 ライセンスの部分と一緒に android-apk にバンドルします。

前述のように、GPLv2 ソフトウェアを変更しました (不要なものを削除し、少し拡張しました)。(変更された) GPLv2 ソフトウェアをコマンド ライン経由で呼び出して、GPL ライセンスを損なわないようにします (シェル経由の呼び出しはリンクとは異なります)。

次のようになります。

[クローズドソース GUI] -> shell-command (start/stop) -> [修正された GPLv2 ツール]

すべてのパーツは、最後に 1 つの .apk ファイルで公開されます。

私の質問は次のとおりです。

  1. GPL ツールの変更されたソースを提供するにはどうすればよいですか?

    • リクエストに応じて(「メールで」など)?
    • APKファイルにもバンドルされていますか(最も簡単でしょう)?
    • ウェブ上で公開する (どこ?!)?
  2. ソフトウェアの「クレジット」には何を書く必要がありますか?

    • おかげで..?
    • ソースを取得するには、#1 をご覧ください。

私はライセンス契約を尊重しますが、GPL は私にとって新しい分野なので、助けが必要かもしれません。

PS:

たぶん、誰かが最終的な答えを持っているかもしれません:Java-JNI経由でGPLツールを呼び出すこともできますか? しかし、それはGPLに害を及ぼすと思います。

4

3 に答える 3

0

私がGPLを理解している限り:

  • GPL の対象となる作品を、他の作品に GPL を適用する必要なく、他の作品とバンドルすることは問題ありません。
  • 修正した GPL の対象となるツールのソース コードを、まったく同じライセンスの下で利用できるようにしました。

FAQは「インストーラー」の例を提供しており、達成したいものと非常によく似ています。

于 2013-02-24T12:10:44.603 に答える
0

私が覚えている RMS では、このようなシェル ベースの呼び出しを「境界ケース」と呼んでいました。好きなように考えてください。私たちはあなたの責任を負うことはできません。

于 2013-02-24T18:15:17.840 に答える
0

私はあなたのユースケースのGPL有効性についてはあまり知りませんが、ソースコードの配布に関する限り、ソースをダウンロードできる場所(githubページ、あなたが所有するサーバー、など...)、たとえば AppStore / PlayStore ページから。

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

于 2013-02-24T12:02:26.997 に答える