haskell / cabal

Official upstream development repository for Cabal and cabal-install
https://haskell.org/cabal
Other
1.62k stars 697 forks source link

Adding CC0 to the License type #1765

Closed ianbollinger closed 1 year ago

ianbollinger commented 10 years ago

Due to inherent problems with dedicating creative works to the public domain, several licenses were written that contain fallback clauses in case public domain dedication is impermissible--for instance, the Creative Commons Zero license, or CC0. (The Unlicense is another.) Currently, a dozen or more packages on Hackage using either license specify PublicDomain for their license field; it would be nice if users could see the real license reflected in the package description, rather than the nebulous PublicDomain value. It also might be of help for future dependency-license auditing tools.

Currently, the documentation refers to PublicDomain as a "license", which should be changed. As for additional documentation, I don't know if it would be wise to warn about the (potential) lack of legal protections public domain dedications give to users. There is already a precedent for being prescriptive regarding 4-clause BSD, at least. On the other hand, the other license descriptions might also use more neutral descriptions or dispense with them and link to relevant web resources instead.

L-TChen commented 1 year ago

It looks like this issue has been resolved by the SPDX license type, right?