[PD] pd-extended license WAS: Keyboard shortcuts for "nudge", "done editing"

Jonathan Wilkes jancsika at yahoo.com
Wed Oct 12 23:42:34 CEST 2011


----- Original Message -----

> From: Hans-Christoph Steiner <hans at at.or.at>
> To: Mathieu Bouchard <matju at artengine.ca>
> Cc: Pd List <pd-list at iem.kug.ac.at>
> Sent: Wednesday, October 12, 2011 4:00 PM
> Subject: Re: [PD] pd-extended license WAS: Keyboard shortcuts for "nudge", "done editing"
> 
> 
> On Oct 6, 2011, at 5:58 PM, Mathieu Bouchard wrote:
> 
>>  Le 2011-09-28 à 10:35:00, Hans-Christoph Steiner a écrit :
>> 
>>>  In the case of a GPL project including a BSD code, there is not a 
> separate license.  Only the copyright holder can change the license. It is just 
> that the BSD license allows you to add additional restrictions.  The GPL adds 
> one restriction: whenever you give someone the software, you have to also give 
> them the source code.
>> 
>>  GPL also adds the restriction of not adding any additional restrictions, 
> and that's a restriction by itself (I'm not saying that it's good or 
> bad).
>> 
>>  It can also be counted as several additional restrictions, depending on the 
> way one reads it.
>> 
>>>  So if you were going to include Pd-extended in your OS as a whole, you 
> have to treat all the code as GPLv3.  list-abs is a library included in 
> Pd-extended.  It is released under a BSD license.  If you download list-abs by 
> itself and package that, then it is not Pd-extended.  So its BSD.
>> 
>>  If someone includes Pd-extended as a whole in their OS, and modify BSD 
> externals, while keeping them bundled with the rest of Pd-extended, they 
> don't have to distribute the source to those modifications, despite your 
> claim that Pd-extended has a license « as a whole ». That person doesn't 
> have to take anything apart (debundle) or whatever.
>> 
>>  The « as a whole » concept has a more limited applicability than what you 
> seem to be claiming.
> 
> 
> There are many examples of software that includes code that has many different 
> licenese.  ffmpeg/libav is an example.  It not only gives you ./configure flags 
> to support different licenses, but also includes non-free code, that when linked 
> together into a binary is not legal to distribute.
> 
> Perhaps in theory this is bad.  Then there is theory and there is practice.  
> I'll bet there are many people who are glad to be able to compile this 
> non-free ffmpeg, because once they have the binary it will be able to do things 
> that the free ffmpeg cannot.

Wait a second-- didn't you decide not to include some external that Yves authored 
which had a clause that made it nonfree?  If so, then why are you arguing from the
practicality angle for another software package?

But those two questions are for curiosity's sake-- they are irrelevant to the discussion 
at hand because all the licenses we're talking about are free software licenses.  It's 
simply a matter of whether one ought to say GPLv3 as a whole or that the core of 
Pd-extended is GPL3, and that there are various free licenses for the external libraries.

(Well, there's also the issue of GPLv2 or later vs GPLv2 only, but we've completed 
the discussion for that one.)

-Jonathan

> 
> .hc




More information about the Pd-list mailing list