beware GNU Smalltalk if you want to contribute to squeak

Randal L. Schwartz merlyn at
Wed Jan 9 01:57:00 UTC 2008

>>>>> "chunsj" == chunsj  <chunsj at> writes:

chunsj> Importing GST's code to Seaside will be problematic because
chunsj> it can cause License conflict problem. But I'm not sure on every
chunsj> part/usage of GST is GPL; it might be similar case of GLibC...

The license I see at
looks pretty clear:

 * This file is part of GNU Smalltalk.
 * GNU Smalltalk is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License as published by the Free
 * Software Foundation; either version 2, or (at your option) any later 
 * version.
 * Linking GNU Smalltalk statically or dynamically with other modules is
 * making a combined work based on GNU Smalltalk.  Thus, the terms and
 * conditions of the GNU General Public License cover the whole
 * combination.
 * In addition, as a special exception, the Free Software Foundation
 * give you permission to combine GNU Smalltalk with free software
 * programs or libraries that are released under the GNU LGPL and with
 * independent programs running under the GNU Smalltalk virtual machine.
 * You may copy and distribute such a system following the terms of the
 * GNU GPL for GNU Smalltalk and the licenses of the other code
 * concerned, provided that you include the source code of that other
 * code when and as the GNU GPL requires distribution of source code.
 * Note that people who make modified versions of GNU Smalltalk are not
 * obligated to grant this special exception for their modified
 * versions; it is their choice whether to do so.  The GNU General
 * Public License gives permission to release a modified version without
 * this exception; this exception also makes it possible to release a
 * modified version which carries forward this exception.

Doesn't look like I can just lift part of the libs from GST and use it as-is
in something that is not as restrictive as the LGPL.  Which means I *cannot*
use it as-is in a Squeak distro.  It has to be relicensed under a more-free
license, like MIT or Apache2.

Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095
<merlyn at> <URL:>
Perl/Unix/security consulting, Technical writing, Comedy, etc. etc.
See for onsite and open-enrollment Perl training!

More information about the Squeak-dev mailing list