私はiPhoneアプリケーションに取り組んでおり、アプリストアからGPLアプリケーションをリリースする際のいくつかの問題を理解しています。
ライセンスは、GPLの下でライセンスされた別のプログラムにフォークアンドリンクするプログラムは、そのプログラムに要件を付加しないことを示しています。また、それはまた言います
「プログラムがプラグインを動的にリンクしているが、プラグイン間の通信がいくつかのオプションを使用してプラグインの「メイン」機能を呼び出し、プラグインが戻るのを待つことに限定されている場合、それは境界的なケースです。」
私のプログラムは基本的にGPLされたプログラムのメイン関数を呼び出し、その関数の出力ファイルを使用してデータを取得します。したがって、これはgnu.orgによって説明されている「境界線」の場合になります。
この状態では、状況は未定義のポイントになります。この場合、GNUの制限を回避する方法はありますか?
自由ソフトウェアは素晴らしいですが、AppleをディストリビューターとするiPhoneアプリケーションの場合、それは単に面倒なことを追加します。