Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Change license to EPL v2.0 #1045

Closed
7 tasks done
sbrannen opened this issue Sep 7, 2017 · 4 comments
Closed
7 tasks done

Change license to EPL v2.0 #1045

sbrannen opened this issue Sep 7, 2017 · 4 comments
Assignees
Milestone

Comments

@sbrannen
Copy link
Member

sbrannen commented Sep 7, 2017

Overview

The Eclipse Foundation recently announced EPL v2.0.

After discussions with Eclipse Foundation's legal department, we have learned that the JUnit Team does not need to seek the permission of past contributors, unless the team wants to add in the GPL compatibility.

However, the Eclipse Foundation suggests to:

  • inform downstream users of the change
  • ensure there is rough consensus amongst the committers that this is the right time to switch

Deliverables

  • Decide within the JUnit 5 Team if this is the right time to switch to EPL v2.0.
  • Consider contacting all contributors to inform them of the decision to switch to the EPL v2.0.
  • Update all license headers in all source code (Java, Groovy, Kotlin, etc.).
  • Update license header used by Spotless.
    • src/spotless/eclipse-public-license-1.0.java
  • Update Spotless license header configuration in the Gradle build.
  • Update all LICENSE.md files in repository.
    • which should include license files included in published artifacts, but this should be verified.
@jbduncan
Copy link
Contributor

jbduncan commented Sep 7, 2017

I've not read the full licensing terms for EPL v2.0, but just from reading the announcement above, the high-level changes from v1.0 to v2.0 look great to me! So, as a contributor to JUnit 5, I'd personally be very happy for the license to be switched from v1.0 to v2.0, and thus I hereby give my permission in advance.

I'd also be very happy to give permission to allow JUnit 5 to add in GPL compatibility, if the JUnit 5 team ultimately considers doing so, as I can only see allowing JUnit 5 to be directly usable in GPL-licensed projects to be a good thing. :)

@sbrannen
Copy link
Member Author

sbrannen commented Sep 7, 2017

Thanks, @jbduncan

@marcphilipp marcphilipp modified the milestones: 5.1 Backlog, 5.0 GA Sep 7, 2017
@marcphilipp
Copy link
Member

in progress

@marcphilipp
Copy link
Member

Fixed in master in 2220f7e and 3c37e59.

@ghost ghost removed the status: in progress label Sep 8, 2017
marcphilipp pushed a commit to junit-pioneer/junit-pioneer that referenced this issue May 15, 2018
EPL 1.0 was chosen as JUnit Pioneer's license because JUnit 5 used
it. No longer, though, because it was updated to 2.0 right before the
first GA release (see junit-team/junit5#1045).

This change realigns JUnit Pioneer with JUnit 5.
GrigoriyBeziuk pushed a commit to GrigoriyBeziuk/junit-pioneer that referenced this issue Jan 31, 2024
EPL 1.0 was chosen as JUnit Pioneer's license because JUnit 5 used
it. No longer, though, because it was updated to 2.0 right before the
first GA release (see junit-team/junit5#1045).

This change realigns JUnit Pioneer with JUnit 5.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants