----- Original Message -----
From: Chris McCormick chris@mccormick.cx To: Jonathan Wilkes jancsika@yahoo.com Cc: Marvin Humphrey marvin@rectangular.com; "pd-dev@iem.at" pd-dev@iem.at Sent: Wednesday, September 28, 2011 9:58 PM Subject: Re: [PD-dev] Unit tests
----- Original Message -----
From: Marvin Humphrey marvin@rectangular.com To: Chris McCormick chris@mccormick.cx Cc: pd-dev@iem.at Sent: Wednesday, September 28, 2011 8:56 PM Subject: Re: [PD-dev] Unit tests
On Thu, Sep 29, 2011 at 08:29:05AM +0800, Chris McCormick wrote:
Note that I created a bunch of unit tests with text file outputs
for
some
of
the non-audio parts of Pd for the WebPd project (for my own
sanity):
http://mccormick.cx/projects/WebPd/tests
Note sure if they are in a state that is useful to anybody though.
I see that they are AGPL licensed. I will respect your licensing
choice
and refrain from using any of your code in any BSD3-licensed patches I prepare.
Marvin Humphrey
Also, you might have a look at: http://artengine.ca/~catalogue-pd/43-Bouchard.pdf
I think there are some examples with DesireData: http://artengine.ca/desiredata/download/
have a look at extra/pureunity/README
It appears that pureunity is similarly licensed under the GPL and would suffer the same objections from Marvin.
I forgot to address that part directly-- the author, Mathieu Bouchard matju@artengine.ca, is an active member of the Pd community and has stated several times on this list that he would be amenable to licensing code from DD under the 3-clause BSD license if someone were interested in having that functionality merged into the core of Pd.
So please, feel _free_ to have a look at the patches I listed above-- either you find them useful and discuss the licensing options with matju, or you will not find them useful in which case it doesn't matter.
If Stallman can convince large companies who sell licenses to also release the software under a free license, then surely an open community such as Pd can share code in a way less rigid than "IF $other_license THEN goto more_work". I'm not saying licenses aren't important, but I'm saying it's a non-problem when the original author is probably willing to give you what you need under the license you want in order to move Pd forward.
-Jonathan
Note that Mathieu's unit testing implementation is almost certainly more rigorous, better thought out, and exact than my own. :)
Cheers,
Chris.