LGPL(S) (was Re: GLORP)
goran.krampe at bluefish.se
goran.krampe at bluefish.se
Tue Jun 8 08:09:21 UTC 2004
That is actually a rather interesting addendum. As many of us recall
Andrew Greenberg has repeatedly argued that GPL/LGPL don't fit into the
image centric world of Smalltalk. Even though the text doesn't sound
very "legalese" I assume Cincom has had lawyers look it over.
Interesting that they still use it. I can only guess that it is a way to
"ride" on the popular LGPL license, even though the logical move would
perhaps have been to craft a license that *does* work in a Smalltalk
It would be interesting to see how such a GPL-equivalence and a
LGPL-equivalence crafted for the Smalltalk world could look like. And I
mean written by a lawyer. :)
Nevin Pratt <nevin at bountifulbaby.com> wrote:
> I might add also that the license to Glorp has been clarified, or
> changed from LGPL, to LGPL(S), as described below:
> This is a Smalltalk library, licensed under the LGPL, and distributed
> ANY WARRANTY (see below). However, it is not obvious how some of
> the terms and concepts in the license should be sensibly applied to
> The various Smalltalk image models often do not directly correspond to
> the ideas of programs and libraries that are linked to form executables.
> We, the authors, would like to clarify our interpretation of the LGPL as it
> applies to Smalltalk, and what we permit you to do with this code. We
> will sometimes use the term LGPL(S) to distinguish the use of the LGPL
> with these clarifications.
> This code is intended to be usable as a library, without the intention to
> restrict the license of the program that uses it. Thus, you may use this
> the same way you would normally use any other Smalltalk library. That is,
> you may load it into an image or otherwise make it available for use in
> ways are appropriate to the Smalltalk implementation you are using
> but not limited to file-in, linking a shared library, or loading a binary
> representation such as a parcel, BOSS file, image segment or image
> You may write code that uses the library, including subclassing library
> and having the library call back to your code using blocks, the #perform:
> mechanism, or similar mechanisms. You may use this code, including creating
> and distributing packaged images, libraries, development images and
> that include the library code. We do not consider these activities
> to make the entire program/image/executable or any portion of it beyond the
> library itself be considered a derivative work, and in any case we place no
> restrictions on what licenses you may use for code that uses this library in
> these or similar manners.
> If, however, you modify the class definitions or methods of the library,
> we do
> consider those modified sections a derivative work, and as such they are
> fully subject
> to the restrictions described in the LGPL. Basically, you'll need to
> release the
> source of any modifications.
> If you require any further clarification, we'd be happy to provide it.
> You can contact
> the authors c/o Alan Knight, knight at acm.org.
> This program is free software; you can redistribute it and/or
> modify it under the terms of the GNU Lesser General Public
> License as published by the Free Software Foundation; either
> version 2.1 of the License, or (at your option) any later version.
> This library is distributed in the hope that it will be useful,
> but WITHOUT ANY WARRANTY; without even the implied warranty of
> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
> Lesser General Public License for more details.
> You should have received a copy of the GNU Lesser General Public
> License along with this library; if not, write to the Free Software
> Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
> 02111-1307 USA
> Nevin Pratt
> Bountiful Baby
> The Most Complete Reborn Supply Store On The Web!
> (801) 992-3137
More information about the Squeak-dev