1VRMS-RPM(1) General Commands Manual VRMS-RPM(1)
2
3
4
6 vrms-rpm - report of installed non-free software
7
8
10 vrms-rpm [OPTION] ...
11
12
14 This program is a clone of the original vrms ("virtual Richard M.
15 Stallman") program for Debian GNU/Linux, created with the purpose of
16 bringing its brilliant idea over to RPM-based GNU/Linux distributions.
17
18 This program analyses the list of currently installed RPM packages and
19 reports found non-free packages to stdout. The decision on whether to
20 classify a package as free or non-free is based on the Fedora Project
21 licensing guidelines.
22
23 Fedora / CentOS users using additional repositories, such as RPM Fu‐
24 sion, may notice that not all packages coming from non-official repos
25 are marked as non-free. This is because the distinction, as noted be‐
26 fore, is made depending on the package licence. There are various rea‐
27 sons, apart from licensing, why a package may not have been accepted
28 into the official Fedora / CentOS repository – such as software patents
29 or export restrictions.
30
31 Richard Stallman has been, for years, the most prominent and vocal fig‐
32 ure in the Free Software movement, relentlessly reminding us on issues
33 of software ethics. Like Richard, we believe that users should have an
34 easy way to know whether they’re running non-free software on their
35 systems. This program is an attempt to fulfil that need.
36
37
39 --ascii
40 Display rms ASCII-art when no non-free packages are found, or
41 when non-free packages are 10% or more of the total.
42
43
44 --colour <auto, never, always>
45 Controls whether terminal escape sequences should be used for
46 colourizing the output. Default is 'auto', which uses colour
47 output when writing to a terminal, but not when writing to a
48 file or a pipe.
49
50
51 --describe
52 When listing packages, include the package summaries (short de‐
53 scriptions).
54
55
56 --evra <auto, never, always>
57 Apart from the package names, print also their epoch:version-re‐
58 lease.arch. Default is 'auto', which does this only when multi‐
59 ple packages with the same name are found.
60
61
62 --explain
63 When listing packages, display licences as to justify the free /
64 non-free classification.
65
66
67 --grammar <loose, spdx-strict, spdx-lenient>
68 Specifies the grammar rules used when parsing the license
69 strings.
70
71 loose Use an informal, loose grammar. This is the behaviour
72 used by vrms-rpm v2.2 and earlier.
73
74 spdx-strict
75 Employ the SPDX License Expression rules.
76
77 spdx-lenient
78 The same as above, but relax some rules regarding case
79 sensitivity and whitespace.
80
81 The default value is "spdx-lenient".
82
83
84 --help Display a short help on program usage and exit.
85
86
87 --image
88 Like --ascii, but displays an image using terminal escape se‐
89 qences and Unicode half-height blocks.
90
91
92 --licence-list <FILE>
93 Specifies the list of good licences to use for classifying pack‐
94 ages. FILE can be a path to a file on disk, or one of the bun‐
95 dled licence lists:
96 • fedora
97 • spdx-fsf-and-osi
98 • spdx-fsf-or-osi
99 • spdx-only-fsf
100 • spdx-only-osi
101 • suse
102 • tweaked
103 The default value is "tweaked".
104
105
106 --list <none, free, nonfree, all>
107 Apart from displaying the total number of free and non-free
108 packages, also list packages by name. The default value for
109 this option is "nonfree".
110
111
112 --version
113 Display version information and exit.
114
115
117 https://fedoraproject.org/wiki/Licensing:Main#Good_Licenses
118 The Fedora Project wiki page on accepted software licences.
119
120
121 https://spdx.org/licenses/
122 The SPDX licence list, an attempt at standarizing licence iden‐
123 tifiers.
124
125
126 https://spdx.github.io/spdx-spec/v2.3/SPDX-license-expressions/
127 Document detailing the SPDX License Expression grammar.
128
129
131 This program itself it available under the terms of the GNU General
132 Public License, version 3, as published by the Free Software Founda‐
133 tion.
134
135
137 Written in early 2017 by suve.
138
139
140
141 2021-03-06 VRMS-RPM(1)