/[gentoo]/xml/htdocs/proj/en/glep/glep-0023.txt
Gentoo

Diff of /xml/htdocs/proj/en/glep/glep-0023.txt

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

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

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

  ViewVC Help
Powered by ViewVC 1.1.20