Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 519051

Summary: [license] Dual License Request for OpenJ9 (EPL-2.0 OR Apache-2.0)
Product: Community Reporter: Stephanie Swart <stephanie.swart>
Component: Proposals and ReviewsAssignee: Eclipse Management Organization <emo>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: heidinga, jonathanw, mike.milinkovich, mstoodle, Paul.White, Peter_Shipton, sharon.corbett, wayne.beaton
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Windows NT   
URL: https://projects.eclipse.org/proposals/eclipse-openj9
Whiteboard:
Bug Depends on: 519789    
Bug Blocks: 519049    

Description Stephanie Swart CLA 2017-06-30 14:51:42 EDT
The OpenJ9 project wishes to release under both the EPL and ALv2.

In order to implement this non-standard licensing scheme, we will need to get approval from the Eclipse Board of Directors.

[PROJECT LEAD], please provide us with two paragraphs: in the first paragraph, provide an executive summary of the project; and in the second paragraph, describe why the project needs to be licensed in this manner. You can provide the text in a comment on this bug.

Please avoid providing technical detail; a two or three sentence executive summary will suffice for each of these paragraphs.
Comment 1 Wayne Beaton CLA 2017-07-17 15:32:08 EDT
Note that, in anticipation of receiving approval to go live with the EPL-2.0, I've added it to our license list and have updated the project proposal.
Comment 2 Stephanie Swart CLA 2017-08-09 11:50:08 EDT
We are still waiting for a slide deck with the following: in the slide please provide a paragraph with an executive summary of the project; and a second paragraph describing why the project needs to be licensed in this manner. You can attach the slide deck on this bug.

Please avoid providing technical detail; a two or three sentence executive summary will suffice for each of these paragraphs.
Comment 3 Mark Stoodley CLA 2017-08-09 16:00:26 EDT
Sorry for the delay; we had lost sight of this one.

We're working on the requested 2 paragraphs, and will update this bug with the text tomorrow (Aug 10).
Comment 4 Mark Stoodley CLA 2017-08-10 08:46:05 EDT
Here's what we came up with:

The OpenJ9 project provides an open source and openly governed implementation of a Java Virtual Machine (JVM), analogous to but completely independently developed from the HotSpot JVM maintained by the OpenJDK project. OpenJ9 is built using the language agnostic technology components (garbage collectors, Just In Time compiler, etc) from the existing Eclipse OMR project, which is dual licensed as EPLv1 / AL2. Eclipse OMR and OpenJ9 were once a single code base that has been extensively refactored into these two pieces, but that refactoring is not yet complete. Despite this incomplete refactoring, OpenJ9 is fully functional as a JVM and Eclipse OMR has already proven that it can be reused without taking on any Java semantics in other language runtimes. We don't want to delay open sourcing OpenJ9 just because we still need to move some code around.

Because we (the two communities overlap) need to be able to move code from Eclipse OMR to OpenJ9 and vice versa, the projects should have the same license. With different licenses, external contributions become troublesome. Eclipse OMR has had some external contributions and we want to strongly encourage external contribution at OpenJ9. We want to be able to accept any external contribution to either project, even those affecting code locations that require more refactoring and even if we aren't aware at the time that refactoring in that spot would be beneficial. It would be a shame to make external contributions a source of pain for these two projects.

If that text is not appropriate or misses on any key ingredients, please let us know!
Comment 5 Paul White CLA 2017-08-10 14:15:06 EDT
Mark, this should suffice for purposes of submitting the request to the Board.  

Many thanks for the quick turnaround.
Comment 6 Stephanie Swart CLA 2017-08-24 12:14:41 EDT
On August 16, 2017 this was approved by the board.