[Haskell-cafe] Re: Hmm, what license to use?

Achim Schneider barsoap at web.de
Sun Sep 28 06:07:06 EDT 2008

"Magnus Therning" <magnus at therning.org> wrote:

> On Sat, Sep 27, 2008 at 4:59 PM, Simon Marlow
> <simonmarhaskell at gmail.com> wrote: [..]
> >> That would be serious indeed, but before changing my ways I'd need
> >> more information to back up your statement.  Could someone confirm
> >> that code from one installed module can be inlined into another?
> >
> > When optimisation is turned on, you have virtually no control over
> > how much code GHC will copy from one module to another, which is
> > why several people (me included) have expressed concerns about the
> > use of an unmodified LGPL with Haskell code in the past.  I believe
> > at one stage we even asked for clarification from the FSF, but I
> > don't recall getting an answer.
> Thanks for this clarification.  In my limited understanding of
> licenses this would mean that in the Haskell world LGPL and GPL
> basically are the same.  I suppose it's an excellent example of just
> how difficult it is for "law" to keep up with technology, even when
> the "law" is written by technologists.
> I guess it means I might as well relicense all my Haskell code under
> GPL instead.
> I'm also disappointed to hear that the FSF hasn't bothered responding
> to this issue.  What part of the FSF was approached?  Does someone
> still have copies of the letters/email that was sent?
IMHO, and IANAL, inlining core from .hi's shouldn't be any different
than calling a macro out of a .h...


might be an interesting read regarding that topic, as wxwidgets heavily
relies on macros for declarations.

In another sphere (lua, that is) there is spring[1], whose developers
more or less say that the FSF has lost its mind by interpreting mods as
derived works, thus requiring them to be published under the GPL.

[1] http://spring.clan-sy.com

(c) this sig last receiving data processing entity. Inspect headers
for copyright history. All rights reserved. Copying, hiring, renting,
performance and/or broadcasting of this signature prohibited.

More information about the Haskell-Cafe mailing list