[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| 
Re: [iam-dev] Re: [technology-pmc] Eclipse IAM: Possible need for	3rd party dependency approval
 | 
Fundamentally I belive there is a difference between downloading source 
for use in a workspace and transparently downloading and running 
binaries.  The CVS thing is a red herring under this assumption.  I'm 
not a lawyer and neither is anyone else on this thread.  The IP team 
should decide on that.
As for the Maven core libs being Apache Licensed.  That's great.  What 
about the many other plugins that people will end up using?
Jeff
Eugene Kuleshov wrote:
Jeff McAffer wrote:
Otherwise, this is jumping the gun IMHO.  Its like saying, enter a 
URL and then assuming that because the user entered the URL they 
are giving you implicit consent to agree to all licenses on all 
things in that repo.
 Jeff, if I follow your logic, we have pretty much the same 
situation with CVS plugin distributed with Eclipse Platform. So, 
user can enter an CVS url and then checkout some projects with 
gazillion of dependencies and custom builders configured to run on 
JDT build. But there was not any license confirmation or anything in 
the CVS project checkout UI.
INAL but I think there si a difference here in that one is 
downloading source that the user will then see the license for (e.g., 
in the copyright headers) and is not yet shipping vs. downloading 
binary that is then combined with existing binaries and used/run.  
 I still see no difference. The project you checked out from CVS can 
have all kind of binaries, e.g. it is a pretty common practice to put 
jars in a lib folder and then commit it to CVS or SVN, then nothing 
actually stops committer of that project to configure builder that 
would run his binaries automatically on the project build in Eclipse.
 I am just saying that there is a common sense, otherwise Eclipse 
Foundation is already in deep troubles because of that small CVS 
plugin in Eclipse Platform. :-)
While I am not that familiar with Maven, someone saying that they 
want to have a Foo is not equivalent to them saying, "hey I am ok 
with you installing GPL code".  The if you are getting something on 
the user's behalf then the user should know about and be agreeing 
to the licenses.  If this is the case then there should not be an 
issue with the repository since it is just another place to get 
stuff.  The list of "known repos" should be open, 
modifiable/extensible but beyond that I don't see an IP issue.
of course, I could be completely off base here ...
 Generally, all artifacts in Maven repositories have license 
placeholder (and artifacts that came from the Maven namespace are 
all APL licensed).
 The archetype license could be shown to the user, but as a user I 
think I will find it quite annoying if license confirmation would be 
shown to me every time I need to create project.
 Just imagine that new Java project wizard would ask you to confirm 
the EPL license every time. :-)
I'm not saying anything about how, when or how many times the license 
notice is show to the user except that how many >= 1 and when = 
before the licensed code is installed.  Presumably you do not 
download/install the plugins for each project so doing it once the 
first time you encounter each plugin should be sufficient.
Sidenote:  Ultimately it is likely out of scope for the IP team to 
mandate that you do this workflow  whoever without this function 
there are quite some number of development shops that will not accept 
Maven tooling.  There is a reason we have to ask the license 
questions that are asked in p2.  It was driven by people wanting to 
ensure that the dev team knew the licenses for the tools they were 
using.  Take these comments as you will.
 I understand that, but at the same time I don't think it is a job of 
Maven tooling to provide complete project procurement and License/IP 
completeness for all dependencies and plugins used during build of 
some particular project. I actually wonder if Buckminster ask license 
for every piece it downloads...
 Also, in case of Maven, number of dependencies much bigger then you 
had to deal in p2, so noise ratio when asking licenses may just make 
whole thing useless. Besides, in practice core Maven plugins are 
usually licensed under APL.
 regards,
 Eugene
_______________________________________________
technology-pmc mailing list
technology-pmc@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/technology-pmc