web-dev-qa-db-ja.com

Qt、LGPL、AndroidおよびGooglePlayライセンス

したがって、Qtアプリを作成してAndroidにデプロイできます。

この投稿 を見て、Qtを使用してゲームを作成することは、以下の事実を踏まえてLGPLの法的条件で問題ないかと考えていました。

  • アプリはGooglePlayにあるため、サードパーティのライブラリを使用することが懸念されます
  • アプリのソースコードは公開されます
  • ゲーム内購入可能。これを実現するためにアプリで必要な情報は無視するため、コードを公開しても問題ないかどうかはわかりません。

これらすべてでQt LGPLライセンスを使用しても問題ありませんか? LGPLの使用に失敗する点はありますか?もしそうなら、どれ?

3
alesegdia

いくつかの調査の後、 here から引用します:

Qt for AndroidはQtのLGPLバージョンを使用しているため、アプリを作成するときにQtライブラリに動的にリンクすることは完全に可能であり、推奨およびサポートされています)-アプリ開発者には問題はありませんQt for Androidを使用しています。アプリの開発者はクローズドソースコードを開発してアプリを公開できます-心配はいりません。

Qtライブラリと静的にリンクした場合のみ、クローズドソースアプリに問題が発生する可能性があります。

1
alesegdia

次のライブラリ:Qtロケーション、Qt 3D、Qt Canvas 3D、Qt WebView、Qtクイックコントロール、およびQt WebEngineの一部は、LGPLv3を通じてのみ利用可能であり、開発者に重大な責任を負わせています。これらを使用せず、その他の軽微な要件を満たしていれば問題ありません。

「LGPLv3では、目的のターゲットデバイスで再リンクされたバイナリを実行できる必要があることも明確に述べられています。このプロセスを有効にするために必要なすべてのツールをユーザーに提供するのは、ユーザーの義務です。組み込みデバイスの場合、これはライブラリのコンパイルに使用される完全なツールチェーンをユーザーが利用できるようにすることを含みます。LGPLv3でライセンスされたパーツの場合、変更されたライブラリをターゲットデバイスにインストールする方法に関する完全な指示を提供する義務があります(これはLGPLv2.1で明確に記載されていませんが、ライブラリの変更されたバージョンに対するアプリケーションは、明らかにライセンスの意図された意図です)」 - [〜#〜] faq [〜#〜]

0
MatrixAndrew