On Thursday, 17 October 2013 at 09:33:46 UTC, Sönke Ludwig wrote:
There has been another important change that requires existing
packages to be updated: All packages must now have the fields
"description" and "license" present to be published. The
license field has to be set according to the specification .
All existing branches and version tags stay unaffected by this
requirement and are still available.
This change has been done to prepare for an automated
validation of license terms in complex dependency hierarchies.
This may be an important feature as the number of available
packages grows, which is why this requirement has been
introduced now as early as possible.
A little addition: allow use full license name, not only short
`BSL-1.0` or `Boost Software License 1.0`
`AFL-3.0` or `Academic Free License 3.0`
It simplify creation of human-readable license name.
Add `public domain` license.
Add abbility to add the array with licenses:
"license": ["BSL-1.0", "AFL-3.0", "public domain"]
I think it's better than
"license": "BSL-1.0 or AFL-3.0 or public domain"