License Committee Report for September 2009
Bruce Perens
bruce at perens.com
Tue Nov 17 00:56:27 UTC 2009
Will Robertson wrote:
> So if you wish to embed Falcon into a binary rather than just link to
> it, your work essentially becomes open source.
In the one or two decades that we had the LGPL and did not have such
easy use of shared libraries, the users of LGPL software in commercial
applications provided a re-linkable form of their proprietary
executables to users, what C programmers call a ".o file". The only
difference that run-time linking makes is that you don't have to take
this step any longer for your executable to be compliant with LGPL.
> As the only example I'm familiar with, take the example of LuaTeX, in
> which the pdfTeX engine is opened up and grafted together with Lua.
> (My understanding of the way these embedded languages work only:) This
> is quite significantly more than just linking to a shared library --
> i.e., it would be completely impossible for a user to simply relink a
> new version of Lua into LuaTeX.
No, this is just engineering that you haven't yet been educated about yet.
> - If Falcon has BSD, then Falcon can be used and abused without
> restriction by the proprietary software.
> - If Falcon has LGPL, then the software must be unduly opened up.
> - If Falcon has FPLL, then the software can stay closed but must
> reference Falcon.
Not valid, for reasons given above.
Thanks
Bruce
More information about the License-review
mailing list