deadpixi / contracts

An implementation of contracts for Python.
GNU Lesser General Public License v3.0
342 stars 18 forks source link

Please add LICENSE to sdist tarball #22

Open mimi1vx opened 5 years ago

mimi1vx commented 5 years ago

This will help for distributions in packaging .

nbraud commented 5 years ago

@mimi1vx Why would shipping a copy of the LGPL text in the sdist tarball help with packaging? In all distributions I've packaged for (Debian, Exherbo, FreeBSD, ...), the package simply needs to declare (within machine-readable metadata) what is the license.

The LGPL itself requires redistributed copies to be accompanied with a copy of the license, but:

  1. this is much better done by pointing at a common copy, e.g. /usr/share/common-licences/LGPL-3.0 on Debian, than by shipping a million copies of that text;
  2. the LGPL requires distributing its own text and the GPL text (which it refers to and amends), whereas LICENSE currently only contains the LGPL's text.