Bertrand Delacretaz wrote:
Le 19 sept. 05, à 11:27, Upayavira a écrit :
Bertrand Delacretaz wrote:
...The app uses all ASF components: Hivemind, OJB and Derby, so
licenses are clean (some non-ASL things will be downloaded from
ibiblio at build time, with an appropriate warning).
What non-ASL things?
Those that hivemind requires, and which it downloads in the same way
already.
Actually I'm not even sure if any of these dependencies have licenses
that we couldn't distribute, I was thinking about javassist but I just
checked and it's MPL/LGPL dual-license
(http://www.jboss.org/products/javassist).
But I think I'm going to do as hivemind does and download these things
at build time for convenience and to avoid any legal problems.
...I don't believe we're yet in a position to supply software which
downloads non-ASF components from elsewhere...
We have a few cases already (mail block for example) where users must
download non-ASL stuff themselves, so what's the problem with making
this semi-automatic, as long as we don't distribute these things ourselves?
This is what hivemind does (http://jakarta.apache.org/hivemind/), but
with a very prominent warning at build time: a disclaimer is displayed
and the build only continues if you type the word "continue". That's
what I mean by "semi-automatic", people have to explicitely agree before
the download proceeds.
I find that surprising - given the current ambiguity with 'linking' to
code in Java, there is a danger that you taint yourself simply by having
import statements in your code.
In that case, a build time disclaimer doesn't help you at all.
Secondly, using this technique makes something of a farce of the ASL,
IMO. If your ASL licenced code won't work at all without some
incompatibly licenced code, how can you _honestly_ argue that your code
is ASL licensed?
But, this is something that I should, if I feel so inclined, take up
with the HiveMind folks, not yourself, as, if they resolved their issue,
yours would be resolved too.
IMHO this is in line with our current policies, don't you think so?
:-) Actually, I don't!
...Having said that, putting something into SVN isn't strictly
"releasing" software, but we do need to be aware of what we're putting
in....
Sure, hence my intention to mimick what hivemind does and not put the
libraries that it requires in SVN.
But we'd be putting code that 'links' to it, which is just as dangerous
(at least until the board makes any statements to the contrary).
...I am keen to see stuff put onto the whiteboard - I'm curious to see
where it takes us from here...
Thanks, so am I of course ;-)
I still stick by the above statement, even if I am being difficult in
relation to licencing!
Regards, Upayavira