| Summary: | Should installing new features present a license agreement to user? | ||
|---|---|---|---|
| Product: | Community | Reporter: | David Williams <david_williams> |
| Component: | Cross-Project | Assignee: | David Williams <david_williams> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | P3 | CC: | ian.skerrett, igor, mknauer |
| Version: | unspecified | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | Linux | ||
| Whiteboard: | |||
|
Description
David Williams
FWIW, I misrepresented some of what was said in bug 346703 ... the m2e project _does_ expect licensing information to be presented by p2 ... I just read the comments there too quickly and got what they were saying backwards. I opened bug 346830 to cover that one case where I did not see licensing info, but sounds like they did not expect that. I still think this bugzilla _might_ be useful, to help raise awareness and determine our current state of confusion ... but doubt there is any short term issues other than specific bugs. I'd appreciate hearing quick summaries from other projects, but suspect "the work" will be done to clarify policies/procedures in the future ... and probably wouldn't have even opened this bugzilla, if I'd read bug 346703 correctly the first time :/ ... but, I do think the current statement/situation is kind of confusing. Am I the only one? Thanks as always. Just to confirm, m2e does expect license information to be present to the user. I just double-checked that license information is properly present when installing m2e/wtp integration, so I am guessing Bug 346830 is caused by oddities in some of m2e marketplace catalog entries. The answer is "yes" ;)
The "update manager" agreement that you reference is stale. I guess they have to keep it around for historical reference but it should really have a disclaimer that it has been superceded.
That agreement was folded directly into the Eclipse SUA [1]. The p2 team worked with the foundation to update the wording and generalize it to capture the variety of available provisioning systems (see the section "Use of Provisioning Technology" in the SUA). This is one of the big reasons there was a major update to the SUA last year that all projects had to consume.
The SUA is quite clear on the fact that terms and conditions must be presented at install time. We should just open bugs for any component that is not doing this. They would be in direct violation of the Eclipse SUA:
"Pursuant to the Specification, you will provide to the user the terms and conditions that govern the use of the Installable Software ("Installable Software Agreement") and such Installable Software Agreement shall be accessed from the Target Machine in accordance with the Specification. Such Installable Software Agreement must inform the user of the terms and conditions that govern the Installable Software and must solicit acceptance by the end user in the manner prescribed in such Installable Software Agreement. Upon such indication of agreement by the user, the provisioning Technology will complete installation of the Installable Software."
[1] http://www.eclipse.org/legal/epl/notice.php
(In reply to comment #3) > The answer is "yes" ;) > > The SUA is quite clear on the fact that terms and conditions must be presented > at install time. We should just open bugs for any component that is not doing > this. They would be in direct violation of the Eclipse SUA: Is it enough for m2e to use p2 UI for doing actual install, as we already do, or do we need to do something beyond that be stay compliant? I'm going to close as fixed, since I think question was answered (and there was never much doubt about it after all).
As for the last question:
> Is it enough for m2e to use p2 UI for doing actual install, as we already do,
> or do we need to do something beyond that be stay compliant?
I'm not sure how to answer, except that the "requirement" is not about using some technology or another ... the requirement is to have a license that is presented to the user, at least once, when installing a feature. Plus, on the file system, there must be a license (EUA) file in the feature directory, for more old fashioned "human checking" (I guess). The p2 license actually comes from the repository information, and is technically separate from the file in directory ... though, the content should be the same of course.
|