RE: Allow MIT-licensed code to be partof "SqueakOfficial"?

"Andreas Raab" <[email protected]> Mon, 17 Nov 2003 21:17:58 +0100
Newsgroups gmane.comp.lang.smalltalk.squeak.foundation
Message-ID <000001c3ad47$e4ca6ae0$d9b8fea9@atlantis>
> Fantasy example: ***disclaimer

And yet, if this would be a package on SqueakMap and if it can be loaded
into "basic" it would still remain a non-issue for the purpose of our
discussion. This is what I wanted to point out here - as long as there's =
a
way to start from a well-known point and assemble your image you don't =
have
a (legal) problem. For example, you could download the basic image =
_without_
sockets at all and the first thing you'd have to do is to get yourself a
socket implementation (which you'd load via the file list for example).

If you go to the extreme (such as Squat) we may never have a problem =
with
licenses except at the very lowest level. As long as you say "this is =
Squeak
and everything else is just packages loaded for your convenience" there =
is
(AFAICT) no problem.

This isn't to say that I _like_ having all those licenses mixed up with =
one
another (in particular not if one package requires one with a different
license) but maybe that's another good reason to start thinking about a
community license for Squeak.

Cheers,
  - Andreas

> -----Original Message-----
> From: [email protected]=20
> [mailto:[email protected]]=20
> On Behalf Of Jimmie Houchin
> Sent: Monday, November 17, 2003 8:59 PM
> To: Discussing the Squeak Foundation
> Subject: Re: [Squeakfoundation] Allow MIT-licensed code to be=20
> partof "SqueakOfficial"?
>=20
>=20
> Hello,
>=20
> Andreas Raab wrote:
>=20
> > Hi Guys,
> >=20
> > There's another way of looking at this problem, which I'd=20
> like to point out.
> > If we assume to have a "basic" and a "full" release, then=20
> we can effectively
> > include in "full" whatever license there is. How so? Well,=20
> practically
> > speaking "full" would constitute only a bundle of packages,=20
> which are loaded
> > under their appropriate license. This will (naturally) lead=20
> to a pollution
> > of the "full" image with potentially lots of varying=20
> license, but given that
> > anyone who cares can use "basic" to load only the packages=20
> that fit his or
> > her desires, that's no problem whatsover. Hell, "full"=20
> might even include
> > GPL-ed stuff, since if you want to ship a system which is=20
> not affected by
> > GPL, you simply load your packages (I wouldn't really want=20
> this but it sure
> > as hell is an option).
>=20
> GPL is a very sticky wicket for Squeak.
> I think we should be very reticent to include any GPL=20
> Smalltalk code any=20
> pre-package image, ie: full or such.
>=20
> What end-users load after they receive the image is their own=20
> business=20
> and should not cause any responsibility upon the community.
>=20
> Example, the MySQL driver is GPL.
>=20
> > So the point here is that if we have a "basic" and "full"=20
> release, the
> > licenses of the packages loaded into full matter not one=20
> bit, except from
> > what we think the most common users of "full" likely would=20
> accept (which I
> > think includes BSD, MIT and possibly even more).
> >=20
> > Of course, this doesn't really solve the problem at hand=20
> since for SmaCC and
> > RB we're really talking about "basic" here. But it is=20
> worthwhile to keep
> > this in mind - it brings us down to a discussion on a much=20
> more limited
> > basis (for example, Jimmie's ezBoard example would fall=20
> through since this
> > were a package loaded into full).
>=20
> Well the ezboard example had two components. One was in image=20
> infrastructure contributions, the other the Squezeboard=20
> bboard package=20
> on SM.
>=20
> The infrastructure contributions would need to be a community=20
> (Guides,=20
> Squeak-authority, whoever puts stuff into the canonical images)=20
> acceptable license.
>=20
> Fantasy example: ***disclaimer
> Say they rewrote the socket code based upon BSD's KQueue or Linux's=20
> epoll(?) and whatever if MSes comparable. Say it doubled socket code=20
> performance and increased stability. Stephen, Avi, G=F6ran and=20
> Cees were=20
> drooling over this contribution. :)
>=20
> Would the Squeak-authorities allow the BSD licensed contribution,=20
> because the business required a no-endorsement clause. I would think=20
> this would probably be *basic* image code. If not for sake of=20
> discussion, consider the contribution to be *basic* image code.
>=20
> The Squezeboard contribution would be an SM package and could be=20
> licensed most any way but hopefully not GPL.
>=20
> I hope that makes my example clearer.
>=20
> Jimmie Houchin
>=20
>=20
>=20
> ***disclaimer
> The example was merely a fantasy example to demonstrate what could be=20
> consider definitively in image code. I am in no way making any claims=20
> that there are any major problems with the socket code.
>=20
>=20
> ***no-endorsement clause  ;)
> Please don't use my name any connection with claims against=20
> the Squeak=20
> socket code.
>=20
> _______________________________________________
> Squeakfoundation mailing list
> [email protected]
> http://lists.squeakfoundation.org/listinfo/squeakfoundation
>=20