|
|
 |
|
Q1 :
|
Qt のオープンソース版、コンソール版、デスクトップライト版、デスクトップ版について教えてください。
|
|
A1 :
|
Qt コンソール版、デスクトップライト版、デスクトップ版は、
Qt の商用版です。
利用可能な版について、ライセンス価格のページで概要を知ることができます。
Qt オープンソース版はフリー/オープンソースソフトウェアの作成を目的としています。自由にダウンロードして利用できますが、特定の条件下でしか使用できません。特に Qt オープンソース版を用いて作成したソフトウェアは全てオープンソースソフトウェアとして配布しなければなりません。
|
|
Q2 :
|
商用版の Qt にあって、オープンソース版の Qt にないものは何ですか?
|
|
A2 :
|
基本的な Qt のコードとライブラリと API は、両方で同じです。しかしながら、商用版とオープンソース版では多くの違いがあります。
商用版の顧客は、オープンソース版のユーザが利用できない多くの製品やサービスを入手できます。次のようなものが挙げられます:
- Nokia, Qt Software のサポートを受けられます。高い応答性を誇るサポートサービスは大部分の顧客のから好評を博しています。
- Qt ソリューションを入手できます (別料金)。Qt ソリューションは Qt フレームワークで使用する新しいコンポーネントとツールを提供し、開発時間の短縮に役立ちます。
- 商用コンパイラがサポートされています。GPL 版のツールは、人気のある GNU C++ コンパイラをサポートしていますが、マイクロソフトやインテル、ボーランドのコンパイラをサポートしていません。
- バイナリを利用できます。Windows と Mac の商用版の顧客は、ビルド済みの Qt のライブラリの入ったパッケージにアクセスできます。内包のライブラリは Visual Studio .NET のような商用コンパイラもサポートしています。
- 商用のデータベースドライバを利用できます。
|
|
Q3 :
|
これからは Qt をどこでも無料で使えるのですか?
|
|
A3 :
|
いいえ、使えません。GPL ライセンスで唱われる義務を守ったオープンソースソフトウェアを作成する場合のみ、Qt を無料で使用できます。その場合、ソフトウェアのソースコードも無料で公表する必要があり、いかなる人がいかなる目的で再利用、再配布しようとも制限をつけることはできません。
もしも、どのような理由であれ、そのようにできない/したくない場合は、商用ライセンスを購入する必要があります。
|
|
Q4 :
|
オープンソース版と商用版の違いは何ですか?
|
|
A4 :
|
主な違いはライセンスです。GPL ライセンスのオープンソース版を使用してプログラムを作成する場合、そのプログラムを利用する人にプログラムのソースコードも制約なしで提供する義務があります。GPL を使用することは、報酬を要求したり、ソースコードの再利用や再配布に制限をつけたりできないということでもあるのです。
この義務を避けるには、商用版のライセンスが必要です。
さらに、商用版ライセンスを持つ人だけが利用できるツールとアドオンがいくつかあります。
|
|
Q5 :
|
ライセンスを購入しましたが、開発者が会社/プロジェクトを去ります。別の開発者にライセンスを移転することは可能ですか?
|
|
A5 :
|
はい。Qt のライセンスは特定の開発者個人の使用のためのものです。元の開発者が組織を去ったり、Qt を使用しない別のプロジェクトへ移動したりした場合は、別の開発者がそのライセンスを引き継ぐことができます。ライセンスを使用する開発者の名前を好きな時に変更できますが、一旦変更したら、少なくとも 6 ヶ月間は、再度の変更はできません。
ライセンスを持つユーザに変更があれば、Nokia, Qt Software に届けることが重要です。ライセンス保持者に可能な限り最高のサポートを与えるために、この情報が必要なのです。
|
|
Q6 :
|
フローティングライセンスを買うことはできますか?
|
|
A6 :
|
いいえ、フローティングライセンスは提供していません。
理由は次の通りです。フローティングライセンスは、同時に使用するユーザ数の最大を定義するという考えに基づいています。例えばワードプロセッサの場合、フローティングライセンスとは、最大いくつまでのアプリケーションをいつでも動かせるかということになります。しかしながら、Qt のようなライブラリ製品の場合、製品が使われている間ずっと動き続ける主要なアプリケーションは存在しません。ですから、同時に使用するユーザ数を数えるのは不可能ですし、フローティングライセンスは意味を成さないのです。
|
|
Q7 :
|
PerlQt や PyQt やその他の Qt ラッパーを用いて商用アプリケーションを開発することはできますか?
|
|
A7 :
|
はい、商用ライセンスを購入すればできます。Qt の API を C++ で直接使用しようと、別の言語の API ラッパー経由で使用しようと、ライセンスの条件は同じです。(直接でもラッパー経由でも) Qt の API を呼び出すコードを書く開発者は全て Qt のライセンスが必要です。
|
|
Q8 :
|
オープンソースでないアプリケーションを Qt のオープンソース版で開発し、販売を開始する時に商用ライセンスを購入するのは可能ですか?
|
|
A8 :
|
いいえ。商用ライセンスの取り決めは、商用ライセンスの取り決めの下に Qt を用いて開発されたソフトウェアだけに適用されます。この取り決めに先だって Qt オープンソース版で開発されたコードには適用されません。商用版ライセンスなしに Qt で開発されたソフトウェアは全て、オープンソースソフトウェアとしてリリースしなければなりません。
|
|
Q9 :
|
Qt のオープンソース版と Qt の商用版を併用して開発を行い、商用版のライセンスを 1 ライセンス購入してサポートを受けることは可能ですか?
|
|
A9 :
|
いいえ。Qt のオープンソース版と Qt の商用版を併用して開発することはできません。また、商用版を 1 ライセンスのみ購入してサポートを受けることはできません。
|
|
Q10:
|
Qt の商用版ライセンスを複数保持しています。このうち 1 ライセンスのみを保守継続してサポートを受けることは可能ですか?
|
|
A10:
|
いいえ。保守契約は、実際の開発者の人数分必要です。1 ライセンスのみを保守継続してサポートを受けることはできません。
|
|
Q11:
|
音声/画像のコーデックの使用に関してライセンス上の問題はありますか?
|
|
A11:
|
ソフトウェアを使用し、改変し、配布する権利を持っていても、知的財産の使用が認められているとは限りません。自作の装置を設定するために選択したメディアのフォーマットに何らかのライセンス上の制限がないかどうか、気をつけておく必要があります。例えば、自作の装置を MPEG4 サポートで設定するのであれば、MPEG LA (MPEG 特許のライセンス管理団体) から MPEG4 を使用する許可を取らねばなりません。
Nokia, Qt Software は、以下の理由により、メディアのフォーマットのライセンスに関
与しないことにしました。
- 全ての顧客がデバイスを全てのフォーマットをサポートして設定するわけではない。
- 多くの顧客は、既に、ライセンスの当局と法人契約を締結している。
- Nokia, Qt Software の契約数は、いくつかのライセンスで自由に配布して良いとされる数を越えている。たとえば MPEG 4 だと年間 50,000 件までなら、ライセンス料を徴収されない。
|
|
Q12:
|
Qt for Embedded Linux(旧Qtopia Core)で作成されたソフトウェアを開発するのに Qt/X11 のライセンスは必要ですか?
|
|
A12:
|
Qt for Embedded Linux の開発ライセンスは、必ず、少なくとも 1 つのデスクトップ版のライセンスとセットで使用される必要があります。厳密に言えば、それは Qt/X11 であるとは限りません。しかしながら、Linux デスクトップ版の X11 上で開発すれば、明らかに生産性は向上するでしょう。Qt for Embedded Linux のウィンドウシステムをシミュレーション環境 (Qt 仮想フレームバッファ) のデスクトップ上で実行すれば、ターゲットのプラットフォームのスクリーンにかなり近いものになります。
|
|
Q13:
|
プログラムを作成したい全てのプラットフォーム用にライセンスが必要ですか?
|
|
A13:
|
はい、必要です。例えば Qt を Windows と Mac の両方で使用するのであれば、2 つのプラットフォームのライセンスが必要になります。Windows と Mac と Linux で Qt を使用するのであれば、3 つのプラットフォーム用のライセンスが必要です。
|
|
Q1 :
|
二重ライセンスとは何ですか?
|
|
A1 :
|
「二重ライセンス」とは、同一のコードを 2 つの異なるライセンスの下でリリースすることです。Qt の二重ライセンスのモデルは、公正な交換 (「持ちつ持たれつ」) の原則に基づいています。Qt を商用に使用するのであれば、つまりソフトウェア製品を作ったり、商用に使うのであれば、Nokia, Qt Software から商用ライセンスを購入しなければなりません。一方、オープンソースソフトウェアを作成したい場合は、GPL の下にリリースされたオープンソース版のQt を使用することができます。オープンソース版を使用する場合は、アプリケーションだけでなくソースコード一式も GPL の下にリリースしなければなりません。
このモデルは、MySQL や Sleepycat のようにいち早く採り入れた会社によって優れたものであることが証明されており、X11 および Mac OS X における Qt の普及に貢献してきました。さらに詳しい情報は、Nokia, Qt Software Dual Licensing Business Model のページをご参照ください。
|
|
Q2 :
|
これまで Qt/Windows を二重のライセンスでリリースしていなかったのはなぜですか?
|
|
A2 :
|
これまで、オープンソースのコミュニティに対して Qt の Windows 版を提供する方法を模索してきました。今までそうしなかったのは、Windows におけるオープンソースモデルの実現性に疑問を持っていたからです。
今回二重ライセンス化に踏み切った理由は次の通りです:
- オープンソースの開発モデルや二重ライセンスのソフトウェアを使う利益と義務の両方を理解することが Windows のコミュニティにおいてさかんになってきている。
- 我々のライセンスと主張をより簡単で一貫したものにしたい。
- 最善のアプリケーションフレームワークだと我々が信じるものを享受する機会を Windows のオープンソース開発コミュニティに提供したい。
|
|
Q3 :
|
Qt/Windows が二重ライセンス化されると、どのような影響がありますか?
|
|
A3 :
|
ソフトウェア製品を開発する会社や開発者にとっては、直接的な影響は全くありません。しかしながら長期的には、熟練した Qt の開発者が増えることで、利益を得ることになるでしょう。
オープンソースの開発者は、これまでの X11、Mac に加えて Windows 上でも、充分にテストされ、複数のプラットフォームで使える Qt を入手できることになります。
|
|
Q4 :
|
Qt/Windows が二重ライセンス化されたということは Nokia, Qt Software (旧 Trolltech 時) が Windows 用の Qt の開発をやめるということですか?
|
|
A4 :
|
全く逆です。Windows 用の Qt の開発を非常に重視しており、Qt が高品質な Windows アプリケーションを開発する主要なプラットフォームとなることを目指しています。
Qt が X11 や Mac 上と同様に、Windows 上でもさらに頑丈なツールになるよう、オープンソースのコミュニティが我々を支援し、品質改良についての詳細な意見を与えてくれることも期待しています。
|
|
Q5 :
|
自作のソフトウェアを二重ライセンスにしようと考えています。そうすれば、Qt のオープンソース版を開発に使えると考えて良いですか?
|
|
A5 :
|
いいえ。販売目的のソフトウェアもしくは商用ライセンスで提供するソフトウェアを書くためには、オープンソースのライセンスに加えて、商用ライセンスが最初の開発工程から開発者全員に必要になります。
もしも Qt のオープンソース版を使用するのであれば、作成したソフトウェアは GPL の下で公表するしかありません。Nokia, Qt Software の商用ライセンスでは、オープンソース版を使用して著作権のあるソフトウェアを開発することを認めていません。
|
|
Q6 :
|
Qt のオープンソース版は、本当に GNU で言うフリーソフトウェアなのですか?
|
|
A6 :
|
はい、そうです。Qt のオープンソース版は、「無料」という意味のフリーと「束縛のない」という意味のフリーの両方の意味でフリーソフトウェアです。現に GNU GPL の下で利用可能になっています。これは、GPL で保護されたソフトウェアを Qt にリンクしたり、Qt から取り出したコードを GPL で保護されたソフトウェアに追加しても良いということなのです。
|
|
Q7 :
|
Windows 版 Qt 4 を GPL 下で利用できるようにしたのはなぜですか?
|
|
A7 :
|
マインドシェアを獲得し、ひいてはセールスの強化に繋がると信じるからです。
Qt は Windows 上でのソフトウェアの作成、配布を希望するオープンソースのプロジェクト、学生さんや趣味でプログラミングをする人にも使われるようになり、新しい Qt の開発者を多く獲得できると考えます。その中から、製品を作るプロジェクトで製品レベルのツールを使うために Qt の商用ライセンスを選ぶ人も出てくると信じています。
このように考える大きな理由の一つは、Linux と Mac において多くのユーザを獲得できたのは、Qt をオープンソースで利用できるようにしたからだと考えるからです。
|
|
Q8 :
|
Qt/Windows 3 のオープンソース版も入手できますか?
|
|
A8 :
|
いいえ。利用者には Qt 4 の使用 (アップグレード) を推奨しています。Windows 版の Qt 3 を GPL の下にリリースする計画はありません。
|
|
Q9 :
|
Windows 版の Qt を QPL の下に提供する予定はありますか?
|
|
A9 :
|
ライセンスに例外的な条項を追加する可能性について調査しているところです。Qt を用いて作られたコンポーネントを他のオープンソースライセンスの下にリリースできるようにするためです。この問題については、何の決定もなされていません。
|
|
Q10:
|
Qt オープンソース版の名称を変更したのはなぜですか?
|
|
A10:
|
「Qt フリー版」から「Qt オープンソース版」に名称を変更したのは、この版に込められた意図を明白にするためです。
Nokia, Qt Software はオープンソース開発に確固とした信念を持っています。KDE プロジェクトやその他多くのオープンソースのプロジェクトを支援することに誇りを持っています。フリーソフトウェアという概念を支援しています。
しかしながら、「フリーソフトウェア」を「無料」という意味に解釈し、何の義務も果たさずにソースコードを利用できると考える人々が存在します。このような解釈を推奨しないようにしたいのです。
|
|
Q11:
|
無料で入手できるのに、どうして商用版を購入しないといけないのですか?
|
|
A11:
|
オープンソースソフトウェアを開発したいのであれば、Qt のオープンソース版をどうぞお使いください。
もしもオープンソースソフトウェアを開発したくないのであれば (例えば、ソースコードを秘密にしたい、もしくは商用ソフトウェアを製造したいのであれば)、Qt の商用版を購入しなければなりません。
|
|
Q12:
|
自分のソースコードを公開したくないのです。どうすればいいですか?
|
|
A12:
|
Qt の商用版ライセンスを購入しなければなりません。
|
|
Q13:
|
Linux のディストリビューションに入っていた Qt を使って Qt のソフトウェアを開発しています。それでもライセンスを購入する必要はありますか?
|
|
A13:
|
もしも著作権を持つ商用プログラムの開発をしたいのであれば、購入する必要があります。Linux のディストリビューションに含まれる Qt は GPL で保護されており、オープンソース用に使用されることを想定しています。
|
|
Q14:
|
Nokia, Qt Software 製品のオープンソース (GNU GPL) 版を提供する背後にある考えは何ですか?
|
|
A14:
|
オープンソースソフトウェアのコミュニティに対する貢献です。我々がオープンソース版を提供することによって、オープンソースソフトウェアに貢献する人が何らかの見返りを受けることができるようになります。逆に、オープンソース版のユーザがバグレポートやフィードバックを提供し、Qt の品質が上がることで、我々も利益を得ることができるのです。
|
|
Q15:
|
自分のマシンで KDE やその他の Qt で作られたソフトウェアを動かしたいだけなのですが、Qt オープンソース版でできますか?
|
|
A15:
|
はい。合法的に Qt で開発されたアプリケーションを、Qt オープンソース版を用いて実行して構いません。自宅でも会社でも制限はありません。
|
|
Q16:
|
Qt と Qt を使うアプリケーションを CD-ROM に収録あるいはウェブサイトに置きたいです。Qt のオープンソース版でそのようにしてもいいですか?
|
|
A16:
|
はい。Qt のオープンソース版は、自宅でも勤め先でも制限なく、複製もしくは再配布できます。
|
|
Q17:
|
Qt のオープンソース版でソフトウェアを作成し、GNU GPL、BSD、もしくは Artistic ライセンスでリリースしてもいいですか?
|
|
A17:
|
GNU GPL やその互換ライセンス、その他オープンソースのライセンスとして認可されたものであれば、どんなライセンスでも構いません。FSF.org と OpenSource.org のウェブサイトに、認可されたソフトウェアライセンスの一
覧があります。
|
|
Q18:
|
Qt オープンソース版で作られたソフトウェアは本当にフリーですか? Nokia, Qt Software 固有のライセンスの制約は伴いますか?
|
|
A18:
|
はい、本当にフリーです。Qt オープンソース版は GNU GPL を使用しており、オープンソース版で作成されたソフトウェアに、フリーでなくなるようないかなる制約を課することも禁じているからです。Nokia, Qt Software 固有のライセンスの制約があるかどうかという質問については、答は「いいえ」で、制約はありません。
|
|
Q19:
|
もしも Nokia, Qt Software が Qt のオープンソース版のリリースをやめたらどうなりますか?
|
|
A19:
|
そうするつもりは毛頭ありません。KDE プロジェクトとともに KDE Free Qt Foundation を設立しました。たとえ、我々にどうすることもできないような事情によって、新しいオープンソース版を作成することができなくなったとしても、Qt をオープンソースソフトウェアの開発に今後ずっと利用できることを、合法的に保証するためです。
|
|
Q20:
|
Qt のオープンソース版を用いて、会社/組織の内部で使うオープンソースでないソフトウェアを作成することはできますか?
|
|
A20:
|
いいえ、できません。Qt オープンソース版を用いて開発されたソフトウェアは、必ずオープンソースソフトウェアである必要があります。つまりオープンソースソフトウェアライセンスの下でのみ配布できるのです。作成されたソフトウェアを構成する全てのモジュールの全てのソースコードを、誰が書いたものであれ、オープンソースソフトウェアとしなければなりません (GPL が「ウィルスのように繁殖する」性質を持っているためです)。これは、オープンソースソフトウェアのコミュニティに対するささやかな貢献であり、オープンソースソフトウェア共有財産に貢献する人がライセンス料を支払わなくても貢献できるようにすることを可能にするためのものです。
内輪で使用するためにオープンソースソフトウェアを書くことは可能ですが、そのようなソフトウェアが合法的に使用され、配布されることを保証するのは困難です。例えば、特許、商用ライセンス契約、著作権のあるインターフェイス定義、何らかの秘密保持契約など、GNU GPL の規定を否定するような規定を課するモジュールを 1 つでも必要とするなら、そのソフトウェアを配布することはできなくなってしまいます。そうなると、そのプログラムをコンサルタントにも、従業員にも子会社にも別の部門にも新しいオーナーにも渡せなくなってしまいます。ですから、内部で使用するソフトウェアの開発には、当然商用ライセンスを使用することをお勧めします。
|
|
Q21:
|
Qt のオープンソース版が GNU GPL であるなら、これと相容れないオープンソースソフトウェアのライセンスと矛盾しませんか?オペラウェブブラウザのような商用ソフトウェアを Qt で実行できるのはどうしてですか?
|
|
A21:
|
Qt のオープンソース版を GNU GPL だけでライセンスすれば、いろいろと問題が起こります。しかしながら Qt で作成されたソフトウェアがオープンソースもしくは Nokia, Qt Software の商用ライセンスの契約の下で開発されたものである限りは、Qt のオープンソース版でコンパイル、リンク、実行することを許可します。このことは、我々の 2 つ目のオープンソースソフトウェアライセンスである Q 公衆利用許諾契約書 (QPL) で記しています。
|
|
Q22:
|
Windows 用のオープンソース版で Microsoft Visual Studio のコンパイラがサポートされていないのはなぜですか?
|
|
A22:
|
主に 2 つの理由からです。オープンソース版ではオープンソースのコンパイラをサポートしたいのです。そうなると gcc の Windows 版である MinGW をサポートするのが理にかなった選択です。2 つ目の理由は、オープンソースをサポートしたいという欲求と、我々のビジネスを継続していく必要の間でバランスを取らねばならないからです。Qt の API とツールの完全なセットを Windows 用のオープンソースとしてリリースしており、利用できる製品に関しては商用版との違いはありません。オープンソースの開発者はみんな MinGW を使ってきました。Microsoft のコンパイラをサポートするかどうかは、商用とオープンソース用で差別化しても許される領域だと信じています。
|
|
Q23:
|
自作のアプリケーションと一緒に非商用版の Qt の DLL ファイルを配布しても良いですか?
|
|
A23:
|
はい、問題ありません。ヘッダファイルを配布しない限り、自作のアプリケーションと一緒に DLL を自由に出荷してかまいません。
|
|
Q24:
|
自分の製品で Nokia, Qt Software のアイコンを使用しても良いですか?
|
|
A24:
|
Qt のツール(Qt Designer、Qt Linguist および Qt Assistant)で使われているアイコン群は、我々が特別にデザインしたものです。あなたのアプリケーションでこれらのアイコンを使用しても構いません。ただし、アイコンの著作権が Nokia, Qt Software にあることを明記する必要があります。
|
-
当ページの質疑応答は、Nokia, Qt Software 社 (当時 Trolltech 社) との質疑応答および Nokia, Qt Software 社の FAQ (ライセンス) を原文とし、弊社にて日本語訳を行っております。
- 翻訳には細心の注意を払っておりますが、原文との間に内容の齟齬があった場合は、原文が優先されるものとします。
|
|
|
|