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 field be a list of all license which
might apply to the distribution, either as alternatives or for
different subcomponents.

+1 as long as it could also be a scalar, for backcompat and for cases where there's just one.

17.03) Make the license field optional (defaulting to 'unknown')

-1 I hate when I need to figure out the license for something and can't find it.

17.04) Instead of license being a list of valid strings, define it as
a Software::License subclass name (which implies an API standad that
can be used to get information about the license like display name and
URL)

-1 Map the strings to subclass names.

17.05) Make the "$meta->{resources}->{license}" field an optional
hashref with name/URL pairs for providing short names and URLs for use
by indexers.  (These might get populated by Software::License, of
course.)  N.B. This option is probably redundant if 17.02 and 17.04
are adopted.

+1 I like being able to add an explicit URL; that's not covered by 17.02 or 17.04.

Best,

David

Reply via email to