Sometime over the past few days the status of license tags crossed the
50% mark. Current status:
47.03% of spec files (2204 out of 4686) have invalid licenses (as of
Wed, 29 Aug 2007 19:26:29 +0000)
Attached are lists grouped by owner and package.
I have a few questions after poking through these lists.
There are multiple versions of the GFDL license (currently it's at 1.2
on the FSF site). However, the Licensing page doesn't mention any
versions. Several packages (21 to be precise), use GFDL+ as part of
the license tag. This is flagged as incorrect in the current report
(and by rpmlint). But should it be? If for some reason a package
ends up using GDFL 1.1 without any "or later version" statement,
shouldn't that be respected?
Several perl packages (including perl itself) use the license tag:
(GPL+ or Artistic) and (GPLv2+ or Artistic)
This isn't being parsed correctly by the regex used in rpmlint (which
I've stolen and used in the check-licenses script). The regex is:
'\s(?:and|or)\s|[()]'
Does anyone have suggestions for improving this regex so it won't fail
to parse the above license tag and others like it?
--
Todd OpenPGP -> KeyID: 0xBEAF0CE3 | URL:
www.pobox.com/~tmz/pgp
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
I never forget a face, but in your case I'll be glad to make an
exception.
-- Groucho Marx