On 2009-12-08 16:04 PM, Ben Finney wrote:

VanL<[email protected]>  writes:

The irrevocability is there to protect the PSF. It is so that no one
can claim later that they got mad at the PSF and revoked the PSF's
ability to redistribute something that they previously uploaded.

I think the best way to ensure this is to constrain PyPI users to only
upload free-software works. (Any license terms that can restroactively
revoke the license without violating its specific terms, necessarily
make a non-free work and would thus be excluded from PyPI.)

Who determines the freeness of the software? The OSI? That would exclude licenses like the CeCILL license which appears to be close enough to free (certainly in the respects that concerns redistribution by PyPI) but it has not been submitted to the OSI and might not pass every point of the Open Source Definition (I'm pretty sure that it is not DFSG-free).

Attempting to get an *additional*, broader, license from the uploader
strikes me as over-reaching.

Who would audit the packages to make sure that the uploaded code actually has an acceptable license? While I hope that the language can be narrowed or at least clarified, I definitely think that the PyPI needs a separate usage agreement such that uploading packages to PyPI grants specific permission for PyPI to redistribute the package. At the very least, uploading a package to PyPI would have to "represent and warrant" that the package complies with some definition of freeness, but that's even more vague than the current language.

--
Robert Kern

"I have come to believe that the whole world is an enigma, a harmless enigma
 that is made terrible by our own mad attempt to interpret it as though it had
 an underlying truth."
  -- Umberto Eco

_______________________________________________
Catalog-SIG mailing list
[email protected]
http://mail.python.org/mailman/listinfo/catalog-sig

Reply via email to