Apache License 2.0: 特許保護付きの寛容型ライセンス
Apache License 2.0(明示的な特許付与を持つ寛容型ライセンス)について学びます。Android、Kubernetes、多くのエンタープライズオープンソースプロジェクトで使用されています。
Individual Licenses
詳細な説明
Apache License 2.0
Apache License 2.0はApache Software Foundationが発行する寛容型オープンソースライセンスです。2番目に人気のあるオープンソースライセンスで、Android、Kubernetes、TensorFlow、Apache HTTP Serverなどのエンタープライズグレードのプロジェクトで広く使用されています。
MITとの違い
MITとの主な違いは明示的な特許付与です。Apache-2.0ライセンスのセクション3は、すべてのコントリビューターが自分の貢献に対してロイヤリティフリーの世界的な特許ライセンスを付与することを明記しています。
主要な特徴
| 属性 | 値 |
|---|---|
| SPDX識別子 | Apache-2.0 |
| タイプ | 寛容型 |
| 特許付与 | あり(明示的) |
| コピーレフト | なし |
権限
- 商用利用 — 商用製品での使用
- 変更 — ソースコードの変更
- 配布 — コピーの配布
- 特許使用 — コントリビューターからの明示的な特許付与
- 私的使用 — 私的な使用
条件
- ライセンスと著作権表示 — ライセンスを含める必要がある
- 変更の明記 — 元のコードへの変更を文書化する必要がある
- 通知 — NOTICEファイルが存在する場合は含める必要がある
いつApache-2.0を選ぶべきか?
特許保護があなたまたは組織にとって重要な場合にApache-2.0を選択してください。機械学習フレームワークやインフラソフトウェアなど、特許請求が懸念されるプロジェクトに適しています。
ユースケース
エンタープライズオープンソースプロジェクト、企業の貢献、またはコントリビューターとユーザーにとって明示的な特許保護が重要なソフトウェアのライセンス。