Android GNU C++ ランタイム・ライセンス

Androidプラットフォームは、C++ランタイムの完全な実装を提供していません。代わりに、STL、例外、RTTI などの機能に依存するアプリには、必要な機能を提供する追加のネイティブ・ランタイム・ライブラリを含める必要があります。

g++ でビルドする場合、Qt は Google Android NDK の一部として配布されている GNU libstdc++ ライブラリを使用します。Qt CreatorはこのライブラリをQtベースのAndroidアプリの.APKにコピーします。GNU C++ ランタイムは、GNU General Public License version 3 の下でライセンスされています。このライセンスには例外規定があり、この例外規定がなければメインライセンスの条項に違反するアプリケーションによるライブラリのランタイムリンクと使用が許可されます。この例外の詳細については、公式ライセンスのページを参照してください。

Qtがclangでビルドされる場合、代わりにLLVMのlibc++が使用されます。libc++はイリノイ大学の "BSD-Like "ライセンスとMITライセンスの両方でデュアルライセンスされています。

GCCヘッダからのGNU C++ランタイム・ライセンスに関する情報

このファイルはGNU ISO C++ライブラリの一部です。このライブラリは自由ソフトウェアです。あなたは、フリーソフトウェアファウンデーションによって発行されたGNU一般公衆ライセンス(バージョン3、もしくは、(あなたの選択で)それ以降のバージョンのいずれか)の条項のもとで、再配布、もしくは、改変することができます。

本ライブラリは有用であることを期待して配布されていますが、商品性や特定目的への適合性についての暗黙の保証も含め、いかなる保証も行いません。詳細はGNU一般公衆利用許諾契約書をご覧ください。

GPLバージョン3の第7節のもとで、あなたはフリーソフトウェアファウンデーションによって発行されたGCCランタイム・ライブラリ例外、バージョン3.1に記述された追加の許可を与えられています。

あなたはGNU一般公衆ライセンスのコピーとGCCランタイム・ライブラリ例外のコピーをこのプログラムと一緒に受け取っているはずです; それぞれCOPYING3とCOPYING.RUNTIMEをご覧ください。もしそうでなければ、<http://www.gnu.org/licenses/>をご覧ください。

GCCランタイム・ライブラリ例外

GCCランタイム・ライブラリ例外

バージョン3.1、2009年3月31日

Copyright (C) 2009 Free Software Foundation, Inc.

このライセンス文書の逐語的な複製と頒布は誰にでも許可されていますが、変更することは許可されていません。

このGCCランタイム・ライブラリ例外("Exception")は、GNU一般公衆ライセンス、バージョン3("GPLv3")の第7節のもとでの追加の許可です。この例外は、あるファイル(「ランタイム・ライブラリ」)に適用され、そのファイルの著作権者によって、そのファイルがこの例外とともにGPLv3によって支配されるという告知が置かれます。

あなたがプログラムをコンパイルするためにGCCを使うとき、GCCはある種のGCCヘッダファイルとランタイム・ライブラリの一部をコンパイルされたプログラムに結合するかもしれません。この例外の目的は、GPLでない(プロプライエタリを含む)プログラムのコンパイルが、この例外の及ぶヘッダファイルとランタイム・ライブラリをこのように使うことを許可することです。

0.定義

あるファイルが「独立モジュール」("Independent Module")であるとは、コンパイル・プロセスの後に実行するためにランタイム・ライブラリを必要とするか、ランタイム・ライブラリによって提供されるインタフェースを利用するが、それ以外の点ではランタイム・ライブラリに基づかない場合をいう。

「GCC」とは、GNU一般公衆利用許諾契約書(GPL)のバージョン3(または指定されたより後のバージョン)によって管理され、FSFによって発行されたそれ以降のバージョンを使用するオプションのある、GNUコンパイラ・コレクションのバージョンを、変更の有無にかかわらず意味する。

「GPLと両立するソフトウェア」とは、その伝播、改変、利用の条件が、GCCのライセンスと一致してGCCとの組み合わせを許可するようなソフトウェアのことです。

「ターゲット・コード」とは、現実の、あるいは仮想のターゲット・プロセッサ・アーキテクチャのためのコンパイラからの出力で、実行可能な形式、あるいはアセンブラ、ローダ、リンカ、そして/あるいは実行段階への入力に適したものを指します。ただし、「ターゲットコード」には、コンパイラ中間表現として使用される、またはコンパイラ中間表現を生成するために使用される形式のデータは含まれません。

コンパイルプロセス」は、人間が記述するコード用に設計された非中級言語、および/またはJava仮想マシンのバイトコードで完全に表現されたコードをターゲットコードに変換します。したがって、たとえば、ソースコードジェネレータやプリプロセッサの使用は、「コンパイルプロセス」の一部とみなす必要はありません。「コンパイルプロセス」は、ジェネレータやプリプロセッサの出力から始まると理解できるからです。

コンパイル・プロセス」は、GCCを単独で、あるいは他のGPLと両立するソフトウェアと一緒に使って行われる場合、あるいはGCCに基づくいかなる作品も使わずに行われる場合、「適格」です。例えば、GPLと両立しないソフトウェアを用いてGCCの中間表現を最適化することは、「適格なコンパイルプロセス」として認められません。

1.追加許可の許可。

ランタイム・ライブラリと独立モジュールの組み合わせによって形成された「ターゲット・コード」の作品を、たとえそのような伝播がGPLv3の条項に違反するとしても、「適格なコンパイルプロセス」によってすべての「ターゲット・コード」が生成されたのであれば、伝播することを許可します。その場合、あなたは、独立モジュールのライセンシングと一致する、あなたの選択する条件の下で、そのような組み合わせを伝達することができます。

2.GCCのコピーレフトを弱めないこと。

この例外の利用可能性は、サードパーティのソフトウェアがGCCのライセンスのコピーレフトの要求の影響を受けないという一般的な推定を意味するものではありません。

LLVM C++ランタイム・ライセンスに関する情報

============================================================================== libc++ License ==============================================================================

libc++ ライブラリは、イリノイ大学「BSD-Like」ライセンスと MIT ライセンスのデュアル ライセンスです。このコードのユーザーとして、どちらのライセンスで使用することもできます。貢献者として、あなたは自分のコードが両方のライセンスで使用されることに同意します。

関連するライセンスの全文は以下に含まれています。

==============================================================================

イリノイ大学/NCSAオープンソースライセンス

著作権 (c) 2009-2017 by CREDITS.TXT に記載されている貢献者

無断複写・転載を禁じます。

開発者

LLVMチーム

イリノイ大学アーバナ・シャンペーン校

http://llvm.org

本ソフトウェアおよび関連文書ファイル(以下「本ソフトウェア」といいます)の複製物を入手する者に対し、本ソフトウェアの複製物を使用、複製、変更、結合、公開、頒布、サブライセンス、および/または販売する権利を含むがこれに限定されない、本ソフトウェアを無制限に取り扱うこと、および本ソフトウェアを提供される者にこれを許可することを、以下の条件に従い、無償で許諾します:

本ソフトウェアは、以下の条件に従い、本ソフトウェアを提供された者にその使用を許可するものとします: * ソースコードの再配布は、上記の著作権表示、本条件リスト、および以下の免責事項を保持する必要があります。

この場合、本ソフトウェアが提供された者は、以下の条件に従って本ソフトウェアを使用することができます: * ソースコードの再配布は、上記の著作権表示、本条件一覧、および以下の免責事項を保持しなければなりません。

* 本ソフトウェアは「現状のまま」提供されます。

本ソフトウェアは「現状のまま」提供され、明示または黙示を問わず、商品性、特定目的への適合性、および非侵害の保証を含むがこれに限定されない、いかなる種類の保証もありません。いかなる場合においても、コントリビューターまたは著作権所有者は、契約、不法行為、またはその他の行為にかかわらず、本ソフトウェアまたは本ソフトウェアの使用またはその他の取引から生じる、本ソフトウェアに関連する、または本ソフトウェアの使用またはその他の取引に関連する、いかなる請求、損害、またはその他の責任についても責任を負いません。

==============================================================================

Copyright (c) 2009-2014 by the contributors listed in CREDITS.TXT

本ソフトウェアおよび関連文書ファイル (以下「本ソフトウェア」) の複製物を入手する者に対し、本ソフトウェアの複製物の使用、複製、変更、結合、出版、頒布、サブライセンス、および/または販売を行う権利、および本ソフトウェアを提供される者に許可する権利を含むがこれに限定されない、本ソフトウェアを無制限に取り扱うことを、以下の条件に従い、無償で許可します:

本ソフトウェアは「現状のまま」提供されます。

本ソフトウェアは「現状のまま」提供され、明示または黙示を問わず、商品性、特定目的への適合性、および非侵害の保証を含むがこれに限定されない、いかなる種類の保証もありません。本ソフトウェアの著作者または著作権者は、契約、不法行為、その他を問わず、本ソフトウェアまたは本ソフトウェアの使用もしくはその他の取引に起因または関連して生じたいかなる請求、損害、その他の責任についても一切責任を負いません。

©2024 The Qt Company Ltd. 本書に含まれるドキュメントの著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。