The next step
Carl R. Witty
cwitty@newtonlabs.com
29 May 2001 16:24:11 -0700
"Manuel M. T. Chakravarty" <chak@cse.unsw.edu.au> writes:
> However, many libraries in the current hslibs and, judging
> from the discussion so far, many new libraries are not
> belonging to this core. What is the problem if they are
> LGPL? LGPL code can be linked into proprietary code without
> any problems. There is lots of proprietary code being based
> on code generated by gcc and linked against its C library.
To link your code with LGPL code, you effectively must either provide
the user with object files for your code, or arrange for the LGPL code
to be contained in a shared library (the actual requirement is that
the user be able to modify the LGPL code and obtain a version of your
program that uses these modifications). The former option is a
significant cost in terms of how annoying it is to distribute your
code. I don't know if the latter is even possible -- can all the
Haskell implementations create shared libraries?
At any rate, while it is certainly possible to link proprietary code
with LGPL code, I wouldn't say that the combination is "without any
problems".
Carl Witty