Ok I answer to myself : after considering carefully the licence, the
answer is probably yes your C code must be licenced under the term of
Squeak-L, because you can always consider a C code generated from the
"Software" as a derivative works. Even if there is another
interpretation, it's quite risky to rely on because the existence of
the licence itself introduces something which could raise to several
kinds of interpretation.
Anyway I don't know if there is other initiative to build a smalltalk
to C compiler (do you ? there is stc from smalltalk/X but don't know
about the licences issue), but I think it should not be too difficult
to build one from scratch (based on Slang) to get rid of this kind of
> On 2/20/06, Samir Saidani <[hidden email]> wrote:
>> I guess that CCodeGenerator is in Squeak-L and since I would like to
>> use CCodeGenerator, I'm wondering if the C code produced by
>> CCodeGenerator inherits from the CCodeGenerator licence or not ?
> You should probably ask a lawyer to read the license. Or you can take
> free legal advice from random strangers over the Internet.
> Anyway I don't know if there is other initiative to build a smalltalk
> to C compiler (do you ? there is stc from smalltalk/X but don't know
> about the licences issue), but I think it should not be too difficult
> to build one from scratch (based on Slang) to get rid of this kind of
Well, there is an "initiative" to build a sort-of-Smalltalk to
assembly/machine code compiler, via LLVM, in addition to some code to
generate Objective-C (which, after all, is really just syntactically-
sugared C). All part of Objective-Smalltalk, aka Arches.