Gentoo Archives: gentoo-dev

From: Ulrich Mueller <ulm@g.o>
To: gentoo-dev@l.g.o
Cc: pr@g.o
Subject: [gentoo-dev] News item for review: Change of ACCEPT_LICENSE default (v4)
Date: Tue, 21 May 2019 19:23:15
Message-Id: w6gv9y3ehnq.fsf_-_@kph.uni-mainz.de
In Reply to: [gentoo-dev] Re: News item for review: Change of ACCEPT_LICENSE default (v3) by Ulrich Mueller
1 As you certainly have noticed, the ACCEPT_LICENSE change was reverted
2 because of concerns about user experience. In the meantime, Whissi has
3 written a migration tool app-portage/elicense.
4
5 We have updated the news item to reflect this, see the paragraph
6 inserted after the package.license examples. There are no other changes.
7 This will be posted as a new news item (and the previous one removed)
8 since the update requires a re-read.
9
10 Please review.
11
12
13 Title: Change of ACCEPT_LICENSE default
14 Author: Ulrich Müller <ulm@g.o>
15 Author: Thomas Deutschmann <whissi@g.o>
16 Posted: 2019-05-XX
17 Revision: 2
18 News-Item-Format: 2.0
19
20 The default set of accepted licenses has been changed [1,2] to:
21
22 ACCEPT_LICENSE="-* @FREE"
23
24 This means that by default only free software and documentation
25 will be installable. The "FREE" license group is defined in the
26 profiles/license_groups file in the Gentoo repository. It contains
27 licenses that are explicitly approved by the Free Software Foundation,
28 the Open Source Initiative, or that follow the Free Software
29 Definition.
30
31 The system wide default for the accepted licenses is controlled by
32 the ACCEPT_LICENSE variable in /etc/portage/make.conf, or it can be
33 specified on a per-package basis in /etc/portage/package.license.
34
35 For example, to allow the app-arch/unrar and sys-kernel/linux-firmware
36 packages to be installed, the following lines would have to be added
37 to /etc/portage/package.license:
38
39 app-arch/unrar unRAR
40 sys-kernel/linux-firmware @BINARY-REDISTRIBUTABLE
41
42 A migration tool app-portage/elicense is available. It scans installed
43 packages for licenses that are no longer accepted, and generates a list
44 in the same format as the package.license file. See elicense's README
45 for further details.
46
47 If you want to revert to the previous default, add the following line
48 to /etc/portage/make.conf:
49
50 ACCEPT_LICENSE="* -@EULA"
51
52 This will permit all licenses, except End User License Agreements that
53 require reading and signing an acceptance agreement. Note that this
54 will also accept non-free software and documentation.
55
56 See GLEP 23 [3] as well as the make.conf(5) and portage(5) man pages
57 for the detailed syntax of the ACCEPT_LICENSE variable. Further
58 information about licenses can be found in the Gentoo Handbook [4]
59 and on the license groups wiki page [5].
60
61 [1] https://projects.gentoo.org/council/meeting-logs/20190210-summary.txt
62 [2] https://bugs.gentoo.org/676248
63 [3] https://www.gentoo.org/glep/glep-0023.html
64 [4] https://wiki.gentoo.org/wiki/Handbook:AMD64/Working/Portage#Licenses
65 [5] https://wiki.gentoo.org/wiki/License_groups