4

LGPLライセンスコードをプロプライエタリの静的iOSライブラリにコンパイルする必要があります。コードは静的ライブラリで使用されているため、プリコンパイルされたバージョンのLGPLライセンスライブラリとリンクすることはできません。

これについてはどうすればよいですか?また、ライブラリにコンパイルした場合、何をリリースする必要がありますか?私は明らかに(全体の)プロプライエタリソースをリリースすることはできません。

私が話している特定のライブラリは、LGPL2.1またはMPL1.0でライセンスされているlibicalです。

4

2 に答える 2

1

LGPLライセンスでは、次の3ビットを提供する必要があるとされています。

  1. 製品で使用されているLGPLソースコード。
  2. プロプライエタリコードのオブジェクトファイル
  3. ソースコードを作成し、それをオブジェクトファイルにリンクするためのツール。これにより、Appstoreに送信したものとまったく同じ製品が作成されます。

それは退屈で複雑ですが、非常に実行可能です。

于 2013-07-19T00:20:21.370 に答える
0

これの前に通常のIANALを付けます。

使用しているLGPLのバージョンによって異なります。バージョン2の場合、要求されるまでソースコードを提供する必要はありません。それがライセンスの書き方です。ただし、要求された場合は、簡単にアクセスできる媒体を介して提供する必要があります。

LGPLv3の場合、私の提案は別のライブラリを見つけることです。GPLv3ファミリーのライセンスは、AppStoreディストリビューションとはまったく互換性がありません。

于 2011-11-18T12:45:22.853 に答える