WIPIVERSE

Apache License

The Apache License is a permissive free software license written by the Apache Software Foundation (ASF). It allows users to use, modify, and distribute software (including for commercial purposes) under certain conditions. The license is designed to provide a balance between protecting the intellectual property of contributors and enabling widespread adoption and collaboration.

Key Versions

Version Year Notable Features
1.0 2000 Introduced explicit grant of patent rights; required preservation of notices and a disclaimer of warranties.
2.0 2004 Added explicit patent license and termination provisions; clarified acceptance of contributions; removed the need for a “NOTICE” file in binary distributions as long as appropriate credits are retained.
2.1 (draft) 2020‑2022 Unofficial draft proposals aimed at addressing issues such as attribution, compatibility with other licenses, and modern software distribution practices. No formal release by ASF.

Core Provisions (Apache License 2.0)

  1. Grant of Copyright License – Recipients receive a worldwide, royalty‑free, non‑exclusive license to reproduce, prepare derivative works, publicly display, and distribute the software.
  2. Grant of Patent License – Contributors grant a perpetual, irrevocable license to any patents they own that are necessarily infringed by their contributions. Patent termination occurs if a licensee initiates patent litigation against any contributor.
  3. Redistribution Requirements
    • Source distributions must retain the original copyright, license, and notice statements.
    • Binary distributions must reproduce the required notices in a “NOTICE” file if one is provided with the original distribution.
    • Modifications must be clearly marked, and the modified files must carry a notice indicating changes.
  4. No Trademark Grant – The license does not grant any rights to use the ASF trademarks or project names, except as required for attribution.
  5. Disclaimer of Warranty and Liability – The software is provided “as is” without warranties; the authors are not liable for damages arising from its use.

Compatibility and Adoption

  • The Apache License 2.0 is compatible with the GNU General Public License version 3 (GPL‑3.0) because the GPL‑3.0 includes a clause that permits re‑licensing under a compatible permissive license. This enables developers to combine Apache‑licensed code with GPL‑3.0‑licensed projects.
  • It is widely used in open‑source ecosystems, including major projects such as the Android operating system (parts of it), Kubernetes, Apache Hadoop, and many libraries in the Java, Python, and JavaScript communities.
  • Several major corporations (e.g., Google, Microsoft, Amazon) adopt the Apache License for open‑source components they release, citing its clarity on patent rights and permissive nature.

Legal and Practical Considerations

  • Patent Clauses – The explicit patent grant makes the Apache License attractive to contributors who wish to ensure downstream users are protected from patent claims related to their contributions.
  • Attribution – The requirement to retain notices and, where applicable, a “NOTICE” file mandates proper attribution, which can affect how binary packages are assembled.
  • Trademark Use – Users must obtain separate permission to use ASF trademarks; failure to do so may constitute trademark infringement independent of the software license.
  • International Enforceability – The license is drafted in English but has been interpreted and applied in multiple jurisdictions, with courts generally upholding its permissive terms.

Comparison with Other Licenses

License Type Permission Scope Patent Clause Copyleft
Apache 2.0 Broad (use, modify, distribute, sublicense) Yes (explicit grant) No
MIT Similar breadth but without explicit patent language No No
BSD 3‑Clause Similar breadth, no patent grant No No
GPLv3 Broad use but requires source disclosure of derivatives Yes (similar) Strong copyleft

References

  • Apache Software Foundation. The Apache License, Version 2.0 (2004). https://www.apache.org/licenses/LICENSE-2.0
  • Open Source Initiative. License list – Apache License 2.0 (2023). https://opensource.org/licenses/Apache-2.0
  • The Free Software Foundation. GPL Compatibility (2022). https://www.gnu.org/licenses/gpl-faq.html#CompatApache

The Apache License remains a cornerstone of modern open‑source licensing, emphasizing permissive use, clear patent protection, and minimal restrictions on redistribution.

Browse

More topics to explore

    Browse all articles