summaryrefslogtreecommitdiff
path: root/README
blob: aa60b51f5a71b5eebb0407b6c720ce2597575992 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# 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,
your-freedom_emu-blacklist.txt or both if they endanger privacy or
only exist for the sake of using nonfree software; respectively. see
[3] and [4] for more info.

## Preferred method (blacklisting the package)

  * if you don't have [5]git access:
    * ask for it, or
    * send a patch produced using `git format-patch` to dev@lists.parabola.nu
  * if you do:
    1. if possible, start by making a [6]replacement available for all
       the affected architectures (packages in
       your-freedom_emu-blacklist.txt are not meant to have a
       replacement), or [7]report a bug if the package could be
       changed to be free (read next section)
    2. pull [8]blacklist.git
    3. add package according to the SYNTAX file
    4. push changes
    5. ssh into repo.parabola.nu and run db-check-nonfree
    6. pull [9]abslibre.git and make a new release of the
       corresponding blacklist package (e.g. your-freedom)

## Alternative method (reporting an issue)

  * file a bug report on the [3]Parabola Issue Tracker
  * choose the project responsible for it, nearly always "Packages"
  * choose the "Freedom issue" type and priority
  * report separate issues for appropriate projects if the package is
    included with installation media.

## 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://git.parabola.nu
[6]: https://wiki.parabola.nu/Creating_-libre_packages
[7]: https://labs.parabola.nu
[8]: https://git.parabola.nu/blacklist.git
[9]: https://git.parabola.nu/abslibre.git