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

Bug 316152

Summary: Add EDL to the list of licenses in the SUA
Product: Community Reporter: Mike Milinkovich <mike.milinkovich>
Component: WebsiteAssignee: Mike Milinkovich <mike.milinkovich>
Status: RESOLVED FIXED QA Contact:
Severity: enhancement    
Priority: P3 CC: caniszczyk, david_williams, gunnar, john.arthorne, kaloyan, kathy, KetanPadegaonkar, kim.moir, konstantin, matthias.sohn, milesparker, remy.suen, sop, spearce
Version: unspecified   
Target Milestone: ---   
Hardware: All   
OS: All   
Whiteboard:
Bug Depends on:    
Bug Blocks: 336092    

Description Mike Milinkovich CLA 2010-06-08 10:58:26 EDT
Add the Eclipse Distribution License[1] to list of "other" licenses in the "Applicable Licenses" section of the Eclipse Foundation Software User Agreement[2].

The plain HTML[3] and Java Properties[4] versions of the SUA will also have to be updated as well.

[1] http://www.eclipse.org/org/documents/edl-v10.php
[2] http://www.eclipse.org/legal/epl/notice.php 
[3] http://www.eclipse.org/legal/epl/notice.html
[4] http://www.eclipse.org/legal/epl/feature.properties.txt
Comment 1 Mike Milinkovich CLA 2010-06-08 10:59:56 EDT
I should add that this change will happen *after* Helios ships.
Comment 2 John Arthorne CLA 2010-06-08 14:17:39 EDT
There is also this copy which still refers to the March 2005 edition of the SUA:

http://eclipse.org/licenses/notice.html
Comment 3 Mike Milinkovich CLA 2010-06-08 17:00:52 EDT
John,

I believe that copy of the SUA has been left on the server strictly as an archive. Do you know of anywhere it is actually linked to or used?
Comment 4 Matthias Sohn CLA 2010-09-17 09:08:40 EDT
Ping ...

any progress here ?
Comment 5 Mike Milinkovich CLA 2010-09-26 10:49:54 EDT
(In reply to comment #4)
> Ping ...
> 
> any progress here ?

Matthias,

My apologies. I did not realize that there was a time constraint other than Indigo. It will be done soon.
Comment 6 David Williams CLA 2010-11-08 15:01:00 EST
To cross reference, see also bug 278078. 
(Not sure, but maybe one could be "dup'ed" to other ... seem the same to my quick reading).
Comment 7 John Arthorne CLA 2011-01-28 14:18:06 EST
All projects need to make changes to their features when the SUA changes, so please try to make this available as soon as possible if you want to see it adopted for the Indigo release. I suggest M6 as a reasonable cut-off, beyond which it might be difficult to get every project to switch in time (March 18).
Comment 8 Mike Milinkovich CLA 2011-02-02 00:51:58 EST
(In reply to comment #7)
> All projects need to make changes to their features when the SUA changes, so
> please try to make this available as soon as possible if you want to see it
> adopted for the Indigo release. I suggest M6 as a reasonable cut-off, beyond
> which it might be difficult to get every project to switch in time (March 18).

The changes have been completed. I updated the following files:

    /legal/epl/notice.php
    /legal/epl/notice.html
    /legal/epl/feature.properties.txt

If you could please doublecheck to make sure there are no trailing spaces, etc. it would be appreciated.
Comment 9 John Arthorne CLA 2011-02-02 09:23:04 EST
They look good wrt whitespace. Shouldn't the date change from April 2010 -> Feb 2011 to indicate there is a difference?
Comment 10 Mike Milinkovich CLA 2011-02-02 11:08:43 EST
(In reply to comment #9)
> They look good wrt whitespace. Shouldn't the date change from April 2010 -> Feb
> 2011 to indicate there is a difference?

Duh. Thanks. Done.
Comment 11 Konstantin Komissarchik CLA 2011-02-02 20:39:32 EST
Should this be resolved as fixed or are there more changes coming and projects should not update yet?
Comment 12 Mike Milinkovich CLA 2011-02-02 21:48:01 EST
(In reply to comment #11)
> Should this be resolved as fixed or are there more changes coming and projects
> should not update yet?

There are no other changes that I am aware of, so I'm doing as you suggested. Go ahead and use what's there.
Comment 13 Kathy Chan CLA 2011-02-03 14:08:40 EST
Just want to clarify that this change is required for Indigo, not Helios SR2?
Comment 14 David Williams CLA 2011-02-03 15:00:29 EST
(In reply to comment #13)
> Just want to clarify that this change is required for Indigo, not Helios SR2?

Correct, Just Indigo, not maintenance.
Comment 15 Miles Parker CLA 2011-04-29 20:13:33 EDT
I just wanted to make sure that I've got this right from the project maintenance side.

1. Replace all instances of license= property in feature.properties with /legal/epl/feature.properties.txt

2. Replace all license.html files with contents of /legal/epl/notice.html

?
Comment 16 David Williams CLA 2011-04-29 23:57:59 EDT
(In reply to comment #15)
> I just wanted to make sure that I've got this right from the project
> maintenance side.
> 
> 1. Replace all instances of license= property in feature.properties with
> /legal/epl/feature.properties.txt
> 
> 2. Replace all license.html files with contents of /legal/epl/notice.html
> 
> ?

Yes, that is correct. 

There are some other approaches, though. It would be just about as much work first time through ... but, in the future, the theory goes, you'd have to changed just about nothing in your features or build the next time the license file changes ... you we all know, its not a question of "if", just "when" :) 

The best source of information about this other option is Kim Moir's excellent blog post at 

http://relengofthenerds.blogspot.com/2011/01/implementing-shared-licenses-with-37m5.html

The basic idea of this new approach is that, once set up correct, it pulls in the license text and files at build time, so you only need to change the license source (or, pointer to the source, to be exact) to get everything updated automatically. Much easier next time around. 

But, to do the new approach, you do need to make about 5 changes to your feature files to get things setup, so this first time change would not be much easier that your original suggestion ... if doing it all "by hand". But there is a tool that helps you make those 5 or so changes to your features automatically, in one quick run against features loaded in your workspace. 

The releng tool is documented at 

http://wiki.eclipse.org/WTP/Releng/Tools.

Also, you might want read bug 337934 where these approaches and issues have been discussed by others.