Sublicensing

Joshua 'Schwa' Gargus schwa at cc.gatech.edu
Sat Aug 16 06:40:00 UTC 2003


On Sat, Aug 16, 2003 at 08:20:58AM +0200, Marcus Denker wrote:
> 
> On Fri, Aug 15, 2003 at 08:56:22PM -0400, Joshua 'Schwa' Gargus wrote:
> > Well, there's several aspects to this.  First, Squeak isn't Linux.  You
> > said that is important to be able to build proprietary systems "as you
> > can do with Linux".  But Linux is GPL, and we know that the GPL doesn't
> > work with SqueakL.  
> >
> Yes, yes, exactly my point: They even can do it with GPL/LGPL. We can't.
> That's why it isn't enough to have a license that the FSF calles "free",
> we need more. 

Ok, we agree on this point.  Sorry I misunderstood.

> > The APSL refers repeatedly to file-based distribution of source code.
> > It is clearly not designed with Squeak's source code model in mind.
> > On what basis do you conclude that an APSL-licensed Squeak could form
> > a platform that applications with arbitrary licences could run on and
> > be distributed with?  It is, at best, extremely ambiguous.  I would
> > like to hear a laywer's opinion on the implications of the APSL for
> > distributing Squeak applications under arbitrary licenses.
> > 
> 
> 1.6 "Modifications" mean any addition to, deletion from, and/or change
>  to, the substance and/or structure of the Original Code, any previous
>  Modifications, the combination of Original Code and any previous
>  Modifications, and/or any respective portions thereof. When code is
>  released as a series of files, a Modification is: (a) any addition to
>  or deletion from the contents of a file containing Covered Code;
>  and/or (b) any new file or other representation of computer program
>  statements that contains any part of Covered Code.
> 
> The clause "When code is distributed in files" does not apply
> to squeak. It's nicely formulated as "Project isFileBased ifTrue: []".
> 
> So we have:
> 
> "Modifications" mean any addition to, deletion from, and/or change
>  to, the substance and/or structure of the Original Code, any previous
>  Modifications, the combination of Original Code and any previous     
>  Modifications, and/or any respective portions thereof.
>

Right.  The file clause does not apply, so what we are left with is
the above clause.  Can you ship an application on an APSL-licensed
Squeak without revealing the source code of your application?  Not if
that application constitutes an "addition to the Original Code".  Does
it?  I don't know.  It seems very ambiguous to me.
 
> SqueakL:
> 
>  If the Modified Software contains modifications, overwrites, replacements, 
>  deletions, additions, or ports to new platforms of: (1) the methods of 
>  existing class objects or their existing relationships, or (2) any part 
>  of the virtual machine, then for so long as the Modified Software is 
>  distributed or sublicensed to others, such modified, overwritten, replaced, deleted,
>  added and ported portions of the Modified Software must be made
>  publicly available, preferably by means of download from a website, at
>  no charge under the terms set forth in Exhibit A below. 
> 
> So we have:
> 
>  "the methods of existing class objects or their existing relationships, 
>  or (2) any part of the virtual machine"
> 
> Vs.
> 
>  "the substance and/or structure of the Original Code"
> 
> Pretty much the same, only more general.

Ok, but in general, general ~~ better.  I agree that the APSL is better in
some ways.  However, I fail to see how it permits applications built on
Squeak to be distributed with arbitrary licenses.

Joshua


> 
>    Marcus
> 
> -- 
> Marcus Denker marcus at ira.uka.de  -- Squeak! http://squeak.de
> 



More information about the Squeak-dev mailing list