README 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. # How to Blacklist a package (adapted from [1]Parabola GNU/Linux-Libre Wiki)
  2. if you find a package that contains, uses or recommends nonfree
  3. software, it should be added to blacklist.txt until a way to free it
  4. is found. more generally, any package in violation to the [2]FSDG
  5. belongs in blacklist.txt
  6. other packages should be added to your-privacy-blacklist.txt,
  7. your-freedom_emu-blacklist.txt or both if they endanger privacy or
  8. only exist for the sake of using nonfree software; respectively. see
  9. [3] and [4] for more info.
  10. ## Preferred method (blacklisting the package)
  11. * if you don't have [5]git access:
  12. * ask for it, or
  13. * send a patch produced using `git format-patch` to dev@lists.parabola.nu
  14. * if you do:
  15. 1. if possible, start by making a [6]replacement available for all
  16. the affected architectures (packages in
  17. your-freedom_emu-blacklist.txt are not meant to have a
  18. replacement), or [7]report a bug if the package could be
  19. changed to be free (read next section)
  20. 2. pull [8]blacklist.git
  21. 3. add package according to the SYNTAX file
  22. 4. push changes
  23. 5. ssh into repo.parabola.nu and run db-check-nonfree
  24. 6. pull [9]abslibre.git and make a new release of the
  25. corresponding blacklist package (e.g. your-freedom)
  26. ## Alternative method (reporting an issue)
  27. * file a bug report on the [3]Parabola Issue Tracker
  28. * choose the project responsible for it, nearly always "Packages"
  29. * choose the "Freedom issue" type and priority
  30. * report separate issues for appropriate projects if the package is
  31. included with installation media.
  32. ## References:
  33. [1]: https://wiki.parabola.nu/How_to_Blacklist_a_package
  34. [2]: https://www.gnu.org/distros/free-system-distribution-guidelines.html
  35. [3]: https://wiki.parabola.nu/Nonprism
  36. [4]: https://wiki.parabola.nu/Emulator_licensing_issues
  37. [5]: https://git.parabola.nu
  38. [6]: https://wiki.parabola.nu/Creating_-libre_packages
  39. [7]: https://labs.parabola.nu
  40. [8]: https://git.parabola.nu/blacklist.git
  41. [9]: https://git.parabola.nu/abslibre.git