Bryan O'Sullivan:
Manuel M T Chakravarty wrote:
By offering GHC under BSD3, we do allow people to distribute
it under the GPL and hence fullfil our obligations under the GPL
(which
we incurred by linking - in whatever way - against readline). Does
that
clarify the point?
I believe that this claim is not at all correct. It's also not an
abstract point: there has in the past been hassle between open source
projects over exactly this sort of question. Witness the kerfuffle
between Linux and OpenBSD developers over drivers a few months ago.
I think it would be best if we ask the Software Freedom Law Center for
guidance on this. They're incredibly thoughtful, accommodating
people;
they're *lawyers*, which we are not; and their expertise lies in
resolving exactly these kinds of matters.
I will put this question to one of the attorneys at the SFLC. I'm
sure
they'll be happy to give an answer that will steer you and us clear of
the rocks and shoals of legal liability.
By all means get legal advice.
However, I am curious, what exactly is it in my reasoning that you do
not agree with? Specifically, which of the following:
* Whether you link statically or dynamically against a GPL'ed library
does not make any difference as far as your legal obligations are
concerned. (This opinion is supported, eg, by the following item in
the FSF's licensing FAQ: <http://www.fsf.org/licensing/licenses/gpl-faq.html#GPLPluginsInNF
>.)
* You can link a BSD3 program with a GPL'ed library and distribute the
result. (This opinion is supported by the FSF listing BSD3 as a GPL-
compatible license on their web pages and this item in their licensing
FAQ: <http://www.fsf.org/licensing/licenses/gpl-
faq.html#LinkingWithGPL>.)
* That it is sufficient to include both BSD3 and GPL in the click
through license agreement of an installer, saying that GHC is under
BSD3 and readline under GPL. (What's the alternative? To dual
license GHC in that agreement? That's probably impossible as it AFAIK
would require a unanimous decision by *all* copyright holders of
portions of GHC's source code, which is quite a large number of people.)
Manuel
PS: Once the new editline package is integrated, this problem should
vanish anyway (at least for Leopard users).
_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc