Re: CMSP 17. Better formalization of license field

2009-11-04 Thread Jarkko Hietaniemi
I have to say that I really don't care going down this particular rabbit hole. We can argue this to hell and back, but in the end if it comes to that, the court will decide, for each particular case. On Wed, Nov 4, 2009 at 12:57 PM, David Cantrell wrote: > On Tue, Nov 03, 2009 at 02:12:00PM -050

Re: CMSP 17. Better formalization of license field

2009-11-04 Thread David Cantrell
On Tue, Nov 03, 2009 at 02:12:00PM -0500, Jarkko Hietaniemi wrote: > On Tue, Nov 3, 2009 at 12:41 PM, David Cantrell wrote: > > On Mon, Nov 02, 2009 at 12:45:30PM -0500, Jarkko Hietaniemi wrote: > > > +Inf. "Public domain" doesn't mean what one might think it means. Most > > > importantly, it doe

Re: CMSP 17. Better formalization of license field

2009-11-03 Thread Jarkko Hietaniemi
Angels, head of a pin, lawyers, three doors down :-) On Tue, Nov 3, 2009 at 3:02 PM, Zefram wrote: > Jarkko Hietaniemi wrote: > >If your need is to list the licenses a package contains, in a way there is > >no need to list the "public domain" bits because there are no strings, > err, > >licenses

Re: CMSP 17. Better formalization of license field

2009-11-03 Thread Zefram
Jarkko Hietaniemi wrote: >If your need is to list the licenses a package contains, in a way there is >no need to list the "public domain" bits because there are no strings, err, >licenses attached. It is in the public domain. Null licensing is not the same as not saying anything about licensing.

Re: CMSP 17. Better formalization of license field

2009-11-03 Thread Ricardo Signes
* Jarkko Hietaniemi [2009-11-03T14:12:00] > > If your need is to list the licenses a package contains, in a way there is > no need to list the "public domain" bits because there are no strings, err, > licenses attached. It is in the public domain. > I think that's the best "against" I have rea

Re: CMSP 17. Better formalization of license field

2009-11-03 Thread David Cantrell
On Mon, Nov 02, 2009 at 12:45:30PM -0500, Jarkko Hietaniemi wrote: > +Inf. "Public domain" doesn't mean what one might think it means. Most > importantly, it doesn't mean much outside U. S. jurisdictions. [citation needed] But to avoid ambiguity, how about using "copyright-free" instead of "pu

Re: CMSP 17. Better formalization of license field

2009-11-03 Thread Jarkko Hietaniemi
On Tue, Nov 3, 2009 at 12:41 PM, David Cantrell wrote: > On Mon, Nov 02, 2009 at 12:45:30PM -0500, Jarkko Hietaniemi wrote: > > > +Inf. "Public domain" doesn't mean what one might think it means. Most > > importantly, it doesn't mean much outside U. S. jurisdictions. > > [citation needed] > The

Re: CMSP 17. Better formalization of license field

2009-11-03 Thread David Cantrell
On Mon, Nov 02, 2009 at 12:14:05PM -0500, David Golden wrote: > On Mon, Nov 2, 2009 at 11:04 AM, David Cantrell wrote: > > On Sat, Oct 31, 2009 at 03:44:14PM -0400, David Golden wrote: > >> C.f. http://rosenlaw.com/lj16.htm > > That article looks solely at software.  Distributions on the CPAN are

Re: CMSP 17. Better formalization of license field

2009-11-02 Thread David Golden
On Mon, Nov 2, 2009 at 3:38 PM, Barbie wrote: > If I want to include a pre-existing piece of work in a distribution, > which has already been released as public domain, then I would prefer to > acknowledge that part of the whole is released that way. > > I already have distributions that are lacki

Re: CMSP 17. Better formalization of license field

2009-11-02 Thread Barbie
On Mon, Nov 02, 2009 at 12:14:05PM -0500, David Golden wrote: > > But everything I've read about "public domain" says "don't do it" -- > just use a permissive license instead. E.g. > http://wiki.creativecommons.org/CC0_FAQ. Whether it's a good idea or not is immaterial. If I want to include a p

Re: CMSP 17. Better formalization of license field

2009-11-02 Thread Jarkko Hietaniemi
+Inf. "Public domain" doesn't mean what one might think it means. Most importantly, it doesn't mean much outside U. S. jurisdictions. On Mon, Nov 2, 2009 at 12:14 PM, David Golden wrote: > On Mon, Nov 2, 2009 at 11:04 AM, David Cantrell > wrote: > > On Sat, Oct 31, 2009 at 03:44:14PM -0400, D

Re: CMSP 17. Better formalization of license field

2009-11-02 Thread David Golden
On Mon, Nov 2, 2009 at 11:04 AM, David Cantrell wrote: > On Sat, Oct 31, 2009 at 03:44:14PM -0400, David Golden wrote: >> On Sat, Oct 31, 2009 at 1:50 PM, Barbie wrote: >> > Can we also have "public" for Public Domain, or is this what >> > "open_source" represents? >> It's not clear that "public

Re: CMSP 17. Better formalization of license field

2009-11-02 Thread David Cantrell
On Sat, Oct 31, 2009 at 03:44:14PM -0400, David Golden wrote: > On Sat, Oct 31, 2009 at 1:50 PM, Barbie wrote: > > Can we also have "public" for Public Domain, or is this what > > "open_source" represents? > It's not clear that "public domain" is a valid legal status, > particularly in many countr

Re: CMSP 17. Better formalization of license field

2009-10-31 Thread David Golden
On Sat, Oct 31, 2009 at 1:50 PM, Barbie wrote: > Can we also have "public" for Public Domain, or is this what > "open_source" represents? It's not clear that "public domain" is a valid legal status, particularly in many countries. C.f. http://rosenlaw.com/lj16.htm So I would rather not encode a

Re: CMSP 17. Better formalization of license field

2009-10-31 Thread Barbie
On Sun, Oct 11, 2009 at 09:49:28PM -0400, David Golden wrote: > to make it easy to look up things in the license field. The rule I'm > following is > that the "first" entry for a family has no version number and subsequent ones > are have a version separated by an underscore. This is consistent

Re: CMSP 17. Better formalization of license field

2009-10-13 Thread Damyan Ivanov
-=| Chris Weyl, Sun, Oct 11, 2009 at 08:15:12PM -0700 |=- > On Sun, Oct 11, 2009 at 5:10 PM, David Golden wrote: > > On Sun, Oct 11, 2009 at 5:33 PM, Chris Weyl wrote: > >> we ought to > >> give authors a clear, easy way to unambiguously specify the terms > >> their software is under... > > > > A

Re: CMSP 17. Better formalization of license field

2009-10-12 Thread David E. Wheeler
On Oct 11, 2009, at 5:59 PM, Ricardo Signes wrote: I am all for something like this: license is a required string or arrayref[string] of all the licenses that are known to be at play for the dist; the list of valid options includes: a list of unambiguous identifiers for real licenses

Re: CMSP 17. Better formalization of license field

2009-10-11 Thread David Golden
I've put together a branch for my recommendation: http://github.com/dagolden/cpan-meta-spec/tree/17-license Per an IRC suggestion from Rick, I've made all relevant strings have a version number attached. This unfortunately breaks backwards compatibility, but eliminates the current ambiguity of

Re: CMSP 17. Better formalization of license field

2009-10-11 Thread David Golden
On Sun, Oct 11, 2009 at 11:15 PM, Chris Weyl wrote: > As a packager outside of the CPAN I want to have a good idea if we can > redistribute the software -- legally and within project policy.  Just > as dependency metadata gives me a good view into the software's > requirements, so licensing metada

Re: CMSP 17. Better formalization of license field

2009-10-11 Thread Chris Weyl
On Sun, Oct 11, 2009 at 5:10 PM, David Golden wrote: > On Sun, Oct 11, 2009 at 5:33 PM, Chris Weyl wrote: >> we ought to >> give authors a clear, easy way to unambiguously specify the terms >> their software is under... > > Authors have a clear, easy, unambiguous way to specify the terms there >

Re: CMSP 17. Better formalization of license field

2009-10-11 Thread David Golden
On Sun, Oct 11, 2009 at 10:02 PM, Ricardo Signes wrote: > We'll need to make sure that anything currently ambiguous is not changed in > meaning.  That is, we don't want to worry about interpreting the meaning of a > license field based on the metafile version if possible. I believe I'm using the

Re: CMSP 17. Better formalization of license field

2009-10-11 Thread Ricardo Signes
* David Golden [2009-10-11T21:49:28] > On Sun, Oct 11, 2009 at 8:59 PM, Ricardo Signes > wrote: > > I am also happy to add a meta2_name method to all the Software::License > > classes to avoid a direct connection between SL and META, but I don't want > > to keep using the unsatisfactory list from

Re: CMSP 17. Better formalization of license field

2009-10-11 Thread David Golden
On Sun, Oct 11, 2009 at 8:59 PM, Ricardo Signes wrote: > I am also happy to add a meta2_name method to all the Software::License > classes > to avoid a direct connection between SL and META, but I don't want to keep > using the unsatisfactory list from the current spec. I didn't realize they wer

Re: CMSP 17. Better formalization of license field

2009-10-11 Thread Ricardo Signes
* David Golden [2009-10-11T20:10:49] > Given that one of the design criteria for 2.0 is to be limited in our > changes, here's my proposal (not quite in patch format, but hopefully > clear enough): > > 'license' [required]{string or arrayref} One or more licenses that apply > in some way

Re: CMSP 17. Better formalization of license field

2009-10-11 Thread David Golden
On Sun, Oct 11, 2009 at 5:33 PM, Chris Weyl wrote: > we ought to > give authors a clear, easy way to unambiguously specify the terms > their software is under... Authors have a clear, easy, unambiguous way to specify the terms there software is under. THEY WRITE IT IN THE SOURCE FILES! What we'

Re: CMSP 17. Better formalization of license field

2009-10-11 Thread Mark Fowler
On Sun, Oct 11, 2009 at 10:33 PM, Chris Weyl wrote: > * Continue the current auto-guessing / flagging that goes on, but add > a field indicating that the license was auto-determined by a build > tool. If you go down this route, then I suggest we either have to make the requirement of such a fiel

Re: CMSP 17. Better formalization of license field

2009-10-11 Thread Jarkko Hietaniemi
Chris Weyl wrote: > On Sun, Oct 11, 2009 at 1:40 PM, Ruslan Zakirov > wrote: >> On Sun, Oct 11, 2009 at 5:16 PM, David Golden wrote: >>> On Sun, Oct 11, 2009 at 3:21 AM, Zefram wrote: > 17.02) Make the license field an arrayref rather than a scalar. > Could make the field a string e

Re: CMSP 17. Better formalization of license field

2009-10-11 Thread Chris Weyl
On Sun, Oct 11, 2009 at 1:40 PM, Ruslan Zakirov wrote: > On Sun, Oct 11, 2009 at 5:16 PM, David Golden wrote: >> On Sun, Oct 11, 2009 at 3:21 AM, Zefram wrote: 17.02) Make the license field an arrayref rather than a scalar. >>> Could make the field a string expression, with the defined

Re: CMSP 17. Better formalization of license field

2009-10-11 Thread Ruslan Zakirov
On Sun, Oct 11, 2009 at 5:16 PM, David Golden wrote: > On Sun, Oct 11, 2009 at 3:21 AM, Zefram wrote: >>>17.02) Make the license field an arrayref rather than a scalar. >>> >> Could make the field a string expression, with the defined keywords as >> atomic expressions, "|" and "&" operators for l

Re: CMSP 17. Better formalization of license field

2009-10-11 Thread Jarkko Hietaniemi
David Golden wrote: > On Sun, Oct 11, 2009 at 3:21 AM, Zefram wrote: >>> 17.02) Make the license field an arrayref rather than a scalar. >>> >> Could make the field a string expression, with the defined keywords as >> atomic expressions, "|" and "&" operators for license combination, and >> parens

Re: CMSP 17. Better formalization of license field

2009-10-11 Thread Ruslan Zakirov
On Sun, Oct 11, 2009 at 3:09 AM, Ricardo Signes wrote: > * Zefram [2009-10-10T19:05:20] >> David Golden wrote: >> >Replace the list of strings for the "license" field with something >> >extensible and unambiguous. (RicardoSignes) >> >> The existing strings *are* unambiguous, and extensible to new

Re: CMSP 17. Better formalization of license field

2009-10-11 Thread David E. Wheeler
On Oct 11, 2009, at 6:16 AM, David Golden wrote: As I said in the original comments -- I don't think anyone actually uses the "license" field in META today. Case examples anyone? Can we adopt a YAGNI principle on license? I always use `license => 'perl',` in my `Build.PL` files, unless I'm

Re: CMSP 17. Better formalization of license field

2009-10-11 Thread David Golden
On Sun, Oct 11, 2009 at 3:21 AM, Zefram wrote: >>17.02) Make the license field an arrayref rather than a scalar. >> > Could make the field a string expression, with the defined keywords as > atomic expressions, "|" and "&" operators for license combination, and > parens for precedence.  A distro w

Re: CMSP 17. Better formalization of license field

2009-10-11 Thread Zefram
David Golden wrote: >17.01) Enumerate a list of license strings explicitly in the spec, Yes, that's good. >17.02) Make the license field an arrayref rather than a scalar. Bad idea as it stands. There are at least two ways that different licenses can be combined in one distro: (a) you may redist

Re: CMSP 17. Better formalization of license field

2009-10-10 Thread David E. Wheeler
On Oct 10, 2009, at 6:32 PM, David Golden wrote: 17.01) Enumerate a list of license strings explicitly in the spec, rather than by reference to Module::Build::API. Currently, the list is: +1 17.02) Make the license field an arrayref rather than a scalar. Change the definition to have the fi

Re: CMSP 17. Better formalization of license field

2009-10-10 Thread David Golden
On Fri, Oct 9, 2009 at 7:50 AM, David Golden wrote: > 17. Better formalization of license field > > Proposal: > > Replace the list of strings for the "license" field with something > extensible and unambiguous. (RicardoSignes) This discussion is going in circles, I think. I'd like to break it do

Re: CMSP 17. Better formalization of license field

2009-10-10 Thread David E. Wheeler
On Oct 10, 2009, at 5:21 PM, Jarkko Hietaniemi wrote: gpl The distribution is licensed under the terms of the GNU General Public License (http://www.opensource.org/licenses/gpl-license.php). What version? There are numerous other ambiguous cases. Likewise, (the same as) "perl

Re: CMSP 17. Better formalization of license field

2009-10-10 Thread Jarkko Hietaniemi
Ricardo Signes wrote: > * Zefram [2009-10-10T19:05:20] >> David Golden wrote: >>> Replace the list of strings for the "license" field with something >>> extensible and unambiguous. (RicardoSignes) >> The existing strings *are* unambiguous, and extensible to new >> widely-used licenses. > > Exampl

Re: CMSP 17. Better formalization of license field

2009-10-10 Thread Ricardo Signes
* Zefram [2009-10-10T19:05:20] > David Golden wrote: > >Replace the list of strings for the "license" field with something > >extensible and unambiguous. (RicardoSignes) > > The existing strings *are* unambiguous, and extensible to new > widely-used licenses. Example: gpl The distribut

Re: CMSP 17. Better formalization of license field

2009-10-10 Thread Zefram
David Golden wrote: >Replace the list of strings for the "license" field with something >extensible and unambiguous. (RicardoSignes) The existing strings *are* unambiguous, and extensible to new widely-used licenses. It seems convenient for this information to be fully machine-understandable, in

Re: CMSP 17. Better formalization of license field

2009-10-09 Thread David Golden
On Fri, Oct 9, 2009 at 9:03 PM, Jan Dubois wrote: > I would prefer to specify the "license" field as authoritative > for CPAN packages; if the maintainer puts in the license type > "perl" then that should be trusted.  If the licensing is more > complicated, then the maintainer should not set this

RE: CMSP 17. Better formalization of license field

2009-10-09 Thread Jan Dubois
On Fri, 09 Oct 2009, David Golden wrote: > On Fri, Oct 9, 2009 at 7:50 AM, David Golden wrote: > > 17. Better formalization of license field > > > > Proposal: > > > > Replace the list of strings for the "license" field with something > > extensible and unambiguous. (RicardoSignes) > > I would pref

Re: CMSP 17. Better formalization of license field

2009-10-09 Thread David E. Wheeler
On Oct 9, 2009, at 1:16 PM, David Golden wrote: In the "resources" section, there is a "license" key. Let's make that a hash, instead, with name/URL pairs. Any licenses which may apply to any part of the distribution should be listed. (I.e. multiple entries do *not* mean license options like

Re: CMSP 17. Better formalization of license field

2009-10-09 Thread David Golden
On Fri, Oct 9, 2009 at 7:50 AM, David Golden wrote: > 17. Better formalization of license field > > Proposal: > > Replace the list of strings for the "license" field with something > extensible and unambiguous. (RicardoSignes) I would prefer to remove the "license" field entirely. In the "resour

Re: CMSP 17. Better formalization of license field

2009-10-09 Thread Graham Barr
On Oct 9, 2009, at 11:53 AM, Ruslan Zakirov wrote: * There won't need to be a list, apart from perhaps 02packages. also, cpan:///package/Software::License::Perl_5 works; it makes it easy to re-use your own license in a machine-readable way by publishing it as a package, and is namespace

Re: CMSP 17. Better formalization of license field

2009-10-09 Thread Ruslan Zakirov
Hello, On Fri, Oct 9, 2009 at 3:50 PM, David Golden wrote: > 17. Better formalization of license field > > Proposal: > > Replace the list of strings for the "license" field with something > extensible and unambiguous. (RicardoSignes) > > Comments: [snip] > > * When it comes to extensible and un

Re: CMSP 17. Better formalization of license field

2009-10-09 Thread Steffen Mueller
David Golden wrote: 17. Better formalization of license field no vote. Steffen

Re: CMSP 17. Better formalization of license field

2009-10-09 Thread Graham Barr
On Oct 9, 2009, at 6:50 AM, David Golden wrote: 17. Better formalization of license field Proposal: Replace the list of strings for the "license" field with something extensible and unambiguous. (RicardoSignes) +1 From the perspective of search.cpan I would like to see it have two properti

Re: CMSP 17. Better formalization of license field

2009-10-09 Thread Ricardo Signes
* David Golden [2009-10-09T07:50:07] > 17. Better formalization of license field > > Proposal: > > Replace the list of strings for the "license" field with something > extensible and unambiguous. (RicardoSignes) All for it, obviously. > * There won't need to be a list, apart from perhaps 02pac

CMSP 17. Better formalization of license field

2009-10-09 Thread David Golden
17. Better formalization of license field Proposal: Replace the list of strings for the "license" field with something extensible and unambiguous. (RicardoSignes) Comments: * I believe Module::Build already allows the use of Software::License classes here. That would be a simple solution. *