Q Public License (Annotation) 日本語訳

2004.05.30新規作成。

2004.09.13 条項3bの訳が正しくなかったのを修正。このprovidedは接続詞。

このページは、Trolltech - QPL License Q PUBLIC LICENSE (ANNOTATION) を堀川が個人的に翻訳したものです。


Qt Free Editionバージョン2.0に適用されるものとして

これは法律文書ではありません。ライセンスを正確に解釈するためには、それを読み、理解しなければなりません。このページは単に、容易に理解できるよう、非公式な方法でライセンスについて説明するものです。

Copyright (c) 1999 Trolltech AS, Norway.

誰でも、このライセンス文書をコピーし、配布することができます。

このライセンスの目的は、オープンソースモデルの下で、このライセンスによって規制されたソフトウェアを共有し、変更する自由を確立することです。

このライセンスは、著作権保持者がQ Public Licenseバージョン1.0 に従って配布してもよいという通知を含めている任意のソフトウェアに適用されます。そのようなソフトウェアは、以下「ソフトウェア」といいます。このライセンスは、「ソフトウェア」の修正および配布、「ソフトウェア」を基礎とした第三者の応用プログラムの使用、および「ソフトウェア」を使用する自由(free)ソフトウェアの開発にまで及びます。

許諾される権利

1. あなたには、このライセンスのすべての条件に同意し、従うという条件で、このライセンスに記述されている非独占的な権利が許諾されます。「ソフトウェア」、または「ソフトウェア」をリンクするソフトウェア項目の全体または部分的な配布は、それがいかなる形式であれ、このライセンスを受理したものとみなされます。

これは誰もが規則に従うことを保証するためのものです。もしこのライセンスを受け入れない場合、あなたには、「ソフトウェア」を配布し、修正し、もしくは「ソフトウェア」で何らかのものを開発する権利は与えられません。

2. あなたは、「ソフトウェア」を次の条件の下で、変更されていない状態でコピーし、配布することができます――「ソフトウェア」の初期開発者によってリリースされた状態の完全なパッケージ(これには著作権および商標表示ならびに免責条項を含みますが、これに限定されません)が配布されること。

あなたがオリジナルの配布物のすべてを含める限り、「ソフトウェア」――例えばQt――を誰にでも好きに配布してもよい。未変更版の完全性を保持するために、修正は、オリジナルのQtソースコードから何らかの方法で分離するように制限されます。

3. あなたは、パッチのような「ソフトウェア」と分離している形式であれば、「ソフトウェア」への修正を行ない、その修正を配布してもよい。ただし、次の制限が修正に適用されます:

あなたは変更を加え、配布できます。(この変更は)パッチの形式が好まれます。

分離せずに、単にコードを変更し、それを再配布することはできません。人々は、「ソフトウェア」のどの部分が(オリジナルの)Qtか、どの部分があなたが加えた変更か知ることができないだろうからです。

これに対応する最も容易な方法は、CVSのようなバージョン管理システムを使用することです。あなたは、すべてのファイルに対処しようとするよりもパッチを配布することが実際、はるかに容易であることを知るでしょう。パッチによって、あなたは他の誰かによって行われた変更をあなたのQtコピーに容易に組み込むことができます。

あなたは、パッチを含むなら、修正されたバイナリ版を配布してもよい(4を参照)。

パッチは、修正内容の正確な記述、修正日、および修正した著者を含んでいるべきです。

典型的なパッチは、下記のとおりです。

    Copyright (C) 1998 Harald Acker
    This patch may be distributed under the terms of the Q
    Public License, version 1.0 or later.
    This patch is for Qt 2.42.  It fixes the bug where Foo
    objects move right when they should move left.
    -=- qfoo.cpp 1998/09/15 10:44:25 2.18.2.3
    +++ qfoo.cpp 1998/11/20 12:28:12
    @@ -157,2 +157,2 @@
       // Move to the left
    +  x += 1;
    -  x -= 1;
  

変更を分離しておければ、いかなる技術も受け入れられます。一般に、あなたはそれら(変更)を分離するため、明確に変更を記録しなければならないでしょう。私たちはその形態がパッチでなければならないという考えに縛られたくはありません。

4. あなたは「ソフトウェア」の機械実行可能な形式または「ソフトウェア」の修正版の機械実行可能な形式を、以下の制限を満足する条件の下で、配布してもよい。

あなたはバイナリを配布してもよい。

5. あなたは、「ソフトウェア」のオリジナルまたは改変版を、あなたまたは他人によって合法的に開発された応用プログラムをコンパイル、リンクおよび実行するために使用してもよい。

あなたがソフトウェアのためにプログラムを書く場合は、進んでそれを使用してください。これはあなたにQt Free Editionライセンスまたは単一ライブラリバージョンでのQt Professional Editionライセンスのどちらの下で制作されたソフトウェアでも使用することを認めるものです。

6. あなたは、「ソフトウェア」のオリジナルまたは改変版とリンクする応用プログラム、再利用可能なコンポーネントおよび他のソフトウェア項目を開発してもよい。これらのアイテムは、配布される場合には、次の必要条件に制約されます:

これはライブラリのために設計されたライセンスです。したがって、私たちは「ソフトウェア」とリンクする応用プログラムまたは他のライブラリ(コンポーネント)について話さなければなりません。というのも、これらは、バイナリ形式のときには、Qtの一部を含むからです。もちろん、与えられた用語「リンク」には、静的および動的リンクの間に違いはありません。

本質的にはこの節は、あなたがオープンソースソフトウェアを開発するという条件で、Qtにリンクするプログラムを開発してもよいと言うものです。

責任の制限

初期開発者または著作権保持者は、いかなる損害に対しても責めを負いません。これには、収入または利益の喪失もしくは他の直接、間接、特別な、偶発的なまたは間接的な損害を含み(ただしこれに限りません)、彼らがこのような損害の可能性を知らさせていたとしてもです。ただし、不変の法律が何かしら他のものを提供している場合を除きます。

無保証

「ソフトウェア」およびこのライセンス文書は、現状有姿(as is)で提供され、いかなる種類の保証もありません。これには、設計、商品性および特定の目的への適合性を含みます。

法の選択

このライセンスはノルウェーの法律に準拠しています。争議は、オスロ市裁判所によって解決されるものとします。