web-dev-qa-db-ja.com

Androidデバイス(単一のクローズドソース.apk内)でのLGPLライブラリの使用

さて、この質問は実際にはすでにここで何度も尋ねられています。

しかし答えは矛盾しています

だから私はもう一度尋ねます(たぶん時が変わったのでしょう)。 LGPLライセンスライブラリをAndroidのクローズドソースアプリケーションで使用できますか?特に、それらが.soを介して動的にリンクされている場合。しかし、単一のapkパッケージ内にあります。

このトピック は、これがどのように可能であり、どのような手順を実行する必要があるかを説明しています。ただし、ユーザーがapkファイルを再パッケージできる(したがってapkファイルを開くことができる)ことは当然です。

それからこのトピック は、単に上記の質問をします。そして答えは「あなたはしない」です。

それで、それは何ですか、プログラムのユーザーは(APKを与えるとき)ライブラリの独自のバージョンを取得し、それをコンパイルして置き換えますか?

(PS:ここに配置するか、stackoverflowに配置するかは不明です。最適な場所に移動してください)

2
paul23

全く矛盾はありません。

リンク先の最初の質問は、LGPLライセンスのライブラリをプロプライエタリAndroidアプリケーションで、個別の共有ライブラリとしてコンパイルされ、アプリケーションが次の場合でも機能し続けるという条件で使用できることを説明しています。ユーザーは、LGPLコードの修正バージョンを使用する方法が必要であるというLGPL要件を満たすために、それを再パッケージ化します。

2番目の質問は技術的パッケージ化の方法ライブラリではなく実行可能ファイルパッケージにAndroidパッケージであり、動機付け以外のライセンスについては何も述べていません。そこでの答えまた、それが不可能であるということではなく、質問者が期待したように機能しないということだけです。

0
Jan Hudec