February 26, 2025

PyPI contains proprietary (non-free) packages

The reason pip, the package installer, isn’t available on GNU/Linux Trisquel is that one of the repositories, PyPI, from which pip installs packages, contains non-free packages.

From Trisquel’s website:

[PyPI] has free software in its repository, but also has proprietary/non-free software in it as well.”

https://trisquel.info/it/issues/3741

pip searches and installs from the PyPi repository. This repository contains proprietary software. Since Trisquel can’t control what goes into the PyPi repository, the only solution was to remove pip from Trisquel.”

https://trisquel.info/en/forum/pip-python-pip-doesnt-work-trisquel#comment-140235

I know the pip repo contains proprietary software, but why did you just rip it out instead of making a free repo?

Why don’t you create a free [PyPI] repo? Is it because it would take time and effort to learn how to do so and then do it? If so, there’s your answer. I actually looked into doing this a while back. It is possible, but non-trivial.”

https://trisquel.info/en/forum/pip-hexchat-addons

As discussed in this bug report,[1] pip allows the user to search and install software from pypi.org, some of which is proprietary. It looks like pip is going to be removed entirely[2] to address this freedom issue. However, since most software in the PyPI repository is free, I think it would be preferable to modify pip so that it refuses to recommend or install any non-free software in the PyPI repo.”

https://trisquel.info/en/forum/fsdg-and-pip

Trisquel follows the GNU Free Software Distribution Guidelines. Among other things, they say:

The system should have no repositories for nonfree software and no specific recipes for installation of particular nonfree programs. Nor should the distribution refer to third-party repositories that are not committed to only including free software; even if they only have free software today, that may not be true tomorrow. https://www.gnu.org/distros/free-system-distribution-guidelines.en.html#license-rules

[PyPI]’s repository includes proprietary software. Moreover, as far as I know, pip lacks a configuration that would allow to filter the packages according to their licenses. We would need a third-party repository committed to only including free Python packages.”

https://trisquel.info/en/forum/pip-python-it-possible-run-magic-wormhole-trisquel-8#comment-174699


personal computing command-line interface (cli) gnu linux trisquel wiki pip/PyPI

No affiliate links, no analytics, no tracking, no cookies. This work © 2016-2025 by yctct is licensed under CC BY-SA 4.0 .   about me   contact me   all entries & tags   FAQ   GPG public key

GPG fingerprint: 2E0F FB60 7FEF 11D0 FB45 4DDC E979 E52A 7036 7A88