Q_Public_Licenseとは - わかりやすく解説 Weblio辞書 (original) (raw)

Q Public License

作者 Trolltech
バージョン 1.0
公開元 Trolltech AS
リリース日 1999–2000
DFSGとの適合性 No[1]
FSFの承認 Yes[2]
OSIの承認 Yes
GPLとの適合性 No[2]
コピーレフト No[2]
テンプレートを表示

Q Public License(QPL) はオープンソースライセンスの一つ[3][2]Trolltech 社が Qt バージョン 3 までに対して適用している。非コピーレフトであり、GPLとは互換性がないため、GPLライセンスソフトウェアと組み合わせて配布することはできない。[2]

特徴

QPLは非コピーレフトであり、GPLとは互換性がないため、GPLライセンスソフトウェアと組み合わせて配布することはできない。これは、QPLが改変されたソフトウェアに対して元の著作権者に非独占的な使用権を許諾することを求めるためであり、GPLの再配布条件と矛盾するためである。QPLはオープンソースとして認められているが、Debian Free Software Guidelines (DFSG) には適合しないとされている。一方で、Free Software Foundation (FSF) や Open Source Initiative (OSI) からは承認されている。Qtのライセンスに関する議論の結果、Trolltech社はQt 2.2以降をGPLとのデュアルライセンスで提供するようになり、Qt 4.0以降ではGPLとLGPLのライセンスが追加されたことで、QPLの使用は減少した。現在では、QPLを採用するプロジェクトは少なくなっているが、過去にはOCamlコンパイラCGALライブラリなどがQPLのもとで提供されていた[4]

歴史と背景

QPLは、1999年から2000年にかけてTrolltech社によって導入されたオープンソースライセンスであり、Qtバージョン3までに適用された。QPLは非コピーレフトであり、GPLとの互換性がないため、オープンソースコミュニティの一部から批判を受けた。特にKDEのようなQtを基盤とするプロジェクトでは、GPLとの非互換性が問題視され、フリーソフトウェア財団 (FSF) もQPLのライセンス条件に懸念を示した。こうした状況を受け、Trolltech社は2000年にQt 2.2以降をGPLとのデュアルライセンスで提供することを決定した。これにより、GPLライセンスのソフトウェアと組み合わせて使用することが可能になり、オープンソースコミュニティの支持を得ることができた。その後、Qt 4.0 では LGPLライセンスが追加され、より柔軟なライセンス形態が採用されたことで、QPLの使用は次第に減少した。現在では、Qtは主にGPLとLGPLのライセンスのもとで提供されており、QPLを採用するプロジェクトはほとんど見られなくなっている。

他のライセンスとの比較

QPLは、GPLLGPLとは異なり、コピーレフトの要件を持たないライセンスである。GPLは、ソフトウェアの改変や再配布を行う際に、派生物も同じGPLライセンスのもとで公開することを義務付ける。一方、LGPLはライブラリ向けに設計されており、LGPLライセンスのソフトウェアをリンクする場合は、派生物をLGPLで公開する必要はないが、ライブラリ自体を改変した場合はLGPLの条件に従う必要がある。QPLはGPLとは互換性がなく、QPLのもとで配布されたソフトウェアをGPLのソフトウェアと組み合わせて使用することはできない。これは、QPLが改変されたソフトウェアに対して元の著作権者に非独占的な使用権を許諾することを求めるためであり、GPLの再配布条件と矛盾するためである[5]

BSDライセンスMITライセンスと比較すると、QPLはより制約のあるライセンスである。BSDライセンスやMITライセンスは、パーミッシブライセンスと呼ばれ、ソフトウェアの改変や再配布に関してほとんど制限を設けていない。これらのライセンスのもとでは、ソフトウェアを自由に商用利用することが可能であり、改変後のソースコードを公開する義務もない。ただし、著作権表示を保持する必要がある。QPLはBSDやMITライセンスほど自由度が高くなく、改変後のソフトウェアに対して元の著作権者への使用権を認める必要がある[5][6]

採用例

QPLが適用されたソフトウェアの例としては、OCamlコンパイラCGAL (Computational Geometry Algorithms Library) などが挙げられる。OCamlは関数型プログラミング言語であり、特に学術研究や産業界で使用されている。CGALは計算幾何学のアルゴリズムを提供するライブラリであり、コンピュータグラフィックスCADソフトウェアなどの分野で活用されている。これらのプロジェクトは、QPLのライセンス条件のもとで配布されていたが、後にGPLや他のライセンスへ移行したものもある[7][8]

関連項目

脚注

  1. ^Re: Bug#251983: libcwd: QPL license is non-free; package should not be in main”. debian-legal mailinglist (2004年6月8日). 2016年2月7日閲覧。
  2. ^ a b c d eさまざまなライセンスとそれらについての解説”. Free Software Foundation, Inc.. 2016年2月7日閲覧。
  3. ^OSC License 1.0” (英語). Open Source Initiative. 2025年6月17日閲覧。
  4. ^ ASCII. “Trolltech、QtをQPLとGPLのデュアルライセンスに――KDEのライセンス問題解決へ”. ASCII.jp. 2025年6月17日閲覧。
  5. ^ a bGPL License - Top 10 Questions Answered” (英語). www.mend.io (2023年6月8日). 2025年6月17日閲覧。
  6. ^オープンソースライセンス: 種類と比較”. Snyk. 2025年6月17日閲覧。
  7. ^opam-repository/packages/ocaml/ocaml.4.01.0/opam at master · ocaml/opam-repository” (英語). GitHub. 2025年6月17日閲覧。
  8. ^The CGAL License”. www.cgal.org. 2025年6月17日閲覧。

外部リンク