Skip to content

chore: Change license from APL-2.0 to EPL-2.0#190

Merged
rlemaitre merged 11 commits into
mainfrom
rlemaitre/chore/change-license-to-epl-2.0
Dec 3, 2024
Merged

chore: Change license from APL-2.0 to EPL-2.0#190
rlemaitre merged 11 commits into
mainfrom
rlemaitre/chore/change-license-to-epl-2.0

Conversation

@rlemaitre
Copy link
Copy Markdown
Member

🎉 License Change: From Apache License 2.0 to Eclipse Public License 2.0

📜 Summary

This pull request updates the license for the Pillars project from the Apache License 2.0 (APL-2.0) to the Eclipse Public License 2.0 (EPL-2.0).

🔄 Changes Made

  1. Updated License File:

    • Replaced the content of the LICENSE file with the text of the EPL-2.0 license.
    • Added SPDX identifier for EPL-2.0.
  2. Updated Source File Headers:

    • Replaced APL-2.0 headers in source files with EPL-2.0 headers.
  3. Documentation Updates:

    • Updated the README file to reflect the new license.
    • Included a note in the CHANGELOG about the license change.
  4. Build Configuration Updates:

    • Updated the build.sbt file to include the new license metadata.

🛠 Why This Change?

The switch to the Eclipse Public License 2.0 was made to better align with the project's long-term goals and its ecosystem. The EPL-2.0 offers stronger copyleft provisions, ensuring that derivative works under certain conditions contribute back to the open-source community.

Additionally, the EPL is a European license, which aligns more closely with the project's base and the legal frameworks of many of its contributors and users. This change reflects a preference for a license tailored to the European context and its implications.

As part of this vision, the EPL-2.0 will be the standard license for all current and future projects under the a Funktional.IO organization, ensuring consistency and clarity across the ecosystem.

👥 Community Impact

  • Contributors: As part of this change, we ask all contributors to acknowledge this new license. By merging this PR, we assume contributors agree to the re-licensing of their past contributions.
  • Users: If you are using Pillars under APL-2.0, please review the new license terms to ensure compliance moving forward.

⚠️ Contributor Consent

If you are a contributor to this project and do not agree with the license change, please comment on this PR or contact the maintainers directly. Contributions that cannot be re-licensed will be addressed on a case-by-case basis.

📢 Next Steps

Once this PR is merged:

  • A new release of Pillars will be published under the EPL-2.0 license.
  • Further communication about the change will be shared with the community.
  • All other projects under the Funktional.IO organization will adopt the EPL-2.0 license over time.

Thank you for your understanding and support as we make this important change to the project! ❤️

@rlemaitre rlemaitre merged commit f0bb12a into main Dec 3, 2024
@rlemaitre rlemaitre deleted the rlemaitre/chore/change-license-to-epl-2.0 branch December 3, 2024 13:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants