| 1 | GLEP: 23 |
1 | GLEP: 23 |
| 2 | Title: Handling of ACCEPT_LICENSE |
2 | Title: Handling of ACCEPT_LICENSE |
| 3 | Version: $Revision: 1.5 $ |
3 | Version: $Revision: 1.6 $ |
| 4 | Last-Modified: $Date: 2006/11/19 22:46:27 $ |
4 | Last-Modified: $Date: 2006/11/19 22:50:15 $ |
| 5 | Author: Jason Stubbs <jstubbs@gentoo.org>, Marius Mauch <genone@gentoo.org> |
5 | Author: Jason Stubbs <jstubbs@gentoo.org>, Marius Mauch <genone@gentoo.org> |
| 6 | Status: Accepted |
6 | Status: Accepted |
| 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 |
| … | |
… | |
| 78 | FSF-approved. Other users are willing to install any software and |
78 | FSF-approved. Other users are willing to install any software and |
| 79 | implicitly accept its license. To this end, implementations will also |
79 | implicitly accept its license. To this end, implementations will also |
| 80 | need to handle grouping of licenses. |
80 | need to handle grouping of licenses. |
| 81 | |
81 | |
| 82 | At a minimum, there needs to be the groups ``GPL-COMPATIBLE``, |
82 | At a minimum, there needs to be the groups ``GPL-COMPATIBLE``, |
| 83 | ``FSF-APPROVED``, ``OSI-APPROVED`` and ``NON-INTERACTIVE``. |
83 | ``FSF-APPROVED``, ``OSI-APPROVED`` and ``NON-MUST-HAVE-READ``. |
| 84 | ``NON-INTERACTIVE`` licenses are those that don't require interactive |
84 | ``NON-MUST-HAVE-READ`` licenses are those that don't require manual |
| 85 | acceptance for to be considered legally binding. This is the current |
85 | acceptance for to be considered legally binding. This is the current |
| 86 | behaviour of portage. |
86 | behaviour of portage. |
| 87 | |
87 | |
| 88 | These groups are defined in a new file ``license_groups`` in |
88 | These groups are defined in a new file ``license_groups`` in |
| 89 | the ``profiles`` subdirectory of the tree (or overlays). |
89 | the ``profiles`` subdirectory of the tree (or overlays). |
| … | |
… | |
| 166 | There should be no change to the user experience without the user |
166 | There should be no change to the user experience without the user |
| 167 | explicitly choosing to do so. This mandates that the |
167 | explicitly choosing to do so. This mandates that the |
| 168 | configuration variable be named ``ACCEPT_LICENSE`` as some users may |
168 | configuration variable be named ``ACCEPT_LICENSE`` as some users may |
| 169 | already have it set due to ebuilds using ``eutil.eclass``'s |
169 | already have it set due to ebuilds using ``eutil.eclass``'s |
| 170 | implementation. It also mandates that the default ``ACCEPT_LICENSE`` be |
170 | implementation. It also mandates that the default ``ACCEPT_LICENSE`` be |
| 171 | set to ``@NON-INTERACTIVE`` in the main gentoo repository as implementations |
171 | set to ``@NON-MUST-HAVE-READ`` in the main gentoo repository as implementations |
| 172 | are not required to provide an internal default. |
172 | are not required to provide an internal default. |
| 173 | |
173 | |
| 174 | References |
174 | References |
| 175 | ========== |
175 | ========== |
| 176 | |
176 | |