Community
Participate
Working Groups
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/
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
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?
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.