Jörg F. Wittenberger wrote:
"The Library" is rbtree.scm
"Combined work" are both Chicken itself and any program compiled with Chicken.

Sure? Any program compiled by chicken? Within those programs the code does not even have to be referenced in any compiled binary.

The fact that Marc's rbtree code is written as lambda templates (macros) instead of plain lambdas, for the purpose of optimization, is immaterial. Every program compiled with Chicken would include those algorithms and thus be governed by their license.

I recall that LGPL does not include such a display requirement.

It does, in the version I analyzed. Now that you mention it, maybe version 2 did not.

Otherwise: could we go with the original MIT file? Skipping those improvements, we would at least end up better than before.

Yes, that seems to be the best course of action, unless Marc consents to re-release his code under a BSD license for inclusion in Chicken.

If we ask nicely, he might very well do!

By the way Marc, writing (license: lgpl/v2.1) in the middle of a scheme module is not enough to place the program under a specific license. You need to write a conspicuous and verbose notice at the top of it. (This program is free software, you can redistribute it... blah blah... WITHOUT ANY WARRANTY... blah blah. I'm sure you've seen it a thousand times!) Here is an howto: http://www.gnu.org/licenses/gpl-howto.html


Tobia

_______________________________________________
Chicken-users mailing list
Chicken-users@nongnu.org
http://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to