Sylvain Ageneau wrote:
But for purpose of using tinyscheme as a scripting language on top of coreboot, would the fact the interpreter's executable is linked against GPL code also make any scheme script using it necessarily GPL ?
What GPL code do you mean?
In any case, if you create a GPL payload out of libpayload+dietlibc+tinyscheme then that is an interpreter, and any code you execute using that interpreter can have a different license since they are not, in fact, linked together.
In the patches I sent you, the dietlibc part is kept separate from libpayload. In any case, I'll see if I can remove the dietlibc dependency, I had actually started to implement some of the missing functions before I found out about dietlibc.
That would be great. libpayload has already reused code from other BSD-licensed projects, in particular HelenOS IIRC, so possibly you can find another source of some of the code at least.
//Peter