Apacheソフトウェア財団のロゴ | |
| 著者 | Apacheソフトウェア財団 |
|---|---|
| 最新バージョン | 2.0 |
| 出版社 | Apacheソフトウェア財団 |
| 出版 | 2004年1月 (2004年1月) |
| SPDX識別子 | Apache 2.0 Apache 1.1 Apache 1.0 |
| Debian FSG互換 | はい[ 1 ] |
| FSF承認 | はい[ 2 ] |
| OSI承認 | はい[ 3 ] |
| GPL互換 | バージョン2.0のみがGPLv3とのみ互換性があります。[ 2 ] |
| コピーレフト | いいえ |
| 異なるライセンスのコードからのリンク | はい |
| Webサイト | apache.org/ライセンス |
Apacheライセンスは、Apacheソフトウェア財団(ASF)によって策定された、寛容なフリーソフトウェアライセンスです。[ 4 ]このライセンスでは、ユーザーはライセンスの条件に従って、ロイヤリティを気にすることなく、ソフトウェアをあらゆる目的で使用し、配布、改変、そして改変版を配布することができます。ASFとそのプロジェクトは、Apacheライセンスに基づいてソフトウェア製品をリリースしています。このライセンスは、ASF以外の多くのプロジェクトでも使用されています。
1995年以降、Apacheグループ(後のApacheソフトウェア財団)はApache HTTP Serverの連続バージョンをリリースしました。初期のライセンスは、組織名が変更されただけで、基本的に元の4条項BSDライセンスと同じであり、派生作品にApacheの名称を冠することを禁じる条項が追加されていました。
1999年7月、Berkeley Software Distribution(BSD)はフリーソフトウェア財団(FSF)の主張を受け入れ、広告条項(第3条項)を廃止し、新しい3条項BSDライセンスを制定しました。2000年にはApacheも同様の措置を取り、Apacheライセンス1.1を制定しました。このライセンスでは、派生製品における広告資料への帰属表示は不要となり、ドキュメントへの帰属表示のみが必要となりました。1.1バージョンでライセンスされた個々のパッケージは、帰属表示や商標識別に関する要件の違いにより、異なる文言が用いられている場合がありますが、拘束力のある条件は同じです。
2004年1月、ASFはBSDモデルからの離脱を決定し、Apacheライセンス2.0を策定しました。このライセンスの目標には、ASF以外のプロジェクトでもライセンスを容易に利用できるようにすること、GPLベースのソフトウェアとの互換性を向上させること、ライセンスをすべてのファイルに列挙するのではなく参照として含めることを可能にすること、貢献に関するライセンスを明確にすること、そして貢献者が自身の特許を侵害する可能性のある貢献には特許ライセンスを要求することなどが含まれていました。[ 5 ]このライセンスでは、著作権表示と免責事項の保持が求められています。
Apacheライセンスは寛容です。コピーレフトライセンスとは異なり、ソフトウェアの派生作品やオリジナルへの改変を同じライセンスで配布する必要はありません。ただし、改変されていないすべての部分には、同じライセンスを適用する必要があります。ライセンス対象のファイルには、オリジナルの著作権、特許、商標、および帰属表示が保持されなければなりません(派生作品のいずれの部分にも関連しない表示は除きます)。ライセンス対象のファイルに変更が加えられた場合は、そのファイルに変更が加えられたことを示す通知を追加する必要があります。
NOTICEテキスト ファイルが元の作品の配布物の一部として含まれている場合、派生作品にはNOTICE、派生作品の一部として配布されるテキスト ファイル内、ソース フォームまたはドキュメント内、または派生作品によって生成される表示内 (このような第三者の通知が通常表示される場所) に、これらの通知の読み取り可能なコピーを含める必要があります。
ファイルの内容はNOTICE情報提供のみを目的としているため、ライセンスを変更するものではありません。また、本文に補足として帰属表示を追加することはNOTICE許可されますが、これらの表示がライセンスを変更するものと解釈されないようにしてください。変更には適切な著作権表示が付記される場合があり、変更内容に応じて異なるライセンス条件が適用される場合があります。
明示的に別途記載されていない限り、ライセンシーからライセンサーに提出された貢献は、いかなる条件もなくライセンスの条件に従うものとしますが、これは、これらの貢献に関してライセンサーと別途契約を結ぶことを妨げるものではありません。
Apacheライセンス2.0は、第3条において特許訴訟の可能性を未然に防ぐことを目指しています。ユーザーは、各貢献者から「著作物を作成する、作成させる、使用する、販売を申し出る、販売する、輸入する、その他の方法で譲渡する」ための特許ライセンスを付与されます。インテロ条項により、ユーザーがソフトウェアまたはその貢献が特許侵害に該当するとして訴訟を起こした場合、当該著作物に対する特許ライセンスはすべて終了します。
Apacheソフトウェア財団とフリーソフトウェア財団は、Apacheライセンス2.0がフリーソフトウェアライセンスであり、GNU一般公衆利用許諾書[ 5 ](GPL)バージョン3と互換性があることに同意しています。 [ 2 ]つまり、結果として得られるソフトウェアがGPLv3の下でライセンスされている限り、 GPLv3とApacheライセンス2.0のコードを組み合わせることができます。[ 6 ]
フリーソフトウェア財団は、Apacheライセンスのすべてのバージョンが、以前のGPLバージョン1および2と互換性がないと考えています。 [ 2 ]さらに、Apacheライセンス2.0より前のバージョンはGPLv3と互換性がないと考えています。バージョン2.0の特許ライセンス要件のため、フリーソフトウェア財団は他の非コピーレフトライセンスよりもバージョン2.0を推奨しています。[ 7 ] [ 2 ] LLVM例外を含むApacheライセンスを使用する場合、GPLv2と互換性があります。[ 8 ]
2012年10月時点で、 SourceForge.netにある8,708のプロジェクトがApacheライセンスの条件の下で利用可能でした。[ 9 ] 2008年5月のGoogleの ブログ投稿では、当時Google Codeでホストされていた約10万のプロジェクトのうち25%以上がApacheライセンスを使用していたと述べられていました。[ 10 ]これにはAndroidオペレーティングシステムも含まれています。[ 11 ]
2015年現在、Black Duck Software [ 12 ]とGitHub [ 13 ]によると、ApacheライセンスはMITライセンスとGPLv2に次いでFOSS分野で3番目に人気のあるライセンスです。
OpenBSDプロジェクトは、特許条項を理由にApacheライセンス2.0を許容できるフリーライセンスとは考えていません。OpenBSDのポリシーでは、ライセンスが本来有する法的権利の放棄を強制する場合、そのライセンスはもはやフリーライセンスではないと考えています。さらに、プロジェクトは契約法と著作権法を関連付けることに反対し、「著作権法は国際協定によってある程度標準化されていますが、契約法は法域によって大きく異なります。そのため、ライセンスが法域によってどのような意味を持つかは異なる可能性があり、予測することは困難です」と述べています。[ 14 ]
BSDライセンス、MITライセンス、Apacheライセンスなどの「BSDライク」ライセンスは非常に寛容であり、ライセンス対象コードのオリジナル部分を自身のコードやドキュメント内でオリジナルの開発者に帰属させるだけで十分です。