[Zope-dev] ZPL and GPL

Hannu Krosing hannu@tm.ee
Tue, 26 Jun 2001 18:37:33 +0200


Jerome Alet wrote:
> 
> On Tue, 26 Jun 2001, Anthony Baxter wrote:
> 
> >
> > >>> Jerome Alet wrote
> > > I personnally would love to see both Python and Zope be GPLed.
> >
> > Why? No really. Exactly what do you gain from this? Assuming Zope's
> > license becomes GPL compatible, any packages you release you can choose
> > to GPL. Why do you think having the GPL is a good thing for the core
> > package? Ideological reasons? How does releasing under the GPL make
> > the world a better place?

Hopefully Zope will soon be considered a "universally available system 
library" and this will not matter any more ;)

> For Zope it's not sure, but for Python, as well as for all what people
> usually call "open source" languages, the license of choice should be
> the GPL, or at least the LGPL, in order for the language in question to
> not become bastardized by some powerful entity.

I see GPL as a good license for GCC and other _compiled_ languages, but 
for an interpreted language GPL or even LGPL could well be viewed as 
forcing _anything_ written in it to be forced under *GPL. Even more 
ridiculous would be the situation where pure python modules can be 
proprietary but  modules written in C must be *GPL (think picle vs
cPicle)

> The problem with plain GPL, as mentionned in my previous message, is that
> this would make a lot of people run away. However the LGPL seems to be a
> very good choice, because this wouldn't allow the core (of Python or Zope)
> to be bastardized with proprietary versions, while still allowing
> proprietary products/extensions to be created.

AFAIK the ability to be "bastardized" is one of main strengths of
python.
It would be extremely hard to bastardise the main python (as it requires 
you to brainwash Guido), but having proprietary (or open-source)
versions 
that behave in some ways differently, like ZODB-python that has
transactional 
persistency seems to be a feature and not a bug of Python license.

> And yes, a thounsand times yes, I use the GPL for ideological reasons,
> because I really believe this will make the world a better place.

"Think global, act local" may be a good slogan for software
revolutionaries 
as well ;)

> 
> I've thought about the LGPL, and doesn't see any argument against it.
> 

I just can't see what LGPL would mean for _whole_ works vs. libraries
(or 
lessers as they are called nowadays ;)

---------------
Hannu