Bug 570324 - Provide future acceptance of al identical licenses
Summary: Provide future acceptance of al identical licenses
Status: NEW
Alias: None
Product: Platform
Classification: Eclipse Project
Component: IDE (show other bugs)
Version: 4.19   Edit
Hardware: All All
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Platform-UI-Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-01-13 06:33 EST by Peter Kriens CLA
Modified: 2021-01-18 00:21 EST (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Peter Kriens CLA 2021-01-13 06:33:39 EST
In many places the awesome Eclipse UI has a checkbox to indicate that the answer can be used for all future cases. For example, if updating code fails in the debugger, then I can accept Ignore for all future fails.

However, when I accept an EPL or Apache 2.0 license, I keep having to tell Eclipse that _all_ EPL or Apache 2 licenses are fine with me.

Would it be possible to add a checkbox that says that if I accept the EPL license, Eclipse can go ahead in the future for _all_ EPL licenses?

It might be useful to build this on https://spdx.org/licenses/
Comment 1 Rolf Theunissen CLA 2021-01-16 10:05:35 EST
When you install Eclipse installer this feature should be available.

Eclipse installer is based on Oomph [1]. Oomph can remember all accepted licenses, even across multiple installations, see also [2].
However, to be very safe, any small difference in a license will be considered as a different license. In this way there will not be accidental accepted license. There have been (and sometimes still are) a lot of cases that slightly different license descriptions have been used in Eclipse, causing the license view to pop-up over and over again.

[1] https://wiki.eclipse.org/Oomph
[2] https://wiki.eclipse.org/Eclipse_Oomph_FAQ#Oomph_seems_to_update_my_IDE._Should_I_still_use_standard_.22Check_For_Updates....22.3F
Comment 2 Peter Kriens CLA 2021-01-17 05:12:51 EST
Hmm. I cannot recall ever that an install from the Eclipse marketplace did not ask me to accept a license. Are you sure the Oomph code is involved in this?
Comment 3 Ed Merks CLA 2021-01-18 00:21:16 EST
This comes down to p2 and how it's used.  Oomph specializes that to be able to remember licenses that were previously accepted and marked to remember that acceptance.   Marketplace installs and IDE updates use p2 directly and do not have such a facility.

Even with such a facility, remembering a license is done via a fingerprint (a digest) so even a single character difference will be a different license.  I don't think it will ever be a good idea to accept automatically a license that has previously been presented for review.

Even for Oomph, we present for the first time *all* the variants of the EPL license known at this point in time for review.  Only those are remembered, optionally.