beware GNU Smalltalk if you want to contribute to squeak
Randal L. Schwartz
merlyn at stonehenge.com
Wed Jan 9 01:57:00 UTC 2008
>>>>> "chunsj" == chunsj <chunsj at embian.com> 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
* 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
* 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 stonehenge.com> <URL:http://www.stonehenge.com/merlyn/>
Perl/Unix/security consulting, Technical writing, Comedy, etc. etc.
See PerlTraining.Stonehenge.com for onsite and open-enrollment Perl training!
More information about the Squeak-dev