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

Reply via email to