onpon4, to me the problem with PyPI is equivalent to the problem with
non-free packages in the repositories used by a distribution. I fail to see
any difference. In Trisquel repository you can find libraries, application,
data, etc. While PyPI is more commonly used for libraries, it is also used to
distribute applications and data.
Let's say you are an average GNU/Linux user and need a graphical program for
doing Z. You search on the web and find one called DOZ In the installation
instructions for GNU/Linux users you find:
1. Install python-pip
2. Install DOZ by running the following command:
$ sudo pip install doz
You follow the instructions on Trisquel, and now DOZ is installed, and listed
in your applications list. Since everything worked flawlessly, you assume DOZ
is fine, because you just installed it using Trisquel. But what if DOZ is one
of those non-free packages available in PyPI, which is the default repository
used by pip?
Is that different from installing something with apt? In both cases you don't
need to browse any repository directly, you just need instructions in a blog
telling you how to install the package.