diff options
-rw-r--r-- | blacklist.txt | 335 | ||||
-rwxr-xr-x | check.sh | 28 | ||||
-rw-r--r-- | find-deprecated.conf | 2 | ||||
-rw-r--r-- | your-gaming-freedom-blacklist.txt (renamed from your-freedom_emu-blacklist.txt) | 12 | ||||
-rw-r--r-- | your-init-freedom-blacklist.txt (renamed from your-initfreedom-blacklist.txt) | 2 | ||||
-rw-r--r-- | your-privacy-blacklist.txt | 6 |
6 files changed, 239 insertions, 146 deletions
diff --git a/blacklist.txt b/blacklist.txt index d193f50..21778da 100644 --- a/blacklist.txt +++ b/blacklist.txt @@ -1,38 +1,38 @@ -aarch64-linux-gnu-linux-api-headers:aarch64-linux-gnu-linux-libre-api-headers:::[semifree] has source containing and recommending nonfree software, [[issue1571]] +aarch64-linux-gnu-linux-api-headers:aarch64-linux-gnu-linux-libre-api-headers:parabola:36:[semifree] has source containing and recommending nonfree software, [[issue1571]] abiword:abiword:::[semifree] Hard-codes nonfree fonts, and has non-privacy search engines e.g. Google -abuse:abuse:fsf:Free_Abuse_Extensions:[semifree] Contains a nonfree addon acetoneiso2::fsf:AcetoneISO:[uses-nonfree] ask to download and install nonfree poweriso acpi_call:acpi_call:::[technical] adapted to nonfree linux kernel acpi_call-dkms:acpi_call-dkms:::[technical] adapted to nonfree linux kernel acpi_call-lts:acpi_call-lts:::[technical] adapted to nonfree linux-lts kernel -alsa-firmware::::[FIXME:description] +akonadi-calendar::parabola:2012:[uses-nonfree] depends on blacklisted 'messagelib' +akonadi-calendar-tools::parabola:2012:[uses-nonfree] depends on blacklisted akonadi-calendar,calendarsupport +akonadiconsole::parabola:2012:[uses-nonfree] depends on blacklisted calendarsupport,messagelib +akonadi-import-wizard::parabola:2012:[uses-nonfree] depends on blacklisted 'messagelib' +akregator::parabola:2012:[uses-nonfree] depends on blacklisted 'messagelib' +alice-vision-cuda::parabola:2616:[uses-nonfree] depends on blacklisted 'cuda' +alice-vision::parabola:2616:[uses-nonfree] depends on blacklisted 'cuda' <- 'magma-cuda' <- 'uncertainty-framework' +alsa-firmware::::[nonfree] All its firmwares are either under a nonfree licenses or under a free license but without source code. amd-ucode::::[nonfree] no modification, use restrictions aml-libs-c1::::[nonfree] some copyrighted files angband:angband:::[semifree] [FIXME:description] Sounds are "freeware" -antlr2:antlr2:parabola:334:[technical] repackage to support maven -archboot-arm::parabola:3259:[uses-nonfree] archlinux system image generator -archboot-bootloader::parabola:3259:[technical] EFI images for blacklisted 'archboot' - blobs all the way down -archboot-linux-firmware::::[nonfree] nonfree blobs -archboot-qemu-aarch64::parabola:3259:[uses-nonfree] archlinux system image generator -archboot::parabola:3259:[uses-nonfree] archlinux system image generator +angelfish::parabola:3596:[uses-nonfree] depends on blacklisted 'qt6-webengine' archey3:paraboley:::[branding] [FIXME:package] TODO: package archey3 with https://github.com/lclarkmichalek/archey3/pull/40 archinstall::parabola:3260:[uses-nonfree]: archlinux CLI installer -archiso:parabolaiso:::[branding][FIXME:description] -archlinux32-keyring:archlinux32-keyring:::[technical] Blacklisted to avoid import by db-import-pkg; import separately with db-import-keyring +archiso::parabola:3573:[uses-nonfree] recommends installing "Arch Linux" +archlinux32-keyring:archlinux32-keyring:parabola:3347:[technical] Blacklisted to avoid import by db-import-pkg - also to avoid recurring signature validation problems archlinux-appstream-data::parabola:813:[uses-nonfree][FIXME:package] promotes nonfree packages and Arch repositories -archlinuxarm-keyring:archlinuxarm-keyring:::[technical] Blacklisted to avoid import by db-import-pkg; import separately with db-import-keyring -archlinux-menus::::[branding] [FIXME:package][FIXME:description] +archlinuxarm-keyring:archlinuxarm-keyring:parabola:3347:[technical] Blacklisted to avoid import by db-import-pkg - also to remove it from the 'base-devel' package group +archlinux-keyring:archlinux-keyring:parabola:3347:[technical] Blacklisted to avoid import by db-import-pkg - also to remove the automatic update service archlinux-themes-slim:parabola-themes-slim:::[branding][FIXME:description] archlinux-wallpaper::::[branding] [FIXME:package][FIXME:description] archlinux-xdg-menu:parabola-xdg-menu:::[branding][FIXME:description] arch-wiki-docs:parabola-wiki-docs:parabola:1024:[branding] [FIXME:package][FIXME:description] arch-wiki-lite:parabola-wiki-lite:parabola:1025:[branding] [FIXME:package][FIXME:description] +arianna::parabola:2012:[uses-nonfree] depends on blacklisted 'qt6-webengine' ark:ark:::[uses-nonfree] recommends nonfree unrar arrayfire:arrayfire:parabola:840:[semifree] has nonfree cuda and nvidia-utils support and contains nonfree SIFT algorithm asar::parabola:2527:[uses-nonfree] built with blacklisted 'electron' -asciidoc:asciidoc:parabola:717:[uses-nonfree] recommends fop optional installation asp::parabola:1755:[uses-nonfree] Downloads Arch Linux PKGBUILD repositories, so it's not FSDG compliant -atom::parabola:1002:[uses-nonfree] depends on blacklisted 'electron' atool:atool:::[uses-nonfree] has nonfree unrar support for RAR and recommends nonfree unace optional installation audex:audex:::[uses-nonfree] recommends nonfree faac optional installation audio-convert:audio-convert:::[uses-nonfree] recommends nonfree faac optional installation @@ -41,17 +41,17 @@ avidemux-qt:avidemux-qt:::[uses-nonfree] depends and recommends nonfree faac ins awesome-terminal-fonts::parabola:2331:[nonfree] Contains mostly proprietary Logo type Glyphs the licenses of which remove freedom 0 b43-fwcutter:b43-tools:fsf:b43-fwcutter_.2F_b43-tools:[uses-nonfree] Only useful to obtain nonfree firmware base:base:parabola:2506:[technical] a basic parabola installation should contain your-freedom +bass::parabola:3451:[nonfree] prohibits selling bazel:::2598:[technical] sources contain built objects, build downloads binary dependencies bbswitch:bbswitch:::[technical] Recompile for linux-libre kernel instead of linux kernel bbswitch-dkms:bbswitch-dkms:::[technical] Recompile for linux-libre kernel instead of linux kernel beanshell:beanshell:::[technical] Arch version is not compiled from source -bfgminer:bfgminer:::[uses-nonfree] recommends nonfree opencl optional installation +betterdiscordctl::parabola:3272:[technical][uses-nonfree] downloader/installer for another program (better-discord - also libre), which reuqires/suggests ('uses-nonfree') discordapp desktop "app" (electron?) bibletime:bibletime:parabola:1167:[uses-nonfree] depends on blacklisted 'qt5-webengine' bitwarden::parabola:3220:[uses-nonfree] depends on blacklisted 'electron' blackbox:blackbox:::[uses-nonfree] recommends nonfree programs on menu bladerf:bladerf:::[semifree] free, but contains binary components which are linked with proprietary libraries, and are impossible to build using only libre tools blender:blender:::[uses-nonfree] supports nonfree cuda -bogofilter:bogofilter:savannah:34593:[semifree] Includes nonfree (CC BY-NC-ND) documentation boinc::::[nonfree] nonfree files including and relating to api/texfont.{cpp,h} and possible other license issues (see: https://trisquel.info/en/forum/boinc-problem https://trisquel.info/en/issues/5658) boinc-nox::::[nonfree] nonfree files including and relating to api/texfont.{cpp,h} and possible other license issues broadcom-wl-dkms::parabola:1282:[nonfree] proprietary EULA, missing sources @@ -61,12 +61,13 @@ browserpass-firefox::parabola:2164:[uses-nonfree] depends on blacklisted 'firefo browserpass::parabola:2164:[uses-nonfree] depends on blacklisted 'firefox' bugzilla::::[uses-nonfree] depends perl-data-dumper/perl-authen-radius(perl-data-hexdump)/perl-soap-lite bumblebee::::[uses-nonfree] only useful for nonfree nvidia driver +calendarsupport::parabola:2012:[uses-nonfree] depends on blacklisted 'akonadi-calendar' calibre:calibre3:parabola:2492:[semifree] contains nonfree unrar - frozen at v3.48; because current versions require blacklisted 'qt5-webengine' calibre-common::parabola:2492:[technical] part of 'calibre' >= v4 split package - no replacement necessary calibre-python3::parabola:2492:[technical] part of 'calibre' >= v4 split package - no replacement necessary +cantor::parabola:2012:[uses-nonfree] depends on blacklisted 'qt5-webengine' caprine::parabola:2528:[uses-nonfree] depends on blacklisted 'electron' cdrtools:cdrkit:::[semifree] Apple's license binding with no clarification (apple_driver utility is nonfree) -cgminer::::[uses-nonfree] only useful with nonfree video drivers cgroup_event_listener:linux-libre-tools-cgroup_event_listener:::[semifree][technical] re-build from 'linux-libre' chromium::parabola:1167:[uses-nonfree][FIXME:package] links to proprietary plugins - unattended phone-home" queries - not entirely built from sources - see https://lists.nongnu.org/archive/html/gnu-linux-libre/2018-03/msg00098.html clamav:clamav:::[semifree] has nonfree unrar support for RAR into libclamunrar @@ -76,12 +77,12 @@ clonezilla::::[uses-nonfree] depends "drbl" that providing for a network install code::parabola:2203:[uses-nonfree] (aka 'vscode') depends on blacklisted 'electron' conky:conky:parabola:2477:[uses-nonfree] depends on blacklisted 'libxnvctrl' cool-retro-term:cool-retro-term:parabola:730:[semifree] contains nonfree fonts -cowsay:cowsay:::[nonfree] website of the source code is unavaiable +cowsay:cowsay:parabola:3063:[semifree] has some dubious and objectionable cows cozy-desktop::parabola:2202:[uses-nonfree] depends on blacklisted 'electron' cpupower:linux-libre-tools-cpupower:::[semifree][technical] re-build from 'linux-libre' cuda::parabola:1375:[nonfree] proprietary EULA places limits on all four freedoms -cuda-tools::parabola:1375:[nonfree] depends on non-free 'cuda' - same license as 'cuda' -cudnn::parabola:1375:[nonfree][uses-nonfree] proprietary license, binary blobs without corresponding source, uses nonfree cuda +cuda-tools::parabola:1375:[nonfree] depends on blacklisted 'cuda' - same license as 'cuda' +cudnn::parabola:1375:[nonfree][uses-nonfree] proprietary license, binary blobs without corresponding source - depends on blacklisted 'cuda' cuneiform:cuneiform:parabola:1054:[semifree] contains nonfree data files cups-filters:cups-filters:::[uses-nonfree] recommends foomatic-db-nonfree cura-binary-data::::[technical] Arch version was not built from source @@ -91,7 +92,6 @@ debootstrap:debootstrap:::[uses-nonfree] bootstrap a basic Debian system deepin-anything-arch:deepin-anything-module:parabola:2134:[technical] needs rebuild for linux-libre kernel deepin-community-wallpapers::parabola:2986:[nonfree] no license (also 'deepin-wallpapers' - see #2986) deepin-wallpapers::parabola:2986:[nonfree] non-free license (CC-BY-NC) -discord-canary::parabola:2489::[nonfree] No source code available - redistribution-only license discord::parabola:2489::[nonfree] No source code available - redistribution-only license discover::parabola:1413:[uses-nonfree][FIXME:package] depends on nonfree archlinux-appstream-data ditaa:ditaa:::[technical] Arch version was not built from source @@ -99,15 +99,17 @@ dosemu::fsf:dosemu:[uses-nonfree] contains free software that can only be built doublecmd-gtk2:doublecmd-gtk2:::[uses-nonfree] recommends nonfree libunrar optional installation doublecmd-qt5:doublecmd-qt5:::[uses-nonfree] recommends nonfree libunrar optional installation drbl::::[uses-nonfree] providing for a network installation of nonfree distributions +drone::parabola:3563:[nonfree] non-free custom license +drone-runner-docker::parabola:3563:[nonfree] non-free custom license +drone-runner-exec::parabola:3563:[nonfree] non-free custom license +drone-runner-ssh::parabola:3563:[nonfree] non-free custom license dwarffortress::::[nonfree] dwarffortress ecasound:ecasound:::[uses-nonfree] recommends nonfree faac optional installation -electron11::parabola:1231:[semifree] transitional version of blacklisted 'electron' -electron12::parabola:1231:[semifree] transitional version of blacklisted 'electron' -electron13::parabola:1231:[semifree] transitional version of blacklisted 'electron' -electron14::parabola:1231:[semifree] transitional version of blacklisted 'electron' -electron15::parabola:1231:[semifree] transitional version of blacklisted 'electron' -electron16::parabola:1231:[semifree] transitional version of blacklisted 'electron' -electron17::parabola:1231:[semifree] transitional version of blacklisted 'electron' +electron22::parabola:1231:[semifree] transitional version of blacklisted 'electron' +electron23::parabola:1231:[semifree] transitional version of blacklisted 'electron' +electron27::parabola:1231:[semifree] transitional version of blacklisted 'electron' +electron28::parabola:1231:[semifree] transitional version of blacklisted 'electron' +electron29::parabola:1231:[semifree] transitional version of blacklisted 'electron' electron::parabola:1231:[semifree] derived from blacklisted 'chromium' - recommends non-free modules - not entirely built from sources element-desktop::parabola:1380:[uses-nonfree] depends on blacklisted 'electron' emby-server::parabola:1334:[uses-nonfree] depends on nonfree referenceassemblies-pcl @@ -117,10 +119,11 @@ endless-sky::parabola:3210:[nonfree] non-free license (CC-BY-NC) engrampa:engrampa:::[uses-nonfree] recommends nonfree unrar and unace installation epdfview:epdfview:::[uses-nonfree] has firefox in default config epiphany:epiphany:parabola:367:[uses-nonfree] has non-privacy search engines e.g. Google +eventviews::parabola:2012:[uses-nonfree] depends on blacklisted 'calendarsupport' faac::::[nonfree] [FIXME:description] is a GPL'ed package, but has non free code that can't be distributed under the GPL -faenza-icon-theme:faenza-icon-theme:parabola:3002:[semifree] has icons of nonfree distros and applications faience-icon-theme:faience-icon-theme:parabola:3002:[semifree] has icons of nonfree distros and applications falkon::parabola:1783:[uses-nonfree] depends on blacklisted 'qt5-webengine' +fcitx5-chinese-addons:fcitx5-chinese-addons:parabola:3590:[uses-nonfree] depends on blacklisted 'qt5-webengine' fcitx-libpinyin::parabola:1167:[uses-nonfree] depends on blacklisted 'qt5-webengine' file-roller:file-roller:::[uses-nonfree] recommends nonfree unrar and unace installation filesystem:filesystem:::[branding][FIXME:description] @@ -224,11 +227,8 @@ firefox-developer-edition-i18n-vi::fsf:firefox:[uses-nonfree] depends on blackli firefox-developer-edition-i18n-xh::fsf:firefox:[uses-nonfree] depends on blacklisted 'firefox-developer-edition' firefox-developer-edition-i18n-zh-cn::fsf:firefox:[uses-nonfree] depends on blacklisted 'firefox-developer-edition' firefox-developer-edition-i18n-zh-tw::fsf:firefox:[uses-nonfree] depends on blacklisted 'firefox-developer-edition' -firefox-extension-https-everywhere:iceweasel-https-everywhere:parabola:1899:[uses-nonfree] depends on blacklisted 'firefox' firefox-extension-mailvelope::fsf:firefox:[uses-nonfree] depends on blacklisted 'firefox' firefox-extension-passff::parabola:2842:[uses-nonfree] depends on blacklisted 'firefox' -firefox-extension-privacybadger::parabola:2164:[uses-nonfree] depends on blacklisted 'firefox' -firefox::fsf:firefox:[uses-nonfree] supports DRM, recommends nonfree add-ons, non-privacy search engines firefox-i18n-ach::parabola:2164:[uses-nonfree] depends on blacklisted 'firefox' firefox-i18n-af::parabola:2164:[uses-nonfree] depends on blacklisted 'firefox' firefox-i18n-an::parabola:2164:[uses-nonfree] depends on blacklisted 'firefox' @@ -325,6 +325,7 @@ firefox-i18n-vi::parabola:2164:[uses-nonfree] depends on blacklisted 'firefox' firefox-i18n-xh::parabola:2164:[uses-nonfree] depends on blacklisted 'firefox' firefox-i18n-zh-cn::parabola:2164:[uses-nonfree] depends on blacklisted 'firefox' firefox-i18n-zh-tw::parabola:2164:[uses-nonfree] depends on blacklisted 'firefox' +firefox:iceweasel:fsf:firefox:[uses-nonfree] supports DRM, recommends nonfree add-ons, non-privacy search engines firefox-noscript:iceweasel-noscript:parabola:2164:[uses-nonfree] depends on blacklisted 'firefox' firefox-spell-ru::parabola:2164:[uses-nonfree] depends on blacklisted 'firefox' firefox-tree-style-tab::parabola:2164:[uses-nonfree] depends on blacklisted 'firefox' @@ -332,69 +333,113 @@ firefox-tridactyl::parabola:2164:[uses-nonfree] depends on blacklisted 'firefox' firefox-ublock-origin:iceweasel-ublock-origin:parabola:2164:[uses-nonfree] depends on blacklisted 'firefox' fishfight::parabola:3215:[nonfree] non-free license (CC-BY-NC) for the game data (which is in the fishfight package) foldingathome::parabola:2661:[nonfree] non-free license, no source code -font-bh-ttf::::[nonfree] license forbids modification font-mathematica::::[FIXME:description] foomatic-db-nonfree::::[nonfree] clearly non free :P foomatic-db-nonfree-ppds::::[nonfree] clearly non free :P -fop:fop:savannah:34579:[FIXME:description] (the linked bug is about batik, not fop...) -freerdp:freerdp:parabola:2332:[uses-nonfree] Upstream version now requires non-free faac +fop:fop:savannah:34579:[FIXME:description] (the linked bug is about batik, which includes fop) +freecad:freecad:parabola:3338:[uses-nonfree] depends on blacklisted 'qt5-webengine' (#1167) and 'python-pip' (#1035) +frescobaldi:denemo:parabola:1167:[uses-nonfree] depends on blacklisted 'qt5-webengine' frogatto-data::parabola:3245:[nonfree] nonfree data frogatto::parabola:3245:[uses-nonfree] requires blacklisted 'frogatto-data' +fwupd-efi::parabola:3270:[uses-nonfree] only useful with blacklisted 'fwupd' fwupd::parabola:2909:[uses-nonfree] Uses the nonfree LVFS repository. geogebra::::[nonfree][technical][FIXME:package] Arch version is packaged from installers under noncommercial license, but free sources could be repackaged in principle -> https://lists.parabola.nu/pipermail/assist/2015-December/000586.html +ghidra::parabola:3353:[technical] Arch version is not compiled from source ghostwriter::parabola:1155:[uses-nonfree] depends on blacklisted 'qt5-webengine' gigedit::::[uses-nonfree] only useful with nonfree linuxsampler +gitness::parabola:3563:[nonfree] alternate name for blacklisted 'drone' - may or may not be libre (see BR) +gitness-runner-docker::parabola:3563:[nonfree] alternate name for blacklisted 'drone' +gitness-runner-exec::parabola:3563:[nonfree] alternate name for blacklisted 'drone' +gitness-runner-ssh::parabola:3563:[nonfree] alternate name for blacklisted 'drone' gloobus-preview:gloobus-preview:::[uses-nonfree] recommends nonfree unrar optional installation +gmni:bombadillo:parabola:3360:[nonfree] code-base includes a GPL file, but is not properly licensed gnome-boxes:gnome-boxes:parabola:517:[uses-nonfree] contains artwork for non-FSDG compliant distros and operating systems gnome-firmware::parabola:2909:[uses-nonfree] depends on fwupd which has a nonfree LVFS repository gnome-software-packagekit-plugin::::[uses-nonfree][FIXME:package] depends on nonfree archlinux-appstream-data and gnome-software gnome-software::parabola:1413:[uses-nonfree][FIXME:package] depends on nonfree archlinux-appstream-data +grantlee-editor::parabola:2012:[uses-nonfree] depends on blacklisted 'messagelib' grub:grub:::[branding][FIXME:description] -gst-plugin-opencv:gst-plugin-opencv:::[uses-nonfree] make-depends on nonfree package faac -gst-plugins-bad:gst-plugins-bad:::[uses-nonfree] depends on nonfree package faac -gst-plugins-bad-libs:gst-plugins-bad-libs:::[uses-nonfree] depends on nonfree package faac -gst-plugin-wpe:gst-plugin-wpe:::[uses-nonfree] make-depends on nonfree package faac +gst-editing-services:gst-editing-services:parabola:3181:[technical] part of 'gstreamer' split-package (with blacklisted 'gst-plugins-bad') +gst-libav:gst-libav:parabola:3181:[technical] part of 'gstreamer' split-package (with blacklisted 'gst-plugins-bad') +gst-plugin-gtk:gst-plugin-gtk:parabola:3181:[technical] part of 'gstreamer' split-package (with blacklisted 'gst-plugins-bad') +gst-plugin-msdk:gst-plugin-msdk:parabola:3181:[technical] part of 'gstreamer' split-package (with blacklisted 'gst-plugins-bad') +gst-plugin-opencv:gst-plugin-opencv:parabola:3181:[technical] part of 'gstreamer' split-package (with blacklisted 'gst-plugins-bad') +gst-plugin-qml6:gst-plugin-qml6:parabola:3181:[technical] part of 'gstreamer' split-package (with blacklisted 'gst-plugins-bad') +gst-plugin-qmlgl:gst-plugin-qmlgl:parabola:3181:[technical] part of 'gstreamer' split-package (with blacklisted 'gst-plugins-bad') +gst-plugin-qsv:gst-plugin-qsv:parabola:3181:[technical] part of 'gstreamer' split-package (with blacklisted 'gst-plugins-bad') +gst-plugins-bad:gst-plugins-bad:::[uses-nonfree] depends on nonfree 'faac' +gst-plugins-bad-libs:gst-plugins-bad-libs:parabola:3181:[technical] part of 'gstreamer' split-package (with blacklisted 'gst-plugins-bad') +gst-plugins-base:gst-plugins-base:parabola:3181:[technical] part of 'gstreamer' split-package (with blacklisted 'gst-plugins-bad') +gst-plugins-base-libs:gst-plugins-base-libs:parabola:3181:[technical] part of 'gstreamer' split-package (with blacklisted 'gst-plugins-bad') +gst-plugins-good:gst-plugins-good:parabola:3181:[technical] part of 'gstreamer' split-package (with blacklisted 'gst-plugins-bad') +gst-plugins-ugly:gst-plugins-ugly:parabola:3181:[technical] part of 'gstreamer' split-package (with blacklisted 'gst-plugins-bad') +gst-plugin-va:gst-plugin-va:parabola:3181:[technical] part of 'gstreamer' split-package (with blacklisted 'gst-plugins-bad') +gst-plugin-wpe:gst-plugin-wpe:parabola:3181:[technical] part of 'gstreamer' split-package (with blacklisted 'gst-plugins-bad') +gst-python:gst-python:parabola:3181:[technical] part of 'gstreamer' split-package (with blacklisted 'gst-plugins-bad') +gstreamer-docs:gstreamer-docs:parabola:3181:[technical] part of 'gstreamer' split-package (with blacklisted 'gst-plugins-bad') +gstreamer:gstreamer:parabola:3181:[technical] part of 'gstreamer' split-package (with blacklisted 'gst-plugins-bad') +gstreamer-vaapi:gstreamer-vaapi:parabola:3181:[technical] part of 'gstreamer' split-package (with blacklisted 'gst-plugins-bad') +gst-rtsp-server:gst-rtsp-server:parabola:3181:[technical] part of 'gstreamer' split-package (with blacklisted 'gst-plugins-bad') handbrake-cli:handbrake-cli:::[technical] Arch version uses network during building (also doesn't use system fdk-aac, x265, or libvpx) handbrake:handbrake:::[technical] Arch version uses network during building (also doesn't use system fdk-aac, x265, or libvpx) hedgewars::parabola:3236:[nonfree] CC-NC data hexchat:hexchat:::[uses-nonfree] Hard-codes the firefox command in some menus -hplip:hplip:::[uses-nonfree] recommends binary blobs +hplip:hplip:parabola:893:[uses-nonfree] recommends and downloads non-free binaries - auto-upgrades itself - phones home hydrogen:hydrogen:parabola:288:[uses-nonfree] recommends nonfree drumkits icedtea-web-doc:icedtea-web-doc:parabola:2164:[technical][uses-nonfree] make-depends on blacklisted 'firefox' icedtea-web:icedtea-web:parabola:2164:[technical][uses-nonfree] make-depends on blacklisted 'firefox' +incidenceeditor::parabola:2012:[uses-nonfree] depends on blacklisted calendarsupport,eventviews intellij-idea-community-edition::parabola:1631:[nonfree][technical] downloads ephemeral sources at build-time -intel-mkl::::[nonfree] no source code and the license prohibits reverse engineering, decompilation, or disassembly. -intel-mkl-static::::[nonfree] no source code and the license prohibits reverse engineering, decompilation, or disassembly. +intel-media-driver:intel-media-driver:parabola:3583:[semifree] contains non-free binaries/shaders intel-ucode::::[nonfree] no modification, use restrictions ipw2100-fw::fsf:ipw2100.2C_ipw2200.2C_ipw2915.2C_ipw3945:[nonfree] WiFi firmware for some WiFi adapters supported by the ipw2x00 Linux driver ipw2200-fw::fsf:ipw2100.2C_ipw2200.2C_ipw2915.2C_ipw3945:[nonfree] WiFi firmware for some WiFi adapters supported by the ipw2x00 Linux driver -iscan-data::parabola:705:[uses-nonfree] only useful with nonfree iscan -iscan::parabola:705:[nonfree] contains a nonfree shared library called esmod inside the source distribution which is used by the program's GUI, apart from that it also recommends nonfree plugins in the README file jad::::[nonfree] nonfree, nondistributable, built from binary installers, etc jami-daemon:jami-daemon:parabola:3051:[technical] dependency of blacklist replacement 'jami-qt' jami-libclient:jami-libclient:parabola:3051:[technical] dependency of blacklist replacement 'jami-qt' jami-qt:jami-qt:parabola:3051:[uses-nonfree][antifeatures] (1) depends on blacklisted 'qt6-webengine'. (2) The "URL preview" feature send background querries without asking the user. java-avalon-framework:java-avalon-framework:::[technical] Arch version was not built from source -java-batik:java-batik:::[technical] Arch version uses jar file to compile sources -java-bcel:java-bcel:::[technical] Arch version uses jar file to compile sources +java-batik:java-batik:savannah:34579:[technical] Arch version uses jar file to compile sources java-commons-io:java-commons-io:::[technical] Arch version was not built from source java-commons-logging:java-commons-logging:::[technical] Arch version was not built from source -java-commons-net1:java-commons-net1:::[technical] Arch version uses jar file to compile sources java-hamcrest:java-hamcrest:::[technical] Arch version was not built from source java-jline:java-jline:::[technical] Arch version uses jar file to compile sources java-rhino:java-rhino:::[technical] Arch version was not built from source java-runtime-common:java-runtime-common:::[branding][FIXME:description] java-xmlgraphics-commons:java-xmlgraphics-commons:::[technical] Arch version was not built from source -jedit:jedit:::[technical] Arch version uses jar file to compile sources jmol:jmol:::[technical] Arch version was not built from source jsampler::::[uses-nonfree] only useful with nonfree linuxsampler junit:junit:::[technical] Arch version was not built from source +k3b::parabola:2012:[uses-nonfree] depends on blacklisted 'qt5-webengine' +kaccounts-providers::parabola:3597:[uses-nonfree] depends on blacklisted 'qt6-webengine' +kaddressbook::parabola:2012:[uses-nonfree] depends on blacklisted 'kdepim-runtime' +kalgebra::parabola:2012:[uses-nonfree] depends on blacklisted 'qt6-webengine' +kde-accessibility-meta:kde-accessibility-meta:parabola:3597:[technical] split-package with several other k-*-meta packages +kde-applications-meta:kde-applications-meta:parabola:3597:[technical] split-package with several other k-*-meta packages kde-development-environment-meta:kde-development-environment-meta:parabola:1167:[uses-nonfree] depends on blacklisted 'qt5-webengine' +kde-education-meta:kde-education-meta:parabola:3597:[uses-nonfree] depends on blacklisted cantor,kalgebra - [technical] split-package with several other k-*-meta packages +kde-games-meta:kde-games-meta:parabola:3597:[technical] split-package with several other k-*-meta packages +kde-graphics-meta:kde-graphics-meta:parabola:3597:[uses-nonfree] depends on blacklisted arianna,kimagemapeditor - [technical] split-package with several other k-*-meta packages +kde-multimedia-meta:kde-multimedia-meta:parabola:3597:[uses-nonfree] depends on blacklisted 'k3b' - [technical] split-package with several other k-*-meta packages +kde-network-meta:kde-network-meta:parabola:3597:[uses-nonfree] depends on blacklisted angelfish,falkon,kio-gdrive,neochat,tokodon - [technical] split-package with several other k-*-meta packages +kde-office-meta:kde-office-meta:parabola:3597:[uses-nonfree] depends on blacklisted 'ghostwriter' - [technical] split-package with several other k-*-meta packages +kdepim-addons::parabola:2012:[uses-nonfree] depends on blacklisted 'qt6-webengine' +kde-pim-meta:kde-pim-meta:parabola:3597:[uses-nonfree] depends on blacklisted akonadiconsole,akonadi-calendar-tools,akregator,grantlee-editor,kaddressbook,kdepim-addons,kleopatra,kmail,knotes,kontact,korganizer,merkuro,zanshin - [technical] split-package with several other k-*-meta +kdepim-runtime::parabola:2012:[uses-nonfree] depends on blacklisted 'qt6-webengine' +kde-sdk-meta:kde-sdk-meta:parabola:3597:[technical] split-package with several other k-*-meta packages +kde-system-meta:kde-system-meta:parabola:3597:[uses-nonfree] depends on blacklisted 'khelpcenter' - [technical] split-package with several other k-*-meta packages +kde-utilities-meta:kde-utilities-meta:parabola:3597:[technical] split-package with several other k-*-meta packages kdevelop:kdevelop:parabola:1167:[uses-nonfree] depends on blacklisted 'qt5-webengine' +kdevelop-meta:kdevelop-meta:parabola:3597:[technical] split-package with several other k-*-meta packages keybase-gui::parabola:2204:[uses-nonfree] depends on blacklisted 'electron' -khotkeys:khotkeys:parabola:1103:[uses-nonfree] has Google search engine URL into custom shortcuts +khelpcenter::parabola:2012:[uses-nonfree] depends on blacklisted 'qt6-webengine' kile:kile:::[uses-nonfree] recommends Adobe Reader -kipi-plugins:kipi-plugins:::[semifree] recommends nonfree email clients +kimagemapeditor::parabola:2012:[uses-nonfree] depends on blacklisted 'qt5-webengine' +kinfocenter:kinfocenter:parabola:3299:[uses-nonfree] depends on blacklisted 'fwupd' +kio-gdrive::parabola:3597:[uses-nonfree] depends on blacklisted 'kaccounts-providers' +kleopatra::parabola:2012:[uses-nonfree] depends on blacklisted 'mimetreeparser' +kmail::parabola:2012:[uses-nonfree] depends on blacklisted akonadi-import-wizard,libksieve,messagelib,mailcommon,mbox-importer,pim-data-exporter,pim-sieve-editor +knotes::parabola:2012:[uses-nonfree] depends on blacklisted 'kdepim-runtime' kodi-bin:kodi-bin:parabola:2503:[technical] part of 'kodi' split package (i686 only) kodi-dev:kodi-dev:parabola:2503:[technical] part of 'kodi' split package kodi-eventclients:kodi-eventclients:parabola:2503:[technical] part of 'kodi' split package @@ -404,8 +449,11 @@ kodi-tools-texturepacker:kodi-tools-texturepacker:parabola:2503:[technical] part kodi-wayland:kodi-wayland:parabola:2503:[technical] part of 'kodi' split package kodi-x11:kodi-x11:parabola:2503:[technical] part of 'kodi' split package konqueror:konqueror:fsf:konqueror:[semifree] recommends non-free plugins on about:home's specifications - depends on blacklisted 'qt5-webengine' -kopete:kopete:fsf:kopete:[semifree] supports Skype +kontact::parabola:2012:[uses-nonfree] depends on blacklisted 'qt6-webengine' +kopete::fsf:kopete:[semifree] supports Skype - NOTE this entry can be removed when arch32 deletes their 'kopete' +korganizer::parabola:2012:[uses-nonfree] depends on blacklisted akonadi-calendar,calendarsupport,eventviews,incidenceeditor,kdepim-runtime krusader::::[semifree] recommends nonfree programs like RAR +ktorrent:ktorrent:parabola:1167:[uses-nonfree] depends on blacklisted 'qt5-webengine' lesspipe:lesspipe:::[semifree] recommends nonfree unrar lib32-mesa-demos:lib32-mesa-demos:::[semifree] The 'pointblast' and 'spriteblast' demos are nonfree lib32-nvidia-cg-toolkit::::[nonfree] nonfree, nondistributable, built from binary installers, etc @@ -413,13 +461,11 @@ lib32-nvidia-utils::::[nonfree] nonfree, nondistributable, built from binary ins lib32-opencl-nvidia::::[nonfree] nonfree, nondistributable, built from binary installers, etc lib32-primus::::[uses-nonfree] only useful with bumblebee lib32-primus_vk::::[uses-nonfree] depends on nonfree lib32-nvidia-utils -libksysguard:libksysguard:parabola:2211:[uses-nonfree] depends on blacklisted 'qt5-webengine' +libksieve::parabola:2012:[uses-nonfree] depends on blacklisted 'qt6-webengine' libosinfo:libosinfo:parabola:517:[uses-nonfree] contains non-FSDG compliant distros and operating systems support -libquicktime:libquicktime:::[uses-nonfree] depends on faac libretro-genesis-plus-gx::parabola:1011:[nonfree] noncommercial software https://github.com/libretro/Genesis-Plus-GX/blob/master/LICENSE.txt libretro-snes9x::parabola:1012:[nonfree] noncommercial software https://github.com/libretro/snes9x/blob/master/docs/snes9x-license.txt libsynctex:libsynctex:parabola:2695:[branding] rebranding due to other TeXLive changes -libtraceevent:linux-libre-tools-libtraceevent:::[semifree][technical] re-build from 'linux-libre' libuhd-firmware::::[technical] Arch version was not built from source libunrar::::[nonfree] part of nonfree unrar, Issue442 libxfce4ui:libxfce4ui:parabola:1117:[branding][FIXME:description] @@ -427,7 +473,7 @@ libxnvctrl::parabola:763:[uses-nonfree] only useful for nonfree nvidia driver licenses:licenses:::[uses-nonfree] Remove non-free CC -NC and -ND licenses (also add WTFPL) linux-am33x-headers:linux-libre-headers:fsf:linux_linux-backports-modules.2A_linux-ubuntu-modules:[semifree] blobbed source linux-am33x:linux-libre:fsf:linux_linux-backports-modules.2A_linux-ubuntu-modules:[semifree] nonfree blobs and firmwares -linux-api-headers:linux-libre-api-headers:::[semifree] has source containing and recommending nonfree software +linux-api-headers:linux-libre-api-headers:parabola:36:[semifree] has source containing and recommending nonfree software linux-armv7-chromebook:linux-libre:fsf:linux_linux-backports-modules.2A_linux-ubuntu-modules:[semifree] nonfree blobs and firmwares linux-armv7-headers:linux-libre-headers:fsf:linux_linux-backports-modules.2A_linux-ubuntu-modules:[semifree] blobbed source linux-armv7:linux-libre:fsf:linux_linux-backports-modules.2A_linux-ubuntu-modules:[semifree] nonfree blobs and firmwares @@ -472,6 +518,14 @@ linux-pae-headers:linux-libre-headers:::[semifree] blobbed source linux-pae:linux-libre-pae:::[semifree] nonfree blobs and firmwares linux-peach-headers:linux-libre-headers:fsf:linux_linux-backports-modules.2A_linux-ubuntu-modules:[semifree] blobbed source linux-peach:linux-libre:fsf:linux_linux-backports-modules.2A_linux-ubuntu-modules:[semifree] nonfree blobs and firmwares +linux-rpi::fsf:linux_linux-backports-modules.2A_linux-ubuntu-modules:[semifree] nonfree blobs and firmwares +linux-rpi-headers::::[technical] headers for blacklisted 'linux-rpi' +linux-rt-docs:linux-libre-rt-docs:fsf:linux_linux-backports-modules.2A_linux-ubuntu-modules:[semifree] docs comes from nonfree linux-rt kernel +linux-rt:linux-libre-rt:fsf:linux_linux-backports-modules.2A_linux-ubuntu-modules:[semifree] nonfree blobs and firmwares +linux-rt-headers:linux-libre-rt-headers:fsf:linux_linux-backports-modules.2A_linux-ubuntu-modules:[semifree] blobbed source +linux-rt-lts-docs:linux-libre-rt-lts-docs:fsf:linux_linux-backports-modules.2A_linux-ubuntu-modules:[semifree] docs comes from nonfree linux-rt-lts kernel +linux-rt-lts:linux-libre-rt-lts:fsf:linux_linux-backports-modules.2A_linux-ubuntu-modules:[semifree] nonfree blobs and firmwares +linux-rt-lts-headers:linux-libre-rt-lts-headers:fsf:linux_linux-backports-modules.2A_linux-ubuntu-modules:[semifree] blobbed source linuxsampler::::[nonfree] licence of the sampler backend prohibits commercial use, the backend is thus not free software linux-tools-meta:linux-libre-tools-meta:::[semifree][technical] re-build from 'linux-libre' linux-utilite-dt:linux-libre:fsf:linux_linux-backports-modules.2A_linux-ubuntu-modules:[semifree] nonfree blobs and firmwares @@ -489,30 +543,37 @@ lsd::parabola:3081:[uses-nonfree][technical] depends on blacklisted 'awesome-ter lutris::parabola:2248:[uses-nonfree] Almost exclusively for intalling non-free software the few free packages it offers can be installed without it lxappearance-obconf-gtk3:lxappearance-obconf-gtk3:parabola:2236:[technical] fix segfault mac::fsf:Monkey.27s_Audio_Codec:[nonfree] Monkey's Audio Source Code License Agreement, changes must be contributed back +magma-cuda::parabola:2616:[uses-nonfree] depends on blacklisted 'cuda' +magma-hip::parabola:2616:[uses-nonfree] depends on blacklisted 'cuda' +mailcommon::parabola:2012:[uses-nonfree] depends on blacklisted 'messagelib' marble-common:marble-common:parabola:2117:[uses-nonfree] depends on blacklisted 'qt5-webengine' +marble-maps:marble-maps:parabola:2117:[technical] part of 'marble' split-package (with blacklisted 'marble-common') +marble:marble:parabola:2117:[technical] part of 'marble' split-package (with blacklisted 'marble-common') +marble-qt:marble-qt:parabola:2117:[technical] part of 'marble' split-package (with blacklisted 'marble-common') mari0::::[nonfree] is licensed under cc-by-nc-sa mate-icon-theme-faenza:mate-icon-theme-faenza:parabola:3002:[semifree] has icons of nonfree distros and applications mate-sensors-applet:mate-sensors-applet:parabola:1051:[uses-nonfree] depends on nonfree libxnvctrl +mattermost-desktop::parabola:1231:[uses-nonfree] built with blacklisted 'electron' maven:maven:::[technical] Arch version was not built from source +mbox-importer::parabola:2012:[uses-nonfree] depends on blacklisted 'mailcommon' mc:mc:::[uses-nonfree] recommends nonfree unace, unrar and unarj optional installation -mcomix:mcomix:::[uses-nonfree] recommends nonfree unrar optional installation for RAR compressed comics -memtest86+:memtest86+:::[technical] Arch version was not built from source mencoder:mencoder:::[uses-nonfree] depends on nonfree package faac, Parabola use mencoder, without dependency of faac +merkuro::parabola:2012:[uses-nonfree] depends on blacklisted akonadi-calendar,kdepim-runtime,mailcommon,messagelib,mimetreeparser mesa-demos:mesa-demos:fsf:mesademos:[semifree] The 'pointblast' and 'spriteblast' demos are nonfree -midori:midori:::[uses-nonfree] has non-privacy search engines +meshroom::parabola:2616:[uses-nonfree] depends on blacklisted 'cuda' <- 'magma-cuda' <- 'uncertainty-framework' <- 'alice-vision' +messagelib::parabola:2012:[uses-nonfree] depends on blacklisted 'qt6-webengine' +mimetreeparser::parabola:2012:[uses-nonfree] depends on blacklisted 'qt6-webengine' minitube:minitube:parabola:1457:[semifree] recommends unfree projects from same author -min::parabola:1204:[uses-nonfree] depends on blacklisted 'electron' - has non-privacy search engines -mkinitcpio-archiso:mkinitcpio-parabolaiso:::[branding] split package of archiso -mkisolinux:mkisolinux:::[branding][FIXME:description] mkosi::::[uses-nonfree] bootstrap basic non-FSDG compliant distributions -mkpxelinux:mkpxelinux:::[branding][FIXME:description] -mksyslinux:mksyslinux:::[branding][FIXME:description] mplayer:mplayer:::[uses-nonfree] depends on nonfree package faac, Parabola use mplayer, without dependency of faac musescore:musescore:parabola:2136:[uses-nonfree] depends on blacklisted 'qt5-webengine' +nccl::parabola:3276:[uses-nonfree] depends on blacklisted 'cuda' +neochat::parabola:3593:[uses-nonfree] depends on blacklisted 'qt6-webview' netbeans::parabola:837:[semifree] nonfree JDBC drivers are embedded into Netbeans netpbm:netpbm:::[semifree] hpcdtoppm/pcdindex (nocomercial), ppmtogif (patent restricted - expired in 2003), pamchannel/pamtopnm/pbmto4425/pbmtoln03/pbmtolps/pbmtopk/pktopbm/ppmtopjxl/spottopgm (nolicense) netperf::::[nonfree] license forbids commercial redistribution -netsurf:netsurf:::[uses-nonfree] has non-privacy search engines +nextcloud-client-cloudproviders:nextcloud-client-cloudproviders:parabola:2107:[technical] part of 'netcloud-client' split package +nextcloud-client:nextcloud-client:parabola:2107:[uses-nonfree] depends on blacklisted 'qt5-webengine' nikto::parabola:1053:[semifree] contains nonfree databases nltk-data::::[semifree][FIXME:package] contains nonfree corpora. we'll have to remove those nmap::parabola:2966:[nonfree] the FSF considers the v7.9x license to be non-free - however, the previous license was apparently non-free also @@ -521,15 +582,19 @@ nvidia-cg-toolkit::::[nonfree] nonfree, nondistributable, built from binary inst nvidia-dkms::parabola:825:[uses-nonfree] depends on nonfree package nvidia-utils nvidia-lts::::[nonfree] nonfree, nondistributable, built from binary installers, etc nvidia::::[nonfree] nonfree, nondistributable, built from binary installers, etc +nvidia-open-dkms::parabola:3293:[nonfree] source include blobs +nvidia-open::parabola:3293:[nonfree] source include blobs nvidia-prime::::[uses-nonfree] depends on nonfree nvidia-utils nvidia-settings::::[uses-nonfree] depends on nonfree package nvidia-utils nvidia-utils::::[nonfree] nonfree, nondistributable, built from binary installers, etc nvtop::::[uses-nonfree] depends on nonfree nvidia-utils nyancat::parabola:778:[nonfree] contains ASCII art based on a copyrighted video +obsidian-icon-theme::parabola:1231:[technical] probably libre, but only useful with blacklisted 'obsidian' +obsidian::parabola:1231:[uses-nonfree] built with blacklisted 'electron' ogre:ogre:::[uses-nonfree] needs nvidia-cg-toolkit okular:okular:parabola:1067:[semifree] has copy-protection anti-feature turn on by default opencl-nvidia::::[nonfree] nonfree, nondistributable, built from binary installers, etc -opencv-cuda::parabola:3238:[uses-nonfree] requires CUDA (through the cudnn package) which is nonfree +opencv-cuda::parabola:3238:[uses-nonfree] depends on blacklisted 'cuda' and 'cudnn' opencv:opencv:parabola:735:[semifree] contains nonfree module and some nonfree data openmw:openmw:parabola:612:[uses-nonfree] has wizard installation support to install nonfree assets from Morrowind to run Morrowind openshot:openshot:::[uses-nonfree] recommends nonfree faac optional installation @@ -588,29 +653,42 @@ perl-soap-lite::::[semifree] is GPL/PerlArtistic License with CC-by-nd on docume #perl-x11-protocol:perl-x11-protocol:::[FIXME:description] is GPL/PerlArtistic and custom (keysyms.pm) License and not GPL/PerlArtistic, see (in source code): http://search.cpan.org/dist/X11-Protocol #perl-yaml-tiny::::[uses-nonfree] free but makedepends perl-module-build-tiny(perl-extutils-config->perl-data-dumper) phpvirtualbox::::[uses-nonfree] only useful with virtualbox +pim-data-exporter::parabola:2012:[uses-nonfree] depends on blacklisted 'mailcommon' +pim-sieve-editor::parabola:2012:[uses-nonfree] depends on blacklisted 'libksieve' pkgstats::::[branding] [FIXME:package] sends a list of all installed packages, the architecture and the mirror you are using to the Arch Linux project rebranding plasma-meta:plasma-meta:parabola:2847:[uses-nonfree] depends on blacklisted 'discover' -playonlinux::parabola:278:[nonfree] has a collection of scripts to download and install proprietary software for Windows ponysay:ponysay:parabola:206:[semifree] contains nonfree pony graphics povray:povray:::[semifree] contains nonfree documentation (CC by-nc-sa) see: https://github.com/POV-Ray/povray/blob/master/README.md (POV-Ray below 3.7 version are nonfree software) primus::::[uses-nonfree] only useful with bumblebee primus_vk::::[uses-nonfree] depends on nonfree nvidia-utils psensor:psensor:parabola:1914:[uses-nonfree] depends on nonfree libxnvctrl pychess::parabola:2027:[uses-nonfree] installs non-free timestamp -pyside6::parabola:1167:[uses-nonfree] optdepends on blacklisted 'qt6-webengine' +pyqt6-webengine-debug::parabola:1167:[uses-nonfree] debug symbols for blacklisted 'python-pyqt6-webengine' +pyside6:pyside6:parabola:3611:[uses-nonfree] makedepends and optdepends on blacklisted 'qt6-webengine' pysolfc-cardsets:pysolfc-cardsets:::[semifree] some copyrighted cardsets -python2-unrardll::::[uses-nonfree] depends on nonfree libunrar python2-pip::parabola:1035:[uses-nonfree] The repository that python-pip uses allows any license, including nonfree licenses +python2-unrardll::::[uses-nonfree] depends on nonfree libunrar +python-cuda-docs::parabola:3239:[nonfree] License forbid modification - depends on blacklisted 'cuda' +python-cuda::parabola:3239:[nonfree] License forbids modification - depends on blacklisted 'cuda' +python-distributed::parabola:3326:[uses-nonfree] depends on blacklisted 'cuda' and 'cudnn' <- 'python-pytorch-cuda' python-pip::parabola:1035:[uses-nonfree] The repository that python-pip uses allows any license, including nonfree licenses -python-pycuda::::[uses-nonfree] depends on nonfree cuda +python-pycuda::parabola:1375:[uses-nonfree] depends on blacklisted 'cuda' +python-pyqt5:python-pyqt5:parabola:3385:[technical] restore support for qt5-webkit dependents (see also #1167) python-pyqt5-webengine::parabola:1167:[uses-nonfree] depends on blacklisted 'qt5-webengine' python-pyqt6-webengine::parabola:1167:[uses-nonfree] depends on blacklisted 'qt6-webengine' -python-pytorch-cuda::::[uses-nonfree] depends on nonfree cuda and cudnn +python-pytorch-cuda::parabola:3326:[uses-nonfree] depends on blacklisted 'cuda' and 'cudnn' +python-pytorch-opt-cuda::parabola:3326:[uses-nonfree] depends on blacklisted 'cuda' and 'cudnn' +python-pytorch-opt::parabola:3326:[uses-nonfree] depends on blacklisted 'cuda' and 'cudnn' <- 'python-pytorch-cuda' +python-pytorch-opt-rocm::parabola:3326:[uses-nonfree] depends on blacklisted 'cuda' and 'cudnn' <- 'python-pytorch-cuda' +python-pytorch::parabola:3326:[uses-nonfree] depends on blacklisted 'cuda' and 'cudnn' <- 'python-pytorch-cuda' - depends on blacklisted 'intel-oneapi-mkl' (#2707 and #3110) +python-pytorch-rocm::parabola:3326:[uses-nonfree] depends on blacklisted 'cuda' and 'cudnn' <- 'python-pytorch-cuda' python-reportlab:python-reportlab:::[semifree] setup.py downloads adobe t1 fonts without license -python-tensorflow:::2599:[technical] downloads bazel-0.19 binary -python-tensorflow-cuda::::[uses-nonfree] depends on nonfree cuda and cudnn -python-tensorflow-opt:::2599:[technical] downloads bazel-0.19 binary -python-tensorflow-opt-cuda::::[uses-nonfree] depends on nonfree cuda and cudnn +python-tensorflow-cuda::parabola:1375:[uses-nonfree] depends on blacklisted 'cuda' and 'cudnn' +python-tensorflow-opt-cuda::parabola:1375:[uses-nonfree] depends on blacklisted 'cuda' and 'cudnn' +python-tensorflow-opt::parabola:2599:[technical] downloads bazel-0.19 binary +python-tensorflow::parabola:2599:[technical] downloads bazel-0.19 binary +python-torchvision-cuda::parabola:3326:[uses-nonfree] depends on blacklisted 'cuda' and 'cudnn' <- 'python-pytorch-cuda' +python-torchvision::parabola:3326:[uses-nonfree] depends on blacklisted 'cuda' and 'cudnn' <- 'python-pytorch-cuda' python-unrardll::::[uses-nonfree] depends on nonfree libunrar qsampler::::[uses-nonfree] depends on nonfree linuxsampler qt5-webengine::parabola:1167:[uses-nonfree][FIXME:package] Arch enables proprietary codecs - derived from blacklisted 'chromium' - see https://lists.nongnu.org/archive/html/gnu-linux-libre/2018-04/msg00001.html @@ -618,36 +696,36 @@ qt5-webview::parabola:1167:[uses-nonfree] depends on blacklisted 'qt5-webengine' qt6-webengine::parabola:1167:[uses-nonfree][FIXME:package] Arch enables proprietary codecs - derived from blacklisted 'chromium' - see https://lists.nongnu.org/archive/html/gnu-linux-libre/2018-04/msg00001.html qt6-webview::parabola:1167:[uses-nonfree] depends on blacklisted 'qt6-webengine' qtcreator:qtcreator:parabola:3171:[uses-nonfree] depends on blacklisted 'qt6-webengine' -quassel-client-qt:quassel-client-qt:parabola:1788:[technical] in 'quassel' split package +quassel-client-qt:quassel-client-qt:parabola:1788:[technical] part of 'quassel' split-package (with blacklisted 'quassel-client' and 'quassel-monolithic') quassel-client:quassel-client:parabola:1788:[uses-nonfree] depends on blacklisted 'qt5-webengine' -quassel-common:quassel-common:parabola:1788:[technical] in 'quassel' split package -quassel-core:quassel-core:parabola:1788:[technical] in 'quassel' split package -quassel-monolithic-qt:quassel-monolithic-qt:parabola:1788:[technical] in 'quassel' split package +quassel-client-small::parabola:1788:[technical] part of 'quassel' split-package (with blacklisted 'quassel-client' and 'quassel-monolithic') - new name is 'quassel-client-qt' - arch32 still has not changed the name +quassel-common:quassel-common:parabola:1788:[technical] part of 'quassel' split-package (with blacklisted 'quassel-client' and 'quassel-monolithic') +quassel-core:quassel-core:parabola:1788:[technical] part of 'quassel' split-package (with blacklisted 'quassel-client' and 'quassel-monolithic') +quassel-monolithic-qt:quassel-monolithic-qt:parabola:1788:[technical] part of 'quassel' split-package (with blacklisted 'quassel-client' and 'quassel-monolithic') quassel-monolithic:quassel-monolithic:parabola:1788:[uses-nonfree] depends on blacklisted 'qt5-webengine' -qutebrowser:qutebrowser:parabola:1167:[uses-nonfree] Arch builds with blacklisted 'qt5-webengine' (via 'python-pyqt5-webengine') +qutebrowser:qutebrowser:parabola:1167:[uses-nonfree] depends on blacklisted 'qt5-webengine' (via 'python-pyqt5-webengine') r8168-lts::::[nonfree] blobs r8168::::[nonfree] blobs -react-native-debugger::parabola:3221:[uses-nonfree] depends on blacklisted 'electron' referenceassemblies-pcl::parabola:1334:[nonfree] missing source code, restrictions on usage reflector:reflector:::[branding][FIXME:description] retroarch:retroarch:parabola:1014:[semifree] contains nonfree ROMs, games and emulators database, and recommends blacklisted 'libretro-genesis-plus' and 'libretro-snes9x' rfc::parabola:630:[nonfree] documentation with restrictions on modification rhino-javadoc:rhino-javadoc:::[technical] Arch version was not built from source -riscv64-linux-gnu-linux-api-headers:riscv64-linux-gnu-linux-libre-api-headers:::[semifree] has source containing and recommending nonfree software -root-cuda::parabola:2212:[uses-nonfree] depends on nonfree cuda -rp-pppoe:rp-pppoe:::[semifree] installs documentation about nonfree counterpart -ruby2.6:ruby2.6:parabola:674:[semifree] json module has nonfree CVTUTF code; replace with pure Ruby implementation +riscv64-linux-gnu-linux-api-headers:riscv64-linux-gnu-linux-libre-api-headers:parabola:36:[semifree] has source containing and recommending nonfree software +root-cuda::parabola:2212:[uses-nonfree] depends on blacklisted 'cuda' ruby2.7:ruby2.7:parabola:674:[semifree] json module has nonfree CVTUTF code; replace with pure Ruby implementation +ruby-bundledgems:ruby-bundledgems:parabola:674:[technical] Rebuilt as part of 'ruby' package ruby-docs:ruby-docs:parabola:674:[technical] Rebuilt as part of 'ruby' package -ruby:ruby:parabola:674:[semifree] json module has nonfree CVTUTF code; replace with pure Ruby implementation -rubygems::parabola:1035:[uses-nonfree] The repository that rubygems uses allows any license, including nonfree licenses -rz-cutter:rz-cutter:parabola:3142:[uses-nonfree] depends on blacklisted 'qt5-webengine' +rubygems:rubygems:parabola:1035:[uses-nonfree] The default repository (rubygems.org) allows any license, including nonfree licenses +ruby-json:ruby-json:parabola:674:[semifree] has nonfree CVTUTF code; replace with a free version +ruby:ruby:parabola:674:[semifree] json module has nonfree CVTUTF code; replace with a free version +ruby-stdlib:ruby-stdlib:parabola:674:[technical] Rebuilt as part of 'ruby' package +rye::parabola:1035:[uses-nonfree] third-party package manager (drop-in replacement for 'python-pip') sane-gt68xx-firmware::::[nonfree] Contains nonfree Software sauerbraten-data::parabola:1881:[nonfree] CC-NC data sauerbraten::parabola:1881:[uses-nonfree] free but needs -data seamonkey:iceape:::[semifree][branding] contains propietary artwork and trademark issues, points to the nonfree addon site sensors-applet:sensors-applet:parabola:1051:[uses-nonfree] depends on nonfree libxnvctrl -shntool:shntool:parabola:1004:[uses-nonfree] recommends nonfree mac optional installation sigil:sigil:parabola:2399:[uses-nonfree] depends on blacklisted 'qt5-webengine' signal-desktop::parabola:3222:[uses-nonfree] built with blacklisted 'electron' signon-ui:signon-ui:parabola:2603:[uses-nonfree] depends on blacklisted 'qt5-webengine' @@ -662,6 +740,7 @@ snes9x::::[nonfree] noncommercial software http://github.com/snes9xgit/snes9x/bl sof-firmware::::[technical] Arch version was not built from source. Some (probably not all) firmwares are signed by the hardware manufacturers. sof-tools::::[technical] Arch version was not built from source Some (probably not all) firmwares are signed by the hardware manufacturers. soundkonverter:soundkonverter:::[uses-nonfree] recommends nonfree faac and mac optional installation +spyder::parabola:2791:[uses-nonfree] depends on blacklisted 'qt5-webengine' (via 'python-pyqt5-webengine') sqlite-doc::::[FIXME:description] portions of the documentation and some code used as part of the build process might fall under other licenses. The details here are unclear. We do not worry about the licensing of the documentation and build code so much because none of these things are part of the core deliverable SQLite library steam-native-runtime::::[uses-nonfree] only useful with nonfree steam steam::::[nonfree] binary package @@ -674,16 +753,16 @@ systemd-sysvcompat:systemd-sysvcompat:::[technical] Because systemd and libsyste tarsnap::::[nonfree] self-admittedly non-free https://www.tarsnap.com/open-source.html ; "use ... is permitted for the sole purpose of using the ... service provided by Tarsnap Backup Inc." teamspeak3::::[nonfree] nonfree, nondistributable, built from binary installers, etc teamspeak3-server::::[nonfree] nonfree, nondistributable, built from binary installers, etc -tensorflow:::2599:[technical] downloads bazel-0.19 binary -tensorflow-cuda::::[uses-nonfree] depends on nonfree cuda and cudnn -tensorflow-opt:::2599:[technical] downloads bazel-0.19 binary -tensorflow-opt-cuda::::[uses-nonfree] depends on nonfree cuda and cudnn +tensorflow-cuda::parabola:1375:[uses-nonfree] depends on blacklisted 'cuda' and 'cudnn' +tensorflow-opt-cuda::parabola:1375:[uses-nonfree] depends on blacklisted 'cuda' and 'cudnn' +tensorflow-opt::parabola:2599:[technical] downloads bazel-0.19 binary +tensorflow::parabola:2599:[technical] downloads bazel-0.19 binary +terraform::parabola:3519:[nonfree] v>=1.6 restricts competitive use - could freeze at v1.5.5; but has an absurd numnber of undeclared/unaudited dependencies texlive-bin:texlive-bin:parabola:2695:[branding] [semifree] rebranding due to other TeXLive changes texlive-core:texlive-core:parabola:2698:[semifree] some nonfree packages texlive-fontsextra:texlive-fontsextra:parabola:2700:[semifree] some nonfree packages texlive-latexextra:texlive-latexextra:parabola:2699:[semifree] some nonfree packages thunderbird-dark-reader::::[uses-nonfree] depends on 'thunderbird' -thunderbird-extension-enigmail:icedove-extension-enigmail::::[uses-nonfree] depends on 'thunderbird' thunderbird-i18n-af:icedove-l10n-af::::[uses-nonfree] depends on 'thunderbird' thunderbird-i18n-ar:icedove-l10n-ar::::[uses-nonfree] depends on 'thunderbird' thunderbird-i18n-ast:icedove-l10n-ast::::[uses-nonfree] depends on 'thunderbird' @@ -749,46 +828,50 @@ thunderbird-i18n-zh-cn:icedove-l10n-zh-cn::::[uses-nonfree] depends on 'thunderb thunderbird-i18n-zh-tw:icedove-l10n-zh-tw::::[uses-nonfree] depends on 'thunderbird' thunderbird:icedove::::[semifree][branding] contains propietary artwork, recommends nonfree add-ons, non-privacy search engines tmon:linux-libre-tools-tmon:::[semifree][technical] re-build from 'linux-libre' +tokodon::parabola:3598:[uses-nonfree] depends on blacklisted 'qt6-webview' torbrowser-launcher::parabola:2830:[uses-nonfree] This downloads the Tor Browser which is configured to use Mozilla's addon repository which contains nonfree software. And the FSDG states that "The system should have no repositories for nonfree software. Nor should the distribution refer to third-party repositories that are not committed to only including free software". +torchvision-cuda::parabola:3326:[uses-nonfree] depends on blacklisted 'cuda' and 'cudnn' <- 'python-pytorch-cuda' +torchvision::parabola:3326:[uses-nonfree] depends on blacklisted 'cuda' and 'cudnn' <- 'python-pytorch-cuda' tp_smapi-lts:tp_smapi-lts:::[technical] adapted to nonfree linux-lts kernel tp_smapi:tp_smapi:::[technical] adapted to nonfree linux kernel traefik::parabola:2997:[technical] downloads hundreds of golang dependencies at build-time (probably not compiled from source) translate-shell::parabola:3146:[semifree] SaaSS (Service as a Software Substitute) substitute for apertium -truecrypt::::[FIXME:description] license too complex to understand and consider free ttf-hannom::::[nonfree] non-comercial license https://git.archlinux.org/svntogit/packages.git/commit/trunk/README?h=packages/ttf-hannom&id=bdd0a7d145c56836c27f126d090d2d22cc88713d ttf-joypixels::parabola:2479:[nonfree] non-comercial license, modifications not permitted ttf-ubuntu-font-family::parabola:1055:[nonfree] Ubuntu font license considered non-free by DFSG and Fedora turbostat:linux-libre-tools-turbostat:::[semifree][technical] re-build from 'linux-libre' -uboot-a10-olinuxino-lime:uboot-a10-olinuxino-lime:::[technical] adapted to nonfree linux kernel -uboot-a10s-olinuxino-micro:uboot-a10s-olinuxino-m:::[technical] adapted to nonfree linux kernel -uboot-a13-olinuxino-micro:uboot-a13-olinuxinom:::[technical] adapted to nonfree linux kernel -uboot-a13-olinuxino:uboot-a13-olinuxino:::[technical] adapted to nonfree linux kernel -uboot-a20-olinuxino-lime2:uboot-a20-olinuxino-lime2:::[technical] adapted to nonfree linux kernel -uboot-a20-olinuxino-lime:uboot-a20-olinuxino-lime:::[technical] adapted to nonfree linux kernel -uboot-a20-olinuxino-micro:uboot-a20-olinuxino_micro:::[technical] adapted to nonfree linux kernel -uboot-beagleboard:uboot-omap3_beagle:::[technical] adapted to nonfree linux kernel -uboot-beaglebone:uboot-am335x_bone:::[technical] adapted to nonfree linux kernel -uboot-boundary:uboot-nitrogen6q:::[technical] adapted to nonfree linux kernel -uboot-chiliboard:uboot-chiliboard:::[technical] adapted to nonfree linux kernel -uboot-cubieboard2:uboot-cubieboard2:::[technical] adapted to nonfree linux kernel -uboot-cubieboard:uboot-cubieboard:::[technical] adapted to nonfree linux kernel -uboot-cubietruck:uboot-cubietruck:::[technical] adapted to nonfree linux kernel -uboot-cubox-i:uboot-mx6_cubox-i:::[technical] adapted to nonfree linux kernel -uboot-odroid-c1::::[uses-nonfree] adapted to nonfree linux kernel and ODROID devices that requires nonfree startup software -> https://www.fsf.org/resources/hw/single-board-computers -uboot-odroid::::[uses-nonfree] adapted to nonfree linux kernel and ODROID devices that requires nonfree startup software -> https://www.fsf.org/resources/hw/single-board-computers -uboot-odroid-xu3::::[uses-nonfree] adapted to nonfree linux kernel and ODROID devices that requires nonfree startup software -> https://www.fsf.org/resources/hw/single-board-computers -uboot-odroid-x::::[uses-nonfree] adapted to nonfree linux kernel and ODROID devices that requires nonfree startup software -> https://www.fsf.org/resources/hw/single-board-computers -uboot-pandaboard:uboot-omap4_panda:::[technical] adapted to nonfree linux kernel -uboot-pcduino3-nano:uboot-linksprite_pcduino3_nano:::[technical] adapted to nonfree linux kernel -uboot-pcduino3:uboot-linksprite_pcduino3:::[technical] adapted to nonfree linux kernel -uboot-pcduino:uboot-linksprite_pcduino:::[technical] adapted to nonfree linux kernel -uboot-trimslice:uboot-trimslice:::[technical] adapted to nonfree linux kernel -uboot-usbarmory:uboot-usbarmory:::[technical] adapted to nonfree linux kernel -uboot-wandboard:uboot-wandboard:::[technical] adapted to nonfree linux kernel -uboot-zedboard::::[technical] adapted to nonfree linux kernel and Arch ARM version was not built from source +uboot-a10-olinuxino-lime:uboot-a10-olinuxino-lime:parabola:3095:[technical] adapted to nonfree linux kernel +uboot-a10s-olinuxino-micro:uboot-a10s-olinuxino-m:parabola:3095:[technical] adapted to nonfree linux kernel +uboot-a13-olinuxino-micro:uboot-a13-olinuxinom:parabola:3095:[technical] adapted to nonfree linux kernel +uboot-a13-olinuxino:uboot-a13-olinuxino:parabola:3095:[technical] adapted to nonfree linux kernel +uboot-a20-olinuxino-lime2:uboot-a20-olinuxino-lime2:parabola:3095:[technical] adapted to nonfree linux kernel +uboot-a20-olinuxino-lime:uboot-a20-olinuxino-lime:parabola:3095:[technical] adapted to nonfree linux kernel +uboot-a20-olinuxino-micro:uboot-a20-olinuxino_micro:parabola:3095:[technical] adapted to nonfree linux kernel +uboot-beagleboard:uboot-omap3_beagle:parabola:3095:[technical] adapted to nonfree linux kernel +uboot-beaglebone:uboot-am335x_bone:parabola:3095:[technical] adapted to nonfree linux kernel +uboot-boundary:uboot-nitrogen6q:parabola:3095:[technical] adapted to nonfree linux kernel +uboot-chiliboard:uboot-chiliboard:parabola:3095:[technical] adapted to nonfree linux kernel +uboot-cubieboard2:uboot-cubieboard2:parabola:3095:[technical] adapted to nonfree linux kernel +uboot-cubieboard:uboot-cubieboard:parabola:3095:[technical] adapted to nonfree linux kernel +uboot-cubietruck:uboot-cubietruck:parabola:3095:[technical] adapted to nonfree linux kernel +uboot-cubox-i:uboot-mx6_cubox-i:parabola:3095:[technical] adapted to nonfree linux kernel +uboot-odroid-c1::parabola:3095:[uses-nonfree] adapted to nonfree linux kernel and ODROID devices that requires nonfree startup software -> https://www.fsf.org/resources/hw/single-board-computers +uboot-odroid::parabola:3095:[uses-nonfree] adapted to nonfree linux kernel and ODROID devices that requires nonfree startup software -> https://www.fsf.org/resources/hw/single-board-computers +uboot-odroid-x::parabola:3095:[uses-nonfree] adapted to nonfree linux kernel and ODROID devices that requires nonfree startup software -> https://www.fsf.org/resources/hw/single-board-computers +uboot-odroid-xu3::parabola:3095:[uses-nonfree] adapted to nonfree linux kernel and ODROID devices that requires nonfree startup software -> https://www.fsf.org/resources/hw/single-board-computers +uboot-pandaboard:uboot-omap4_panda:parabola:3095:[technical] adapted to nonfree linux kernel +uboot-pcduino3-nano:uboot-linksprite_pcduino3_nano:parabola:3095:[technical] adapted to nonfree linux kernel +uboot-pcduino3:uboot-linksprite_pcduino3:parabola:3095:[technical] adapted to nonfree linux kernel +uboot-pcduino:uboot-linksprite_pcduino:parabola:3095:[technical] adapted to nonfree linux kernel +uboot-tools:uboot-libre-tools:parabola:3095:[use-nonfree] build from uboot-libre source +uboot-trimslice:uboot-trimslice:parabola:3095:[technical] adapted to nonfree linux kernel +uboot-usbarmory:uboot-usbarmory:parabola:3095:[technical] adapted to nonfree linux kernel +uboot-wandboard:uboot-wandboard:parabola:3095:[technical] adapted to nonfree linux kernel +uboot-zedboard::parabola:3095:[technical] adapted to nonfree linux kernel and Arch ARM version was not built from source ubuntu-keyring:trisquel-keyring:::[uses-nonfree] contains non-FSDG compliant distro and operating system support unace::::[nonfree] license forbids making competing ACE archivers from unace unarj::::[nonfree] license forbids making competing ARJ archivers from unarj. arj shouldn't be mentioned as replacement as long as it isn't modified to conflicts=(unarj), etc +uncertainty-framework::parabola:2616:[uses-nonfree] depends on blacklisted 'cuda' <- 'magma-cuda' unp:unp:parabola:715:[uses-nonfree] recommends nonfree unace, unrar and unarj optional installation unrar::fsf:unrar:[nonfree] no replacement necessary - other packages already provide the same functionality unzip:unzip:::[semifree] contains a source file that doesn't mention modification @@ -799,10 +882,9 @@ vhba-module-dkms:vhba-module-dkms:::[technical] Recompile for linux-libre kernel vhba-module:vhba-module:::[technical] adapted to nonfree linux kernel vim-ctrlp::parabola:2683:[nonfree] unknown licensing vim-jad::parabola:2683:[nonfree] unknown licensing -vim-omnicppcomplete::parabola:2683:[nonfree] unknown licensing vim-pastie::parabola:2683:[nonfree] unknown licensing virt-install:virt-install:parabola:1130:[uses-nonfree] contains non-FSDG compliant distros and operating systems support -virt-manager:virt-manager:parabola:1130:[technical] split package with blacklisted 'virt-install' +virt-manager:virt-manager:parabola:1130:[technical] part of 'virt-manager' split-package (blacklisted 'virt-install') virtualbox-ext-vnc::::[uses-nonfree] depends on virtualbox virtualbox-guest-dkms::::[uses-nonfree] depends on virtualbox virtualbox-guest-iso::::[uses-nonfree] depends on virtualbox @@ -816,16 +898,15 @@ vivaldi-ffmpeg-codecs::parabola:2924:[technical] only useful for blacklisted viv vivaldi::parabola:2924:[nonfree] UI code is proprietary and obfuscated vulscan::parabola:2966:[uses-nonfree] depends on blacklisted 'nmap' winetricks:winetricks-libre:parabola:366:[uses-nonfree] recommends and installs nonfree software -wings3d:wings3d:::[uses-nonfree] supports nonfree kerkythea renderer wire-desktop::parabola:2201:[uses-nonfree] depends on blacklisted 'electron' wiznote::parabola:1167:[uses-nonfree] depends on blacklisted 'qt5-webengine' x86_energy_perf_policy:linux-libre-tools-x86_energy_perf_policy:::[semifree][technical] re-build from 'linux-libre' -xalan-java:xalan-java:::[technical] Arch version was not built from source xarchiver-gtk2:xarchiver-gtk2:::[uses-nonfree] recommends nonfree unrar xarchiver:xarchiver:::[uses-nonfree] recommends nonfree unrar xdm-archlinux::::[branding][FIXME:description] -xerces2-java:xerces2-java:::[technical] Arch version was not built from source xmms2:xmms2:parabola:841:[uses-nonfree] depends and recommends nonfree mac installation xscreensaver:xscreensaver:parabola:131:[semifree] dmsc.asm file don't have source code supplied ydcv::parabola:3147:[semifree] SaaSS (Service as a Software Substitute) substitute for apertium +zanshin::parabola:2012:[uses-nonfree] depends on blacklisted 'kdepim-runtime' +zeitgeist-explorer:zeitgeist-explorer:parabola:3376:[technical] fix neglected upstream bug (arch #71248) zerotier-one::parabola:3201:[nonfree] nonfree BSL license @@ -1,5 +1,6 @@ #!/bin/bash -# Copyright (C) 2014 Michał Masłowski <mtjm@mtjm.eu> +# Copyright 2014 Michał Masłowski <mtjm@mtjm.eu> +# Copyright 2019,2020,2023 bill-auger <bill-auger@programmer.net> # # Copying and distribution of this file, with or without modification, # are permitted in any medium without royalty provided the copyright @@ -8,14 +9,19 @@ # blacklist::check.sh Verify the blacklist entries are correctly formatted. +readonly BLACKLISTS=( aur-blacklist.txt \ + blacklist.txt \ + your-gaming-freedom-blacklist.txt \ + your-init-freedom-blacklist.txt \ + your-privacy-blacklist.txt ) readonly REF_REGEX='^[^:]*:[^:]*::[^:]*:.*$' -readonly SYNTAX_REGEX='^[^:]*:[^:]*:(sv|debian|parabola|fsf|fedora)?:[^:]*:.*$' +readonly SYNTAX_REGEX='^[^:]*:[^:]*:(debian|fedora|fsf|parabola|savannah)?:[^:]*:.*$' readonly CSV_CHAR=':' readonly SEP_CHAR='!' -readonly LOG_FILE=./check.log ; rm ${LOG_FILE} 2> /dev/null +readonly LOG_FILE=./check.log ; rm -f ${LOG_FILE} ; -exit_status=0 +exit_status=0 # TODO: the best sorting results are acheived when the field separator ($CSV_CHAR) # precedes any valid package name character in ASCII order @@ -25,7 +31,7 @@ exit_status=0 # if that were done, then the `sort` command alone would yeild # the same results as this procedure, except for removing empty lines unsortable="$( - for blacklist in *.txt + for blacklist in "${BLACKLISTS[@]}" do echo -n "sorting and cleaning: '${blacklist}' ... " >> ${LOG_FILE} if grep ${SEP_CHAR} ${blacklist} then echo "ERROR: can not sort - contains '${SEP_CHAR}' char" >> ${LOG_FILE} @@ -38,30 +44,30 @@ unsortable="$( done )" if [[ -n "$unsortable" ]] -then printf "\n[Entries containing '%s' char]:\n\n%s\n\n" "${SEP_CHAR}" "$unsortable" >> ${LOG_FILE} +then printf "\n[Entries containing '%s' char]:\n%s\n\n" "${SEP_CHAR}" "$unsortable" >> ${LOG_FILE} echo -n "ERROR: one of the data files is unsortable - check can not continue" echo " - correct the malformed entries, then run this script again" exit 1 fi printf "\n\nchecking for entries with syntax errors: ... " >> ${LOG_FILE} -invalid="$(egrep -v ${SYNTAX_REGEX} *.txt)" +invalid="$(grep -E -v ${SYNTAX_REGEX} "${BLACKLISTS[@]}")" if [[ -z "$invalid" ]] then printf "OK\n" >> ${LOG_FILE} -else printf "\n[Incorrectly formatted entries]:\n\n%s\n\n" "$invalid" >> ${LOG_FILE} +else printf "\n[Incorrectly formatted entries]:\n%s\n\n" "$invalid" >> ${LOG_FILE} exit_status=1 fi printf "\n\nchecking for entries without reference to detailed description: ... " >> ${LOG_FILE} -unsourced="$(egrep ${REF_REGEX} *.txt)" +unsourced="$(grep -E ${REF_REGEX} "${BLACKLISTS[@]}")" if [[ -z "$unsourced" ]] then printf "OK\n" >> ${LOG_FILE} -else printf "\n[citation needed]:\n\n%s\n\n" "$unsourced" >> ${LOG_FILE} +else printf "\n[citation needed]:\n%s\n\n" "$unsourced" >> ${LOG_FILE} exit_status=1 fi # summary -totals=$(wc -l *.txt | sed 's|\(.*\)|\t\1|') +totals=$(wc -l "${BLACKLISTS[@]}" | sed 's|\(.*\)|\t\1|') n_unsourced=$( [[ "${unsourced}" ]] && wc -l <<<${unsourced} || echo 0 ) n_malformed=$( [[ "${invalid}" ]] && wc -l <<<${invalid} || echo 0 ) echo -e "summary:\n\t* number of entries total:\n${totals}" diff --git a/find-deprecated.conf b/find-deprecated.conf index f80c22b..f327833 100644 --- a/find-deprecated.conf +++ b/find-deprecated.conf @@ -17,7 +17,7 @@ blacklists="blacklist.txt" # Parabola blacklist files, checked when running with the 'parabola' argument. # List here files that may also blacklist Parabola packages. These are intended to be used with repos_parabola -blacklists_parabola="your-initfreedom-blacklist.txt your-privacy-blacklist.txt your-freedom_emu-blacklist.txt" +blacklists_parabola="your-init-freedom-blacklist.txt your-privacy-blacklist.txt your-freedom_emu-blacklist.txt" # Mirrors. Choose HTTPS when possible. # NOTE: Nginx servers are preferred. Otherwise update sedexp variable. diff --git a/your-freedom_emu-blacklist.txt b/your-gaming-freedom-blacklist.txt index baf68c9..d7f35eb 100644 --- a/your-freedom_emu-blacklist.txt +++ b/your-gaming-freedom-blacklist.txt @@ -3,19 +3,25 @@ #desmume::::[hardware-emulator nintendods][arch arm32][firmware optional/technically-free][software free] support GNU/Linux dgen-sdl::::[hardware-emulator megadrive][arch m68k_16][firmware no-need][software technically-free] build software with GCC and WLA_DX #dolphin-emu::::[hardware-emulator nintendo-various][arch ppc32][firmware optional/technically-free][software free] support GNU/Linux +dolphin-emu-tool::::requires blacklisted 'dolphin-emu' #dosbox::::[os-emulator dos][arch x86_16/x86_32][software free] build software with GCC fceux::::[hardware-emulator famicom][arch mos6502_8][firmware need(famicom-disk)/technically-free][software technically-free] build software with DASM -gens-gs::::[hardware-emulator megadrive/32x][arch m68k_16/sh2_32][firmware optional(need-various)/technically-free][software technically-free] build software with GCC and WLA_DX +fs-uae::::[hardware-emulator amiga] +fs-uae-launcher::::requires blacklisted 'fs-uae' hatari::::[hardware-emulator atari-various][arch mos6507_8][firmware no-need][software technically-free] build software with DASM and WLA_DX #icecat::::[hardware-emulator phone/tablet][arch various][firmware no-need][software free] support GNU/Linux (Gecko Engine OS) #iceweasel::::[hardware-emulator phone/tablet][arch various][firmware no-need][software free] support GNU/Linux (Gecko Engine OS) #libhybris::::[compatibility-layer replicant][arch various][software free] build software with GCC #lxdream::::[hardware-emulator dreamcast][arch sh4_32][firmware need/free][software free] support GNU/Linux; free firmware reios https://github.com/reicast/reicast-emulator +mame::::[hardware-emulator multiple arcade machines] +mame-tools::::requires blacklisted 'mame' mednafen::::[hardware-emulator various][arch various][firmware optional(need-various)/technically-free][software technically-free(free-for-some)] build software with GCC, DASM and WLA_DX; http://kuwanger.net/projects/ +mednaffe-gtk2::::GUI for blacklisted 'mednafen' emulator +mednaffe::::GUI for blacklisted 'mednafen' emulator mgba-qt::::[hardware-emulator gba/gameboy][arch arm32/z80_8][firmware optional/technically-free][software technically-free(gba-is-free)] build software with GCC and WLA_DX; http://kuwanger.net/projects/ mgba-sdl::::[hardware-emulator gba/gameboy][arch arm32/z80_8][firmware optional/technically-free][software technically-free(gba-is-free)] build software with GCC and WLA_DX; http://kuwanger.net/projects/ mupen64plus::::[hardware-emulator n64][arch mips64][firmware no-need][software technically-free] build software with GCC -pcsx2::::[hardware-emulator ps2][arch mips64][firmware need/technically-free][software free] support GNU/Linux +ppsspp-assets::::requires blacklisted 'ppsspp' ppsspp::::[hardware-emulator psp][arch arm32][firmware no-need][software free] support GNU/Linux #q4wine::::[frontend] wine frontend #qemu::::[hardware-emulator various][arch various][firmware optional(need-various)/free][software free] support GNU/Linux (some not, build software with GCC) @@ -23,10 +29,12 @@ ppsspp::::[hardware-emulator psp][arch arm32][firmware no-need][software free] s #qtemu::::[frontend] qemu frontend #reicast::::[hardware-emulator dreamcast][arch sh4_32][firmware optional/free][software free] support GNU/Linux; free firmware reios https://github.com/reicast/reicast-emulator stella::::[hardware-emulator atari2600][arch mos6507_8][firmware no-need][software technically-free] build software with DASM and WLA_DX +supermodel::::[hardware-emulator sega Model 3] vbam-sdl::::[hardware-emulator gba/gameboy][arch arm32/z80_8][firmware optional/technically-free][software technically-free(gba-is-free)] build software with GCC and WLA_DX; http://kuwanger.net/projects/ vbam-wx::::[hardware-emulator gba/gameboy][arch arm32/z80_8][firmware optional/technically-free][software technically-free(gba-is-free)] build software with GCC and WLA_DX; http://kuwanger.net/projects/ vice::::[hardware-emulator comodore][arch mos6502_8][firmware no-need][software technically-free] build software with DASM #wine::::[compatibility-layer reactos][arch various][software free] build software with GCC yabause-gtk::::[hardware-emulator saturn][arch sh2_32][firmware optional/technically-free][software technically-free] build software with GCC yabause-qt::::[hardware-emulator saturn][arch sh2_32][firmware optional/technically-free][software technically-free] build software with GCC +yuzu::::[hardware-emulator switch] zsnes::::[hardware-emulator superfamicom][arch mos6502_16][firmware no-need][software technically-free] build software with WLA_DX diff --git a/your-initfreedom-blacklist.txt b/your-init-freedom-blacklist.txt index 6fb11d9..0785ab8 100644 --- a/your-initfreedom-blacklist.txt +++ b/your-init-freedom-blacklist.txt @@ -23,6 +23,6 @@ systemd-qemu:::: systemd-resolvconf:::: is part of systemd systemd-swap:::: made for systemd systemd-sysvcompat:init::: is part of systemd -systemd-tools::: +systemd-tools:::: systemd-udev:udev::: depends on systemd systemd-ui:::: made for systemd diff --git a/your-privacy-blacklist.txt b/your-privacy-blacklist.txt index b2324f5..abce8b5 100644 --- a/your-privacy-blacklist.txt +++ b/your-privacy-blacklist.txt @@ -1,9 +1,7 @@ -bitlbee:bitlbee::: provides support for MSN, Yahoo, AIM, ICQ, Twitter bti:bti::: supports Twitter service california:california::: supports Google Calendar caprine:::: Facebook chat client, no encryption whatsoever choqok:choqok::: support Twitter service -claws-mail:claws-mail::: optional depends of libgdata darktable:darktable::: depends of flickcurl duplicity:duplicity::: optional depends of python2-boto empathy:empathy::: depends of geoclue2 @@ -20,7 +18,6 @@ gnome-online-miners:::: only useful with libgdata (provides support for Facebook gnome-photos:::: depends of libgdata and gnome-online-miners gnome-settings-daemon:gnome-settings-daemon::: depends of geoclue2 gnome-weather:gnome-weather::: depends of geoclue2 -googlemaps:::: grilo-plugins:grilo-plugins::: optional depends of libgdata gthumb:gthumb::: contains support for Facebook, Flickr, Picasa and Photobucket gvfs-google:::: @@ -36,9 +33,10 @@ kopete:kopete::: provides support for unsafe and dangerous for privacy services libgadu:::: only useful with Gadu-Gadu service libgdata:::: provides support for unsafe and dangerous for privacy services libkgapi:::: useful just with Google services -libkvkontakte:::: only useful with VK (VKontakte) service libpurple:libpurple::: provides support for unsafe and dangerous for privacy services +midori:midori:::uses non-privacy search engines minitube::parabola:701: requires create a "Browser Key" at https://console.developers.google.com and put it in /etc/profile.d/minitube.sh as the GOOGLE_API_KEY environmental variable +netsurf:netsurf:parabola:3297:has non-privacy search engines openshot:openshot::: provides Youtube uploader support (Note: It has support for registered users only) pidgin:pidgin::: provides support for unsafe and dangerous for privacy services pork:::: provides support for unsafe and dangerous for privacy services |