Robert Burrell Donkin ha scritto:
the substantial issue is not dependency but distribution. maven may
download documents of unknown provenance at runtime but this is very
different from distributing such a document.
AIUI the download is likely to be covered by fair use and if an
infringement occurs then it is the original uploader who is at fault.
by distributing such an artifact, US law makes apache responsible for
ensuring that we have the required license. we know that we lack the
license. this is risky from a copyright perspective.
I understand that there is difference between downloading and
distributing, but this difference IMHO exists when the license is known
and the license itself make a difference (most licenses do). I don't
agree that by downloading and *using* files under an unknown license you
make "fair use" and it is ok (and you told me once that we can't do
*anything* with a file with an unknown license, don't you remember? we
was talking about NOTICE/LICENSE file in our repository and what people
can do with files downloaded from a website if they don't find the
license/copyright statements: you told me they have no rights unless
they find a file giving them some right).
Otherwise everyone would sell proprietary projects that simply download
their GPL dependencies at the first run.
If someone upload a non redistributable, non usable copyrighted file to
MAVENUPLOAD, someone else put it in central and you use it via remote
downloading during your build *my* *opinion* is that every of the 3
actors involved are wrong and cannot do what they do because they all
distribute or use a file for which they don't have rights.
BTW, my opinion doesn't matter as I'm not a lawyer. What I would like to
see is something about downloading vs distributing in the current 3rd
party document. I never read something similar to day.
BUT, our specific issue is the pom.xml for junit, so I prefer to solve
this very specific issue now, and then try to solve the more generic
issue just after as everyone of our maven based projects include the
stage folder and redistribute poms downloaded from central or even
java.net repository. Every other problematic pom has been tracked down
now (I also updated the license headers for the files I wrote myself).
I guess that the pom.xml for junit has been uploaded to central by some
ASF committer either direclty or uploaded via JIRA: how can we track
down this?
I checked MAVENUPLOAD and the first reference about junit is:
http://jira.codehaus.org/browse/MAVENUPLOAD-1168
And it is about junit 4.1: the submitter say he took the pom from 4.0
and updated it.. so this doesn't help for now. IF the original junit pom
was under the CPL then probably that user was not entitled in altering
the content and submit it to the ASF and the ASF should not have
uploaded it to central (is this right?).
----------------------------------------------------
How can we better check the provenance of that file?
----------------------------------------------------
*If* we find the provenance of that file then I think that jspf can be
released as is without repackaging. The next release will have better
header, but the current release include files we can redistribute.
We (JAMES PMC) have already very big problems in making 1 release in 1
year I don't think we can afford also to be the first to solve general
ASF issues.
each project is self-organising and responsible to the members for the
conduct of it's project alone
Yes, and this may be one of our problems ;-)
Or maybe every other PMC should be so diligent and every other PMC
should stop releasing ;-) [joking]
All the messages I wrote in past about licensing/copyrights and legal
stuff prove that I'm keen to solve them and when they have not been
solved is because no one gave clear answers to the questions I made. I
cannot pay a lawyer to have answers.
apache has access to lawyers but the question needs to be clear and
one of legality not policy
Right. That's why I would like to understand what are the ASF policies
restrictions and then understand if we need to make questions to the
lawyers (I always read the 3rd party wiki and legal-discuss messages to
try to stay up to date but this is not enough.
Here are some included now:
- YOU MAY ALSO include a feature within an Apache product that allows
the user to explicitly choose to download an optional third-party
add-on, as long as that feature also alerts the user of the associated
license. (so it should be anyone a excluded licence, but a license must
exists, and it should be optional, and it should be asked to the user)
- YOU MAY reference a prohibited work (e.g. with text or hyperlinks)
from an apache.org web page or identify the work as a system requirement
for the proper operation of the Apache product. (we are entitled to
reference prohibited work, but this doesn't tell we can make maven to
download it)
There are 6 issues in my old message. Even if I can discuss for years
this thing, I think I cannot do anything "propositive" until we have the
answers to that.
So my only alternative is to stop
releasing. Sad, but I can accept this, now.
IMHO that's not necessary: there are usually ways around these issues
Any suggestion?
Stefano
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]