Quoting Arnaud Vandyck <[EMAIL PROTECTED]>:
On 3/5/07, Michael Koch <[EMAIL PROTECTED]> wrote:
[...]
I understand your point of view and respect it. But as we are
responsible in some way of the software we package and distribute, we
cannot distribute a software for Debian that could install non free
software in all ~'s.
Binary blobs are not non-free per so. If we would go your route we would
have to disable download functionality in e.g. iceweasel as you are
*able* to download non-free stuff with it. The download feature in Maven
is no problem per se. We just need to figure out how we exactly handle
non-installed dependencies.
How was it build? What are the build/runtime dependencies? These sort
of things will be a headache. Example: Hibernate have a dependency
with transaction api you have to download to Sun website; Spring,
Maven have dependencies against javamail, activation you have to
download from Sun's website. And for the last two one, we have free
implementations. Are these implementations in the maven repository so
the user could use the free implementation or is (s)he obliged to use
the Maven proprietary one?
Tom Marble told me he'll work on that issue where a lot of Sun's
libraries must be downloaded from Sun website with a click on the
agreement, no source to build them and a non-free license (Sun
binary...), but in the mean time, what do we do?
There is a additional repositories that host that sort of stuff and a
lot of other libraries. E.g. the java.net maven repo has a lot of the
stuff you are talking about, the codehaus repo has a lot of other
extensions. The packaging team should not worry about that. The maven
user will with the pom for his own project.
It is also common for maven users to create their own repository with
their build artifact and other libraries that simply are not available
anywhere in a repositoryt. it is quite simple to add one (as long as
you dont worry about its dependencies...)
Anyway.. from a user perspective I think it would be great if it just
behaves like upstream and pumps stuff in ~/.m2 like normal.
manfred