1

私はiPhoneアプリケーションに取り組んでおり、アプリストアからGPLアプリケーションをリリースする際のいくつかの問題を理解しています。

ライセンスは、GPLの下でライセンスされた別のプログラムにフォークアンドリンクするプログラムは、そのプログラムに要件を付加しないことを示しています。また、それはまた言います

「プログラムがプラグインを動的にリンクしているが、プラグイン間の通信がいくつかのオプションを使用してプラグインの「メイン」機能を呼び出し、プラグインが戻るのを待つことに限定されている場合、それは境界的なケースです。」

私のプログラムは基本的にGPLされたプログラムのメイン関数を呼び出し、その関数の出力ファイルを使用してデータを取得します。したがって、これはgnu.orgによって説明されている「境界線」の場合になります。

この状態では、状況は未定義のポイントになります。この場合、GNUの制限を回避する方法はありますか?

自由ソフトウェアは素晴らしいですが、AppleをディストリビューターとするiPhoneアプリケーションの場合、それは単に面倒なことを追加します。

4

1 に答える 1

4

IANALですが、他のプログラムを呼び出して(それでも別の実行可能ファイルである場合)、出力を処理する場合、GPLはまったく問題になりません。そのGPLプログラムを配布するときは、そのプログラムに関してGPLに準拠する必要があることを覚えておいてください。つまり、そのプログラムのソースコードなどを提供する必要があります。

于 2009-08-01T07:24:15.247 に答える