diff options
author | P. J. McDermott <pjm@nac.net> | 2012-08-12 16:39:33 (EDT) |
---|---|---|
committer | P. J. McDermott <pjm@nac.net> | 2012-08-12 16:39:33 (EDT) |
commit | c3509ec021368d75caff628b4d968138f1ea79ab (patch) | |
tree | b27bb7e17418e059c8f0347ded0e08509e42be0a | |
parent | 8f4cc803a74728b07532a6c2ff2788b63b012d3c (diff) | |
parent | 040c074d3a13b65668eae19466f972a91660bf6c (diff) |
Merge branch 'software-inclusion-policy' of git://git.os.pehjota.net/users/pehjota/doc/policies
-rw-r--r-- | policies/inclusion/about.mdwn | 49 | ||||
-rw-r--r-- | policies/inclusion/chapters | 3 | ||||
-rw-r--r-- | policies/inclusion/control | 2 | ||||
-rw-r--r-- | policies/inclusion/index.mdwn | 48 | ||||
-rw-r--r-- | policies/inclusion/legal.mdwn | 188 | ||||
-rw-r--r-- | policies/inclusion/source.mdwn | 20 |
6 files changed, 310 insertions, 0 deletions
diff --git a/policies/inclusion/about.mdwn b/policies/inclusion/about.mdwn new file mode 100644 index 0000000..08d4600 --- /dev/null +++ b/policies/inclusion/about.mdwn @@ -0,0 +1,49 @@ +Scope [scope] +============= + +This manual describes certain legal and technical policy requirements that apply +to all software included in this distribution. + +This manual does not describe practices for making source or binary packages. +Nor does it describe any aspects of the operating system as a whole, including +the filesystem hierarchy, system users, file modes, or service scripts. + + +Rationale [rationale] +===================== + +Legal Distribution [legal-distrib] +---------------------------------- + +These requirements ensure that each package may be distributed individually or +as part of a complete operating system, with or without charge, by anyone. This +means that hosts of package archive mirrors are legally allowed to distribute +copies of the packages in the distribution. It means that commercial vendors +are legally allowed to distribute copies of this operating system, in whole or +in part, in their products. It also means that users who receive copies of this +operating system or its packages are legally allowed to redistribute copies of +the software they possess. + +Software Freedom [sw-freedom] +----------------------------- + +These requirements ensure that users and vendors have certain rights in the +software they use and distribute. Specifically, for each software package in +the distribution, users and vendors have the right to use the software for any +purpose, the right to study and modify the software, and the right to distribute +copies – modified or unmodified – of the software. + +For more information on software freedom and the rights of users and +distributors of free, libre, and open-source software, see the [Free Software +Definition][fsd]. + +Effective Support [support] +--------------------------- + +These requirements ensure that distribution maintainers are able to effectively +support the software packages for which they are responsible. Specifically, +maintainers are able to study and modify their packages in order to support +users and resolve technical issues in the software. + + +[fsd]: https://www.gnu.org/philosophy/free-sw.html diff --git a/policies/inclusion/chapters b/policies/inclusion/chapters new file mode 100644 index 0000000..39307aa --- /dev/null +++ b/policies/inclusion/chapters @@ -0,0 +1,3 @@ +about About this Manual +legal Legal Terms +source Source Code diff --git a/policies/inclusion/control b/policies/inclusion/control new file mode 100644 index 0000000..bea8a7c --- /dev/null +++ b/policies/inclusion/control @@ -0,0 +1,2 @@ +Title: Software Inclusion Policy + diff --git a/policies/inclusion/index.mdwn b/policies/inclusion/index.mdwn new file mode 100644 index 0000000..81927a3 --- /dev/null +++ b/policies/inclusion/index.mdwn @@ -0,0 +1,48 @@ +Abstract +======== + +This manual describes the software inclusion policy for this distribution. This +includes certain legal and technical requirements, to which each package must +adhere to be included in the distribution. These requirements serve to protect +the freedom of users and vendors in their use of the operating system and to +ensure that all included software can be legally distributed and effectively +supported. + + +Status +====== + +This manual is a draft of the software inclusion policy and is subject to +change. Nevertheless, the policy described herein shall apply to all software +packages in the distribution by release 1.0 thereof. + + +Legal Notice +============ + +Copyright © 2012 Patrick "P. J." McDermott + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +Contents +======== + +$[toc] diff --git a/policies/inclusion/legal.mdwn b/policies/inclusion/legal.mdwn new file mode 100644 index 0000000..4079f14 --- /dev/null +++ b/policies/inclusion/legal.mdwn @@ -0,0 +1,188 @@ +Copyrights and Licensing [copyrights] +===================================== + +To be included in this distribution, a software package must either be free of +any copyright interests (i.e. exist in the "public domain") or be accompanied by +one or more public copyright licenses. If accompanied by one license, the +license must be a free license. If accompanied by multiple disjunctive +licenses, at least one of the licenses must be free (the package will then be +included under the terms of one of the free licenses). + +A "free" license is one that is classified as free by at least one of the +following resources and is not classified as non-free by any of the following +resources: + + * Free Software Foundation, Inc.'s License List, as defined in + $[sectlink][res-fsf-ll] + * List of Licenses Approved by the Fedora Project, as defined in + $[sectlink][res-fedora-approved] + * List of Licenses Approved by the Open Source Initiative, as defined in + $[sectlink][res-osi-approved] + * List of Licenses that Meet the Debian Free Software Guidelines, as defined + in $[sectlink][res-dfsg-free] + * List of Licenses that Meet the Definition of Free Cultural Works, as defined + in $[sectlink][res-dfcw-ll] + +These resources and their license classifications are described under License +Classification Resources, $[sectlink][lic-class-res]. + +Licenses that are not classified in any way by any of the above resources shall +be reviewed individually. Such licenses may be considered "free" under this +policy provided they meet the requirements of the following definitions: + + * The [Free Software Definition][fsd], as published by Free Software + Foundation, Inc. + * The [Open Source Definition][osd], as published by the Open Source + Initiative + * The [Definition of Free Cultural Works][dfcw], as maintained by Erik Möller + and Benjamin Mako Hill + +License Classification Examples [lic-class-ex] +---------------------------------------------- + +Version 1.0 of the Artistic License is listed as a license that meets the Debian +Free Software Guidelines. However, Free Software Foundation, Inc. lists the +license as non-free. At least one resource lists it as non-free, so – even +though at least one resource lists it as free – Artistic License version 1.0 is +considered non-free according to this policy. + +The Free Art License is categorized as free on Free Software Foundation, Inc.'s +license list and the list of licenses that meet the Definition of Free Cultural +Works. However, the Debian Project has identified multiple potential problems +in the interpretation of the license terms and lists the license as one "whose +status is unsettled", which for the purposes of this policy makes the license +non-free according to this resource. Again, at least one resource lists it as +non-free, so the Free Art License is considered non-free according to this +policy. + +Exceptions and Additions +------------------------ + +The SIL Open Font License is considered non-free according to this policy, +despite its classification as free in Free Software Foundation, Inc.'s license +list, the Fedora Project's approved licenses list, the Open Source Initiative's +approved licenses list, and the list of licenses that meet the Debian Free +Software Guidelines. + + +License Classification Resources [lic-class-res] +================================================ + +Free Software Foundation, Inc.'s License List [res-fsf-ll] +---------------------------------------------------------- + +Free Software Foundation, Inc. (FSF) is a non-profit organization incorporated +in the United States of America. The FSF has published a document titled +"[Various Licenses and Comments about Them][fsfll]" that lists copyright +licenses in various categories. + +For the purposes of this policy, licenses listed in the referenced document +under the following categories are considered free by this resource: + + * GPL-Compatible Free Software Licenses + * GPL-Incompatible Free Software Licenses + * Free Documentation Licenses + * Licenses for Works of Practical Use Besides Software and Documentation + +For the purposes of this policy, licenses listed in the referenced document +under the following categories are considered non-free by this resource: + + * Nonfree Software Licenses + * Nonfree Documentation Licenses + * Licenses for Works of Opinion and Judgment + +List of Licenses Approved by the Fedora Project [res-fedora-approved] +--------------------------------------------------------------------- + +The Fedora Project is the community that develops the Fedora GNU/Linux +distribution, sponsored by Red Hat, Inc. The Fedora Project maintains a +[list of acceptable licenses][fpll] under which software may be included in +Fedora. + +For the purposes of this policy, licenses listed in the referenced document +under the following categories are considered free by this resource: + + * Software License List, Good Licenses + * Documentation Licenses, Good Licenses + * Content Licenses, Good Licenses + * Font Licenses, Good Licenses + +For the purposes of this policy, licenses listed in the referenced document +under the following categories are considered non-free by this resource: + + * Software License List, Bad Licenses + * Software License List, Unknown Licenses + * Documentation Licenses, Bad Licenses + * Content Licenses, Bad Licenses + * Font Licenses, Bad Licenses + +List of Licenses Approved by the Open Source Initiative [res-osi-approved] +-------------------------------------------------------------------------- + +The Open Source Initiative (OSI) is a non-profit organization incoroporated in +the United States of America. The OSI has published the Open Source Definition, +a set of criteria that qualify software packages as "open source". The OSI +maintains a [list of licenses that it has approved][osial] for the "open source" +label via its License Review Process. + +For the purposes of this policy, all licenses listed in the referenced document +are considered free by this resource. + +List of Licenses that Meet the Debian Free Software Guidelines [res-dfsg-free] +------------------------------------------------------------------------------ + +The Debian Project is the community that develops the Debian GNU/Linux +distribution, sponsored by Software in the Public Interest, Inc. (SPI). The +Debian Project ratified the Debian Social Contract, including the Debian Free +Software Guidelines, a set of requirements for software packages to be included +as official parts of Debian. The Debian Project maintains a [list of licenses +that meet the Debian Free Software Guidelines][dfsgl]. + +For the purposes of this policy, licenses listed in the referenced document +under the following categories are considered free by this resource: + + * The Big DFSG-compatible Licenses + +For the purposes of this policy, licenses listed in the referenced document +under the following categories are considered non-free by this resource: + + * Licenses whose status is unsettled + * Licenses that are DFSG-incompatible + +For the avoidance of doubt, the GNU Free Documentation License is considered +free by this resource when it is applied with no invariant sections. + +List of Licenses that Meet the Definition of Free Cultural Works [res-dfcw-ll] +------------------------------------------------------------------------------ + +The Definition of Free Cultural Works was initiated by Erik Möller and +co-initiated by Benjamin Mako Hill. Along with the definition itself is +published a [list of licenses that meet the definition][dfcwl]. + +For the purposes of this policy, all licenses listed in the referenced document +are considered free by this resource. + + +General Legal Issues [general-legal-issues] +=========================================== + +Software packages the use or distribution of which is unlawful may not be +included in this distribution. + + +[fsd]: https://www.gnu.org/philosophy/free-sw.html +[osd]: http://www.opensource.org/docs/osd +[dfcw]: http://freedomdefined.org/Definition +[fsfll]: https://www.gnu.org/licenses/license-list.html +[fpll]: https://fedoraproject.org/wiki/Licensing +[osial]: http://www.opensource.org/licenses/alphabetical +[dfsgl]: http://wiki.debian.org/DFSGLicenses +[dfcwl]: http://freedomdefined.org/Licenses#List_of_licenses + +<!-- Warning: pseudoperl ahead +sub is_free +{ + return ((free(fsfll) or free(osial) or free(dfsgl) or free(dfcwl)) and not + (nonfree(fsfll) or nonfree(osial) or nonfree(dfsgl) or nonfree(dfcwl))); +} +--> diff --git a/policies/inclusion/source.mdwn b/policies/inclusion/source.mdwn new file mode 100644 index 0000000..d2ce35d --- /dev/null +++ b/policies/inclusion/source.mdwn @@ -0,0 +1,20 @@ +Definition of Source Code [defn-source] +======================================= + +The "source code" of a software package is the form that is preferred for making +modifications to it. This form varies with the nature of the software package. +Generally, it is the form originally edited by the software's author. + +The source code includes all machine- or human-readable instructions necessary +to generate and install the form of the software that is to be executed on a +computer system. It need not include software that is made available in source +code form elsewhere. + + +Provision of Source Code [source-provision] +=========================================== + +To be included in this distribution, every part of a software package must be +available in source code form. The binary packages generated from the +distribution's source package must be derived directly from the package source +code. |