GPLv3 (.NET で作成される予定) としてリリースされるアプリケーションを作成したいと考えており、他のユーザーが拡張機能を DLL ライブラリとして作成できるように作成しています。これらも GPLv3 としてリリースする必要があると思いますが、これは意図したとおりです。
最初のリリースでアプリケーションに同梱してほしいライブラリの 1 つは、サード パーティ アプリケーションとのインターフェイスとなるライブラリです。サードパーティのアプリケーションは、サードパーティのアプリケーションと通信するための通信ドライバである API を備えた無料の (ビールのように) .NET ライブラリを提供します。
私の質問 - これでよろしいですか? そうでなければ、.NET は実際には API を備えたライブラリのコレクションであるため、.NET ベースのコードを記述して GPLv3 としてリリースすることはできませんでした。私は理にかなっていますか?