| 1 | GLEP: 23 |
1 | GLEP: 23 |
| 2 | Title: Portage handling of ACCEPT_LICENSE |
2 | Title: Portage handling of ACCEPT_LICENSE |
| 3 | Version: $Revision: 1.1 $ |
3 | Version: $Revision: 1.2 $ |
| 4 | Last-Modified: $Date: 2004/03/08 17:26:04 $ |
4 | Last-Modified: $Date: 2004/03/11 02:35:40 $ |
| 5 | Author: Jason Stubbs <jstubbs@gentoo.org>, |
5 | Author: Jason Stubbs <jstubbs@gentoo.org>, |
| 6 | Status: Draft |
6 | Status: Draft |
| 7 | Type: Standards Track |
7 | Type: Standards Track |
| 8 | Content-Type: text/x-rst |
8 | Content-Type: text/x-rst |
| 9 | Created: 9-Mar-2004 |
9 | Created: 9-Mar-2004 |
| 10 | Post-History: 8-Mar-2004 |
10 | Post-History: 8-Mar-2004 10-Mar-2004 |
| 11 | |
11 | |
| 12 | |
12 | |
| 13 | Abstract |
13 | Abstract |
| 14 | ======== |
14 | ======== |
| 15 | |
15 | |
| … | |
… | |
| 55 | functionality offered by a DEPEND string. To keep things simple, this |
55 | functionality offered by a DEPEND string. To keep things simple, this |
| 56 | GLEP proposes that the syntax be identical. For example: |
56 | GLEP proposes that the syntax be identical. For example: |
| 57 | |
57 | |
| 58 | :: |
58 | :: |
| 59 | |
59 | |
| 60 | LICENSE="mandatory-license \ |
60 | LICENSE="mandatory-license |
| 61 | ( || choosable-licence1 chooseable-license-2 ) \ |
61 | || ( choosable-licence1 chooseable-license-2 ) |
| 62 | useflag? ( optional-component-license )" |
62 | useflag? ( optional-component-license )" |
| 63 | |
63 | |
| 64 | |
64 | |
| 65 | License Groups |
65 | License Groups |
| 66 | -------------- |
66 | -------------- |
| 67 | |
67 | |
| 68 | Almost all users are willing to install any software that is |
68 | Almost all users are willing to install any software that is |
| 69 | OSI-approved. Other users are willing to install any software and |
69 | FSF-approved. Other users are willing to install any software and |
| 70 | implicitly accept its license. To this end, portage will also need to |
70 | implicitly accept its license. To this end, portage will also need to |
| 71 | handle grouping of licenses. |
71 | handle grouping of licenses. |
| 72 | |
72 | |
| 73 | At a minimum, there needs to be the groups ``OSI-APPROVED`` and |
73 | At a minimum, there needs to be the groups ``GPL-COMPATIBLE``, |
| 74 | ``NON-INTERACTIVE``. ``NON-INTERACTIVE`` licenses are those that don't |
74 | ``FSF-APPROVED``, ``OSI-APPROVED`` and ``NON-INTERACTIVE``. |
| 75 | require interactive acceptance for it to be considered legally binding. |
75 | ``NON-INTERACTIVE`` licenses are those that don't require interactive |
| 76 | This is the current behaviour of portage. |
76 | acceptance for to be considered legally binding. This is the current |
|
|
77 | behaviour of portage. |
| 77 | |
78 | |
| 78 | |
79 | |
| 79 | ACCEPT_LICENSE |
80 | ACCEPT_LICENSE |
| 80 | -------------- |
81 | -------------- |
| 81 | |
82 | |
| … | |
… | |
| 92 | This GLEP proposes that the license group be prepended by the special |
93 | This GLEP proposes that the license group be prepended by the special |
| 93 | character "``@``". For example: |
94 | character "``@``". For example: |
| 94 | |
95 | |
| 95 | :: |
96 | :: |
| 96 | |
97 | |
| 97 | ACCEPT_LICENSE="-* @OSI-APPROVED" |
98 | ACCEPT_LICENSE="-* @FSF-APPROVED" |
| 98 | |
99 | |
| 99 | |
100 | |
| 100 | Emerge Behaviour |
101 | Emerge Behaviour |
| 101 | ---------------- |
102 | ---------------- |
| 102 | |
103 | |