iPhoneで標準のLGPLに準拠する方法はないと確信しています。LGPLを使用したいくつかのプロジェクトでは、iPhoneに特別な条項を設けています。
これが私の推論です(しかし、私は専門家でも弁護士でもありません)。LGPLの目的は、ユーザーがライブラリのみを更新でき、プログラムがそれを使用する限り、オープンソースライブラリを使用する商用製品を作成できることです。これがほとんどの条項の背後にある理由であり、それを保証するためにライブラリへの動的なリンクが必要です。
ただし、Appleは、含まれているライブラリを除いて、iPhoneアプリでの動的リンクを許可していません。.dylibを使用しようとすると、拒否されます。さらに、dylibを使用できたとしても、エンドユーザーがそれを更新する方法はありません。ソースがあると効果がありません。
ここでもう少し議論:
AppleのiPhoneおよびその公式AppStoreと互換性のあるオープンソースライセンスはどれですか?
私が見たところによると、ソースから構築されたすべての.oファイルを利用可能にする必要があります-エンドユーザーがそれらを取得する方法がないため、これはまだすべての要件を満たしていない可能性があると思います開発者ライセンスがない限り、iPhone。
.oファイルで十分だと思う場合は、ライブラリを使用するファイルだけでなく、すべてのファイルを提供する必要があります。つまり、ライブラリを置き換えるために必要なすべてのものを備えているはずです。したがって、非動的リンクの場合は、アプリのすべての.oファイル。
更新:私はこれについてもっと考えをここに置きます
http://www.loufranco.com/blog/files/lgpl-and-the-iphone.html
明確にするためにGNUに手紙を書きましたが、Appleの用語は、LGPLを使用できないことを意味していると思います(実際に更新を行うには誰かに課金し、ライセンスは権利を行使するために課金する必要がないため)