On 10/12/2010 09:35 AM, Paolo Bonzini wrote:
On 10/11/2010 11:29 PM, Stéphane Ducasse wrote:
Let's go forward in time. NativeBoost, Alien or FFI provide callbacks, I do some adaptation on my end, and out comes a pretty capable wrapper for the GNU Scientific Library. That sentence trivializes a LOT of work :( Details aside, is the wrapper code itself affected by GPL
Yes.
That said, there is a way out. You could have a simple-minded library which has the same interface as the bindings but is written in pure Smalltalk. Then, the same thing can run fast under the GPL, or slow under MIT license.
I meant to do this exactly for GSL for a long time, making it compatible with the code from "Object-Oriented Implementation of Numerical Methods" so that it could act as a fallback. However, I never even started it.
http://www.amazon.com/Object-Oriented-Implementation-Numerical-Methods-Intro...
Paolo