"Dr. Arne Babenhauserheide" <[email protected]> writes: > Srayan Jana <[email protected]> writes: >> This might sound dumb, but could you make a closed source application using >> Guile? Guile itself is GPL, but does that mean anything I make using Guile >> ALSO has to be GPL? > > Guile is LGPL, so you can make closed source applications, as long as > you release your changes to Guile itself as Free Software.
Is that sufficient thought? One of requirements for LGPL is to be able to re-link with changed version of the LGPL software, at least if I understand section 4 correctly. Since Guile (being Scheme) heavily uses syntax forms and macros, and what is more, the compiler can inline (though I am not cure whether currently across modules), I am not sure closed source application in Guile is possible, unless extreme care is taken. For example, I give you .go files, you change some syntax-form in your Guile version, and what now? How do you apply those changes to the .go files I gave you? But, as everyone else keeps saying, I am not a layer. And am interested in your thoughts on this topic. Tomas -- There are only two hard things in Computer Science: cache invalidation, naming things and off-by-one errors.
