Hi Chris! On Friday 07 July 2006 17:04, Chris Dolan wrote: > On Jul 7, 2006, at 8:13 AM, Shlomi Fish wrote: > > This kind of attitude was also said by another responder to this > > mailing list. > > It's sort of a "small headed" (see > > http://www.joelonsoftware.com/items/2004/12/06.html ) "I just want > > to write > > code and am not interested in any legal details" attitude. > > May I suggest a compromise? As the author of the MIT-licensed code > in Test::Run, Shlomi has the option of releasing the code under any > license he prefers. Shlomi can releases *two* versions of Test::Run > with every update -- a mixed license version and an Artistic/GPL > version. With that solution, Shlomi himself shoulders the burden of > resolving license compatibility and tracking which line of code is > under which license.
Right. Finally a reasonable approach. Thanks. > > I do believe that the quest for license simplicity in the Perl core > is not "small headed" or rooted in ignorance, but is instead > inspired. I didn't say it was. What I wanted to say is that people should have the minimal knowledge to understand that MIT X11 licence is compatible with GPL+Artistic (where Artistic is 1.0 or 2.0) code and can be re-licensed to it at will, even without requesting permission from its originators. In regards to putting it in the core - there's still a long way to go before Test::Run and its auxiliary modules are suitable for being placed in the core. When and if this is going to happen we'll see what I have to do about it. But we should cross the bridge when we get to it. Until then I believe that licensing my newly written code under the MIT X11 licence is a long-term benefit *because* it can be re-licensed to a different licence without asking anyone for permission. > While many developers or TPF itself could easily delve > deep enough to decide whether MIT/BSD licensed code in the core is a > threat, I think that would be a wasted effort. The increased > complexity of licensing (whether real or perceived) could easily turn > off third parties with less dedication to Perl, thereby decreasing > the attractiveness of the language. Right. I don't mind my BSD-licensed code to be re-licensed as GPL+Artistic before entering the core (when and if it is going to enter the core). But I'd like to keep it as BSD-license until then, and hopefully be able to maintain it as BSD on CPAN separately afterwards. > > After all, software engineering is largely about reducing the exposed > complexity of a project. > Right. I should note that it's not as if one .pm file is BSD and its neighbour is GPL+Artistic in the Test::Run svn repository. I have several directories each for every CPAN distribution. The Test::Run distribution was derived from Test::Harness and is such Perl-licensed. The Test::Run::CmdLine distribution which was re-implemented from scratch and serves as its command line backend is X11-licensed. The plugins are also BSD-licensed as they were re-implemented from scratch. And finally Test-Run-TAP-Model, which is a port of Test-TAP-Model for Test-Run is also GPL+Artistic, because it is derived work. I daresay this thread did not quite meet my expectations, possibly because of bad phrasing of the original proposal on my part. What I wanted to say is: 1. Test::Run could use some work. 2. If anyone wishes to work on it and get paid, he can try getting a grant from TPF. 3. I'm not interested in such a grant as I already have a full time job. However, I can act as a mentor. 4. a) Code that originated from existing Test::Harness code or is somehow associated with it, should be kept as GPL+Artistic. b) New plugins, wrappers, etc. should preferably be MIT X11. In any case, the author can specify any common and GPL-compatible licence in the Copyright section of the POD in the directory in which the module resides in. -------------- This is what I wanted to say on one leg. Maybe my over-wordy description was not clear enough. Regards, Shlomi Fish --------------------------------------------------------------------- Shlomi Fish [EMAIL PROTECTED] Homepage: http://www.shlomifish.org/ 95% of the programmers consider 95% of the code they did not write, in the bottom 5%.