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

Add Eclipse Public License version 2.0 (epl-2.0) #536

Closed
jmini opened this issue Sep 19, 2017 · 19 comments
Closed

Add Eclipse Public License version 2.0 (epl-2.0) #536

jmini opened this issue Sep 19, 2017 · 19 comments

Comments

@jmini
Copy link

jmini commented Sep 19, 2017

The Eclipse fundation has published a new version of the Eclipse Public License (epl).

Press release:
https://www.eclipse.org/org/press-release/20170829eplv2.php

Text:
https://www.eclipse.org/org/documents/epl-2.0/index.php

The list in choosealicense.com (and on GitHub) should be updated.

@mlinksva
Copy link
Contributor

@Jimini if you (or anyone else) is interested in making a pull request to add EPL-2.0, see instructions at https://github.com/github/choosealicense.com/blob/gh-pages/CONTRIBUTING.md#adding-a-license

@jmini
Copy link
Author

jmini commented Sep 19, 2017

Thank you for your clarification, there is work to do and I propose to use this issue to track the record.

For point 3:

A GitHub code search must reveal at least 1,000 public repositories using the license

I am not sure how I manage to sort out version 1.0 instead of version 2.0 in the search.
Version 2.0 was published last month, but it should now be preferred to 1.0.
And EPL in general has 128k results on GitHub.

@jmini
Copy link
Author

jmini commented Sep 19, 2017

Point 2:

The license must be listed on one of the following approved lists of licenses:

See: https://opensource.org/licenses/alphabetical

@jmini
Copy link
Author

jmini commented Sep 19, 2017

Point 1:

The license must have an SPDX identifier.

Discussion is on going:
https://lists.spdx.org/pipermail/spdx-legal/2017-August/002134.html

@mlinksva
Copy link
Contributor

I am not sure how I manage to sort out version 1.0 instead of version 2.0 in the search.

There's probably some short string that's unique to 2.0. I'd expect something like https://github.com/search?utf8=%E2%9C%93&q=filename%3ALICENSE+%22separate+file+or+files+made%22&type= should work but that's only turning up 1 result, which can't be right (note without "made", it finds 21k results, which is about right -- that string is in MPL-2.0). Anyway, given problems of verifying exactly and this is successor of a fairly popular license, we can probably skip the strict 1k repos test, if we can find 3 solid example uses and a SPDX ID is minted.

@jmini
Copy link
Author

jmini commented Sep 20, 2017

Point 4:

Identification of 3 notable projects

The first two that comes to mind are:

JUnit 5 (Java testing Framework)
https://github.com/junit-team/junit5

OpenJ9 (IBM open-source donation of the J9 JVM)
https://github.com/eclipse/openj9

I guess a lot of EPL-1.0 projects are in the process of migrating (especially those on the Eclipse Release train). So I will update this list when I see that these projects have migrated.

@mlinksva
Copy link
Contributor

mlinksva commented Sep 20, 2017

https://github.com/eclipse/openj9/blob/master/LICENSE is not a good example for these purposes -- the (excellent) project is dual licensed and lots of info besides the EPL-2.0 text is included in that file -- so it doesn't add to "straightforward LICENSE files which serve as examples newcomers can follow and that could be detected by licensee if it knew about the license"

I'm sure there will be other straightforward examples as projects migrate, thanks for documenting!

@jmini
Copy link
Author

jmini commented Oct 9, 2017

Official License document available:

@yanalunaterra
Copy link

yanalunaterra commented Nov 24, 2017

At this moment I could only find one major project that would be properly identified by Licensee:
https://github.com/eclipse/smarthome/blob/master/LICENSE

@jmini
Copy link
Author

jmini commented Nov 24, 2017

This is probably true, but not providing the possibility to create a new repository with EPL v2 will not help the adoption.
In my humble opinion EPL v1 should be removed from the possibilities (for new repos).

@mlinksva mlinksva mentioned this issue Nov 24, 2017
@mlinksva
Copy link
Contributor

#554 is a WIP PR which would eventually lead to EPL-2.0 showing up in place of EPL-1.0. Needs more examples (please continue to drop those here, or on the PR) and SPDX to publish a record for EPL-2.0.

@jmini
Copy link
Author

jmini commented Nov 25, 2017

For completeness, this issue is also tracked in the Eclipse Foundation Bugzilla: Bug 522547 (the Bugzilla record is basically a placeholder/pointer, the discussion should continue here)

The complete list of tasks regarding the EPL-2.0 Rollout can be seen by analyzing the dependency tree of Bug 519789.


The license must have an SPDX identifier.

Regarding the SPDX identifier, there is also some activity on this GitHub issue: spdx/license-list#16


Regarding the adoption, important projects will update to EPL v2 soon. @mmilinkov has announced that nine projects coming from JavaEE will move to the Eclipse Foundation (as part of the EE4J top-level project). Their project proposal mention that they will use EPL-2.0.

cc @waynebeaton

@wking
Copy link
Contributor

wking commented Nov 25, 2017 via email

@jmini
Copy link
Author

jmini commented Dec 5, 2017

Regarding the SPDX identifier, there is also some activity on this

The correct PR for integration of EPL-2.0 in the spdx list ist: spdx/license-list-XML#499 (See also Bug 527842 at the Eclipse Foundation).

@yanalunaterra
Copy link

Amazing! Thank you a lot.

@darkmorpher
Copy link

darkmorpher commented Apr 24, 2020

Update? You can now choose it via UI on GitHub but it's not listed on the list at https://choosealicense.com/licenses

While it is posted on https://choosealicense.com/licenses/epl-2.0 , you have to know the link with no other mention of it on choosealicense

@benbalter
Copy link
Contributor

benbalter commented Apr 24, 2020

@darkmorpher EPL 2.0 was added via #554. The site has three tiers of licenses, those that are on the home page, those that are on /licenses and those that are in the appendix. EPL 2.0 is in the last category.

Per the project goals, we try not to overwhelm viewers with a long laundry list of licenses, but if you'd like to propose EPL 2.0 be added to the /licenses list, please feel free to open a new issue or pull request and the community can discuss the proposal there. Thanks! 😄

Edit: Typo

@mmilinkov
Copy link

Ben, the EUPL and EPL are completely different licenses.

@benbalter
Copy link
Contributor

👋😄 Hello @mmilinkov! Apologies for the typo. Updated my comment to reflect EPL, not EUPL.

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

No branches or pull requests

7 participants