Nonfree packages found in Arch-based distributions repositories

bill-auger f256512ee0 update docs 4 anos atrás
.gitignore 7575d68aee delete aur blacklist 4 anos atrás
COPYING e4a9618a4a add license file 9 anos atrás
README f256512ee0 update docs 4 anos atrás
SYNTAX f256512ee0 update docs 4 anos atrás
blacklist-testdata.txt 7b9f27c5dd use ! as field separator 4 anos atrás
blacklist.txt 9912d54f90 fix broken fields 4 anos atrás
check.sh 31cee36835 check.sh: Accept fsf and fedora refs. 11 anos atrás
find-replacements d13133aec0 add a find-replacements script 7 anos atrás
report 7b9f27c5dd use ! as field separator 4 anos atrás
your-freedom_emu-blacklist.txt 7b9f27c5dd use ! as field separator 4 anos atrás
your-privacy-blacklist.txt 7b9f27c5dd use ! as field separator 4 anos atrás

README

# How to Blacklist a package (adapted from [1]Parabola GNU/Linux-Libre Wiki)

If you find a package that contains, uses or recommends nonfree
software, it should be added to blacklist.txt until a way to free it
is found. More generally, any package in violation to the [2]FSDG
belongs in blacklist.txt.

Other packages should be added to your-privacy-blacklist.txt, if they
endanger privacy, or to your-freedom_emu-blacklist.txt, if they
exist only for the purpose of emulating non-free hardware,
for running other non-free software. See [3] and [4] for more info.

## Reporting a freedom issue

1. Open a bug report on the [5]Parabola Issue Tracker
2. Choose the project responsible for it (usually "Packages")
3. Choose the "Freedom issue" issue concern and priority
4. Include as much detail as possible, as to why the package has freedom issues.

## Blacklisting a package

1. If there is not an existing entry on the [6]LOSTDNRTFSDG wiki, or some other
detailed report which describes the known freedom issues with the package,
open a bug report on the [5]Parabola Issue Tracker as described in the
previous section, if there is not one already. Even if there is some external
bug report to reference, a Parabola ticket is preferred. This will serve as a
discussion thread and reference for the future regarding the package.
2. If possible, start by making a useable liberated [7]replacement package
(packages in your-freedom_emu-blacklist.txt are not meant to have a replacement).
The end result should be a new PKGBUILD in [8]abslibre, and a newly released
replacement package in the repos (usually [libre]).
3. If patching is infeasible, try to find some other program that accomplishes
the same task. There may already be suitable alternative programs in the repos.
4. If no suitable replacement can be made or found, the last resort is to blacklist
the package without a replacement.
5. Clone or pull the latest [9]blacklist.git
6. Add an entry for the package according to the SYNTAX file.
7. Run the ./validate script.
8. Commit and push changes to the server - autobuilder will do the rest.
9. if the push is rejected, you probably forgot step #7


## References:

[1]: https://wiki.parabola.nu/How_to_Blacklist_a_package
[2]: https://www.gnu.org/distros/free-system-distribution-guidelines.html
[3]: https://wiki.parabola.nu/Nonprism
[4]: https://wiki.parabola.nu/Emulator_licensing_issues
[5]: https://labs.parabola.nu
[6]: http://libreplanet.org/wiki/List_of_software_that_does_not_respect_the_Free_System_Distribution_Guidelines#
[7]: https://wiki.parabola.nu/Creating_-libre_packages
[9]: https://git.parabola.nu/abslibre.git
[8]: https://git.parabola.nu/blacklist.git