58

GitHub - vmavromatis/absolutely-proprietary: Proprietary package detector for ar...

 6 years ago
source link: https://github.com/vmavromatis/absolutely-proprietary
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Absolutely Proprietary

Proprietary package detector for arch-based distros. Compares your installed packages against Parabola's package blacklist and aur-blacklist and then prints your Stallman Freedom Index (free/total).

Update - I thought it's better to remove all the ascii stuff so there are no external libs. Thanks for the PRs!

AUR package

https://aur.archlinux.org/packages/absolutely-proprietary/

Install

git clone https://github.com/vmavromatis/absolutely-proprietary.git cd absolutely-proprietary

Update

cd absolutely-proprietary git pull https://github.com/vmavromatis/absolutely-proprietary.git

python absolutely_proprietary/__init__.py [arguments]

Explanation of terms:

  • nonfree: This package is blatantly nonfree software.
  • semifree: This package is mostly free, but contains some nonfree software.
  • uses-nonfree: This package depends on, recommends, or otherwise inappropriately integrates with other nonfree software or services.

Output

Retrieving local packages (including AUR)...
Downloading https://git.parabola.nu/blacklist.git/plain/blacklist.txt
Downloading https://git.parabola.nu/blacklist.git/plain/aur-blacklist.txt
Comparing local packages to remote...
=============================================
39 ABSOLUTELY PROPRIETARY PACKAGES INSTALLED
=============================================

Your GNU/Linux is infected with 39 proprietary packages out of 1091 total installed.
Your Stallman Freedom Index is 96.43

+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| Name                     | Status       | Description                                                                               | Libre Alternatives            |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| archlinux-appstream-data | uses-nonfree | [FIXME:package] promotes nonfree packages and Arch repositories                           |                               |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| b43-fwcutter             | uses-nonfree | only useful to install nonfree software                                                   | b43-tools,fsf,b43-fwcutter    |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| cdrtools                 | semifree     | Apple's license binding with no clarification (apple_driver utility is nonfree)           | cdrkit                        |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| chromium                 | uses-nonfree | [technical][FIXME:package] (1) links to proprietary plugins (2) probably not entirely     |                               |
|                          |              | built from sources                                                                        |                               |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| cpupower                 | semifree     | (linux-tools) Build from the Linux-libre kernel                                           | linux-libre-tools-cpupower    |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| cups-filters             | uses-nonfree | recommends foomatic-db-nonfree                                                            | cups-filters                  |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| electron                 | semifree     | [FIXME:package] contains embedded Chromium, recommends nonfree modules                    |                               |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| faac                     | nonfree      | [FIXME:description] is a GPL'ed package, but has non free code that can't be distributed  |                               |
|                          |              | under the GPL                                                                             |                               |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| file-roller              | uses-nonfree | recommends nonfree unrar and unace installation                                           | file-roller                   |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| firefox                  | uses-nonfree | Has trademark issues, recommends nonfree software and by default has non-privacy search   |                               |
|                          |              | engines                                                                                   |                               |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| flashplugin              | nonfree      | nonfree, nondistributable, built from binary installers, etc                              |                               |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| gst-plugins-bad          | uses-nonfree | depends on nonfree package faac                                                           | gst-plugins-bad               |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| hexchat                  | uses-nonfree | Hard-codes the firefox command in some menus                                              | hexchat                       |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| hplip                    | uses-nonfree | recommends binary blobs                                                                   | hplip                         |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| intel-ucode              | nonfree      | no modification, use restrictions                                                         |                               |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| ipw2100-fw               | nonfree      |                                                                                           |                               |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| ipw2200-fw               | nonfree      |                                                                                           |                               |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| lib32-mesa-demos         | semifree     | The 'pointblast' and 'spriteblast' demos are nonfree                                      | lib32-mesa-demos              |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| lib32-nvidia-utils       | nonfree      | nonfree, nondistributable, built from binary installers, etc                              |                               |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| licenses                 | use-nonfree  | Remove non-free CC -NC and -ND licenses (also add WTFPL)                                  | licenses                      |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| linux-api-headers        | semifree     | has source containing and recommending nonfree software, [[issue444]]                     | linux-libre-api-headers       |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| linux-firmware           | semifree     | nonfree blobs and firmwares                                                               | linux-libre-firmware,fsf,     |
|                          |              |                                                                                           | linux-firmware                |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| mc                       | uses-nonfree | recommends nonfree unace, unrar and unarj optional installation                           | mc                            |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| mesa                     | uses-nonfree | (mesa) Recommends nonfree software in /etc/drirc                                          | mesa                          |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| mesa-demos               | semifree     | The 'pointblast' and 'spriteblast' demos are nonfree                                      | mesa-demos,fsf,mesademos      |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| nvidia-utils             | nonfree      | nonfree, nondistributable, built from binary installers, etc                              |                               |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| p7zip                    | semifree     | contains nonfree unrar                                                                    | p7zip                         |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| pepper-flash             | nonfree      | proprietary Adobe Computer Software License Agreement, missing sources                    |                               |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| phpstorm                 | nonfree      |                                                                                           |                               |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| pyqt5-common             | uses-nonfree | depends on nonfree qt5-webengine                                                          | pyqt5-common                  |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| python-pyqt5             | uses-nonfree | depends on nonfree qt5-webengine                                                          | python-pyqt5                  |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| sdl                      | semifree     | contains a source file that doesn't mention modification                                  | sdl                           |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| teamviewer               | nonfree      |                                                                                           |                               |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| unace                    | nonfree      | license forbids making competing ACE archivers from unace                                 |                               |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| unrar                    | nonfree      |                                                                                           | unar,fsf,unrar                |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| unzip                    | semifree     | contains a source file that doesn't mention modification                                  | unzip                         |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| visual-studio-code       | nonfree      |                                                                                           |                               |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| winetricks               | uses-nonfree | recommends and installs nonfree software                                                  | winetricks-libre,parabola,366 |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+
| zd1211-firmware          | uses-nonfree | it's free, but drivers are propietary and it's not included in linux-libre                |                               |
+--------------------------+--------------+-------------------------------------------------------------------------------------------+-------------------------------+


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK