M.-A. Lemburg wrote:
Those are likely only a handful of users who'd need the
added permissions and it doesn't explain the need for
an irrevocable license.
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.

If you replace "all other users of the web site" with "users
granted permission by the PSF to use the PyPI data", the mirror
requirement would be dealt with in a way that doesn't require
giving redistribution rights to the general public.
This also makes it easier for people to pass along PyPI packages to their friends. As I have explained before, this doesn't give anybody the right to relicense the content. What is provided to the PSF (and those who get the package from the PSF) is the right to pass on to others exactly what was received.
The "irrevocable" appears to be unnecessary, since developers
can already revoke the permission by simply deleting the uploaded
files.
You are thinking like an engineer, not like a lawyer. It doesn't have to make sense, it just is.

Note that the two paragraphs were added after I asked the board
on their views of having crypto code on PyPI.

The conclusion was that pypi.python.org would only be seen as
platform for distribution, without the PSF actually redistributing
the uploaded code and the uploader would be the one to determine
whether it's ok to upload the code or not. That's a convenient
understanding for the PSF, since it doesn't have to control
the uploaded code.
Not quite right. From the point of view of the United States, export takes place when US-sourced code is uploaded to the server in the Netherlands. This is done by the person uploading, so that is the person that we require to have previously complied with any export restrictions. You are incorrect about your assertion that the PSF does not redistribute the code. It does.
However, the current wording makes it look a lot like the PSF is
in fact regarding itself as a redistributor of the PyPI hosted
code, so the PSF would have to follow export regulations of the
Netherlands (where the servers are hosted) w/r to redistribution
and reexport of crypto code. This again, is not really convenient
for the PSF, since export rules are complicated.
See above. I have rendered no opinion on Netherlands export laws, as I am not qualified to do so. The question asked of me was with regard to possible PSF complications relative to PyPI and crypto code. As the PSF is a United States corporation, the advice was rendered relative to US law.

IMHO, it would be better to clearly state that PyPI is only
providing a hosting service for the uploaded files, with the
uploading user controlling the content and only imposing some
limits of what can be uploaded rather than creating
a licensing relationship between the uploader and the PSF,
ie. the PSF provides the web space, the user the content -
thereby avoiding all these issues.
This is incorrect on several counts. The PSF is not a licensor under the PyPI text, and therefore the text does not create a licensing relationship between the PSF and anyone else. Besides, your proposed solution would not solve the problem.

Thanks,

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

Reply via email to