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

Bug 515787

Summary: [license] Dual License Request for Ceylon EPL+ALv2
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: mike.milinkovich, sharon.corbett, stef
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Windows NT   
URL: https://projects.eclipse.org/proposals/eclipse-ceylon
Whiteboard:
Bug Depends on:    
Bug Blocks: 515786    

Description Stephanie Swart CLA 2017-04-25 16:43:43 EDT
The Eclipse Ceylon 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.

Stephane and Gavin, 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 sentences executive summary will suffice for each of these paragraphs.
Comment 1 Stephane Epardaud CLA 2017-04-26 07:50:11 EDT
Eclipse Ceylon is a modern statically-typed programming language for the Java, Android, and JavaScript virtual machines. The language features a unique and uncommonly elegant static type system, a flexible and very readable syntax, a powerful module architecture, a modular SDK, smooth interoperation with native Java and JavaScript, and with Maven and npm, excellent command-line tooling, and a full-featured IDE.

The reason we would prefer to keep its distribution a mix of EPL and ALv2 is because some of our repositories are already a mix of ALv2 and EPL and changing those licenses would require contacting all contributors, which would make things more complex than they need to be. It could be done, but it's not clear that it would be worth it, if EPL and ALv2 are both acceptable.
Comment 2 Sharon Corbett CLA 2017-06-01 16:41:48 EDT
Hello Stéphane;

Thank you for providing the rational for the dual licensing request.  

However, as it has been deemed necessary to approach the Board for other approvals related to Ceylon, the project has been asked to prepare a presentation to encompass all areas below as per the email I sent moments ago:

1. Project Dual Licensing - EPL-1.0 OR Apache-2.0 
2. Javac (Java Programming Language Compiler) – To distribute code licensed under the GPL+CE, please see [1] for details
3. Narayana.jta - LGPL 2.1 Licensed (Please note Board approval is only required if Narayana is a Pre-Req Dependency as per [2])


[1]  https://www.eclipse.org/org/documents/GPL_CE_Policy.php
[2] 
https://eclipse.org/org/documents/Eclipse_Policy_and_Procedure_for_3rd_Party_Dependencies_Final.pdf

Thanks,
Sharon
Comment 3 Stephanie Swart CLA 2017-06-22 14:31:02 EDT
As per Mike, the board has approved the dual license request for Ceylon.
Comment 4 Mike Milinkovich CLA 2017-06-22 16:37:19 EDT
(In reply to Stephanie Swart from comment #3)
> As per Mike, the board has approved the dual license request for Ceylon.

Slight correction: the Board approved a mixed license model for Ceylon, not a dual-license. The ALv2 and EPL licensed components can remain under the licenses they are using now.

HTH
Comment 5 Stephane Epardaud CLA 2017-06-23 08:25:00 EDT
Great, thanks!