parrotsec main repository free software?
https://deb.parrot.sh/parrot/pool/
Can you tell if all software in the repository is free software? Thank you.
Click on the link and you will see a directory named "non-free" and another one named "non-free-firmware": the administrators of the repository affirm it is non-free.
https://deb.parrot.sh/parrot/pool/main/
The question is if the main repository only
contains free software?
I don't know if this is a comprehensive list of non-free packages, but this list claims to be from about 2023 from the FSF:
https://libreplanet.org/wiki/List_of_software_that_does_not_respect_the_Free_System_Distribution_Guidelines#apt
I used this list while working on a hybrid version of Trisquel+Debian a few months ago, and blacklisted the packages that were in the Debian main repo that were on this FSF non-free list. The packages I blacklisted in the Debian main repo included:
chromium ace afio aptix blobandconquer blobwars command-not-found debian-installer debian-reference hplip iwlwifi jcadencii konqueror liferea mame mpc musescore ndiswrapper rman simutrans starfighter viruskiller
I did not look for all of these in the Parrotsec main repo, but I did find chromium, mame, mpc, musescore in the main repo, and I did not see ndiswrapper. But again, my review was not comprehensive. Do you know how to blacklist Debian-based distro packages by using apt pinning? If not, I could write up the steps.
> could write up the steps
Yes.
Any distro can be "free" if we only look at a subset of packages - e.g., reduce "main" to 5 free ones and voilà, every distro qualifies. But obviously, the full distro should be evaluated, not just a handpicked subset. And so Magic Banana has shown us the answer.
Some distros are harder to use as libre then others though. Debian ones are pretty easy to use that way usually.
But try to do that with archlinux, or one that has no policy of separation... then its considerably harder.
> full distro should be evaluated
In this case it is not about free software abstractions but
about verifying you do not get non free software on your computer
about a particular gnulinux system.