オープンソース ライブラリを使用する商用アプリケーションの構築を開始しています。さまざまなドキュメントや投稿を調べましたが、まだ問題が発生しています。私が理解していることから、オープンソースの部分を「分離」する必要があります。これを行う 1 つの方法は、「バニラ」リンクを介してオープン ソースと通信するクラスを提供することです。
提案された解決策は、オープン ソース (コマンド ライン ユーティリティ) を変更して、ある種の API を提供することです。次に、API を使用してオープンソース プログラムと通信するラッパー プログラムまたはプロキシ プログラムを開発します。変更したソースとラッパーをオープン ソースとしてリリースしますが、ソースの残りの部分はクローズしたままにします。オープンソースの部分はコードと共に提供され、静的または動的にリンクされたライブラリとして実行されることに注意してください。
これは GPL の下で機能しますか?