r46 - in /web/deps: ./ dep5.mdwn
vorlon at users.alioth.debian.org
vorlon at users.alioth.debian.org
Thu Apr 2 05:30:56 UTC 2009
Author: vorlon
Date: Thu Apr 2 05:30:56 2009
New Revision: 46
URL: http://svn.debian.org/wsvn/dep/?sc=1&rev=46
Log:
revert unbranding. DEP == Debian Enhancement Proposal; upstreamage should come
later, as part of public discussion.
Modified:
web/deps/ (props changed)
web/deps/dep5.mdwn
Propchange: web/deps/
------------------------------------------------------------------------------
--- bzr:file-ids (original)
+++ bzr:file-ids Thu Apr 2 05:30:56 2009
@@ -1,2 +1,1 @@
-dep4.mdwn 16 at 31fa8809-74ff-43ad-b926-e2fb09161165:web%2Fdeps%2Fdep4.mdwn
dep5.mdwn 18 at 31fa8809-74ff-43ad-b926-e2fb09161165:web%2Fdeps%2Fdep5.mdwn
Propchange: web/deps/
------------------------------------------------------------------------------
--- bzr:revision-id:v4 (original)
+++ bzr:revision-id:v4 Thu Apr 2 05:30:56 2009
@@ -5,3 +5,4 @@
17 plessy at debian.org-20090329141920-j7hzc4er9rsgxqy7
18 plessy at debian.org-20090401141238-3n99f8wo5o7rix5p
19 vorlon at debian.org-20090402044030-ws7vkxv4j7pdgpp2
+20 vorlon at debian.org-20090402052944-tu23i3e1zvi2axa0
Propchange: web/deps/
------------------------------------------------------------------------------
--- bzr:revision-info (original)
+++ bzr:revision-info Thu Apr 2 05:30:56 2009
@@ -1,4 +1,4 @@
-timestamp: 2009-04-01 21:40:30.637000084 -0700
+timestamp: 2009-04-01 22:29:44.938999891 -0700
committer: Steve Langasek <vorlon at debian.org>
properties:
branch-nick: trunk
Propchange: web/deps/
------------------------------------------------------------------------------
--- bzr:text-parents (original)
+++ bzr:text-parents Thu Apr 2 05:30:56 2009
@@ -1,2 +1,0 @@
-dep4.mdwn svn-v4:31fa8809-74ff-43ad-b926-e2fb09161165:web/deps:16
-dep5.mdwn plessy at debian.org-20090401141238-3n99f8wo5o7rix5p svn-v4:31fa8809-74ff-43ad-b926-e2fb09161165:web/deps:39
Propchange: web/deps/
------------------------------------------------------------------------------
--- bzr:text-revisions (original)
+++ bzr:text-revisions Thu Apr 2 05:30:56 2009
@@ -1,1 +1,0 @@
-dep4.mdwn svn-v4:31fa8809-74ff-43ad-b926-e2fb09161165:web/deps:29
Modified: web/deps/dep5.mdwn
URL: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?rev=46&op=diff
==============================================================================
--- web/deps/dep5.mdwn (original)
+++ web/deps/dep5.mdwn Thu Apr 2 05:30:56 2009
@@ -1,68 +1,64 @@
-[[!meta title="DEP-5: Machine-readable license and copyright summary"]]
-
- Title: Machine-readable license and copyright summary
+[[!meta title="DEP-5: Machine-readable debian/copyright"]]
+
+ Title: Machine-readable debian/copyright
DEP: 5
State: DRAFT
Date: 2009-03-22
Drivers: Steve Langasek <vorlon at debian.org>, Charles Plessy <plessy at debian.org>, Noah Slater <nslater at tumbolia.org>, Simon Josefsson <simon at josefsson.org>
URL: http://dep.debian.net/deps/dep5
Abstract:
- Establish a standard, machine-readable format for license and
- copyright summary files within software source and binary
- distribution media, to facilitate automated checking and reporting
- of licenses for directly distributed or packaged programs.
+ Establish a standard, machine-readable format for debian/copyright
+ files within packages, to facilitate automated checking and
+ reporting of licenses for packages and sets of packages.
[[!toc ]]
-
# Introduction
-This is a proposal to make machine-interpretable copyright and license
-summaries. This is particularly an issue in the case of free software
-distributions, in which different works with different licenses are combined.
-This document proposes a simple format for summarising license terms and
-copyrights, in original upstream programs and in their packaged version. This
-tool will make the task easier for users to select a program according to their
-licensing preferences, and for the developers of software distributions to
-ensure that only compatible works are combined.
-
+This is a proposal to make `debian/copyright` machine-interpretable.
+This file is one of the most important files in Debian packaging, yet
+its existing format is vague and varies tremendously across packages,
+making it difficult to automatically parse.
+
+This is not a proposal to change the policy in the short term.
# Rationale
-The diversity of free software licenses means that developers, users and
-distributors needs to care not only about the freeness of a given work, but
-also its license's compatibility with the other works it uses.
+The diversity of free software licenses means that Debian needs to care
+not only about the freeness of a given work, but also its license's
+compatibility with the other parts of Debian it uses.
The arrival of the GPL version 3, its incompatibility with version 2,
-and the difficulty to spot the software where the incompatibility might
+and our inability to spot the software where the incompatibility might
be problematic is one prominent occurrence of this limitation.
-There are earlier precedents, also. One is the GPL/OpenSSL incompatibility.
-Apart from semi-mechanised inspection, like grepping the sources or free-form
-license summaries, which is prone to numerous false positives (packaging under
-the GPL but software under another license) or negatives (GPL software but with
-an "OpenSSL special exception" dual licensing form), there is no reliable way
-to know which software in binary Linux distributions might be problematic.
-
-And there is more to come. There are issues with shipping GPLv2-only software
-with a CDDL operating system such as Nexenta. The GPL version 3 solves this
-issue, but not all GPL software can switch to it and we have no way to know how
-many programs should be stripped from such a system.
-
-Lastly, a user might want to have a way to avoid software with certain licenses
-that do not fit their work procedures or their philosophy, even if the licenses
-are recognised by many as free. For example, the Affero GPL.
-
+There are earlier precedents, also. One is the GPL/OpenSSL
+incompatibility. Apart from grepping `debian/copyright`, which is
+prone to numerous false positives (packaging under the GPL but software
+under another license) or negatives (GPL software but with an "OpenSSL
+special exception" dual licensing form), there is no reliable way to
+know which software in Debian might be problematic.
+
+And there is more to come. There are issues with shipping GPLv2-only
+software with a CDDL operating system such as Nexenta. The GPL version 3
+solves this issue, but not all GPL software can switch to it and we have
+no way to know how much of Debian should be stripped from such a system.
+
+A user might want to have a way to avoid software with certain licenses
+they have a problem with, even if the licenses are DFSG-free. For
+example, the Affero GPL.
# Compatibility and Human-Readability
-
The file must be encoded as UTF-8 and strictly formatted as a superset
of RFC2822 including significant newlines. Free-form text is not
allowed.
+The `debian/copyright` file must be machine-interpretable, yet
+human-readable, while communicating all mandated upstream information,
+copyright notices and licensing details.
+
For the sake of human-readability this proposal avoids any complex field
names or syntax rules.
-
# Implementation
## Sections
@@ -74,7 +70,7 @@
* **`Maintainer`**
* Optional
- * Line(s) of RFC2822 address or URIs or free text, containing the preferred address(es) to reach current maintainer(s) of the distributed software.
+ * Line(s) of RFC2822 address or URIs or free text, containing the preferred address(es) to reach current upstream maintainer(s).
* **`Source`**
* Optional
@@ -424,6 +420,9 @@
non-free package is not part of the Debian GNU/Linux distribution and briefly
explain why (as per Policy §12.5).
+The copyright of the Debian packaging and the history of package maintainers is
+simply indicated in a **`Files: debian/*`** section.
+
The Policy section §12.5 demands that packages distributed in the ''non-free''
and ''contrib'' sections of the Debian archive carry a disclaimer in
`debian/copyright` that reminds that these packages are not part of the Debian
More information about the dep-commits
mailing list