web-dev-qa-db-ja.com

Xamarin / MonoLGPLコンプライアンス

LGPLは、LGPLされたコードを置き換えることができる方法でアプリを配布する必要があると規定しているようです。 Xamarinは、ストアでMacアプリを配布するには、Xamarin.Macを使用してライセンスを購入する必要があると言い続けています。クローズドソースアプリがあり、Monoランタイムが実行可能ファイルに静的にコンパイルされるのではなく.dylibとして存在する.appバンドルを配布する場合、準拠していますか?私は彼らの制限を理解していません。

MonoDevelop/Monomacは、ユーザーがMonoランタイムをインストールするというフープを飛び越える必要がある方法でアプリを配布しますが、monoを交換可能ライブラリとしてバンドルするだけの場合、これはまったく不要のようです。

2
Evan

LGPLのライブラリを.dylibとして提供するだけでは、準拠することはできません。また、誰かが自分の目的のためにライブラリを変更し、それらの変更をプログラムで使用できるようにするために必要なソースコードとツールを含める必要があります。

Appleエコシステムはそのような取り決めをサポートしていない可能性が非常に高いため、Xamarinはこの目的のために商用ツールを使用することをお勧めします。

1
Robert Harvey