summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorP. 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)
commitc3509ec021368d75caff628b4d968138f1ea79ab (patch)
treeb27bb7e17418e059c8f0347ded0e08509e42be0a
parent8f4cc803a74728b07532a6c2ff2788b63b012d3c (diff)
parent040c074d3a13b65668eae19466f972a91660bf6c (diff)
Merge branch 'software-inclusion-policy' of git://git.os.pehjota.net/users/pehjota/doc/policies
-rw-r--r--policies/inclusion/about.mdwn49
-rw-r--r--policies/inclusion/chapters3
-rw-r--r--policies/inclusion/control2
-rw-r--r--policies/inclusion/index.mdwn48
-rw-r--r--policies/inclusion/legal.mdwn188
-rw-r--r--policies/inclusion/source.mdwn20
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.