[subversion-commit] SVN tetex-base commit + diffs: r1072 - tetex-base/trunk/debian

Frank Küster frank at costa.debian.org
Thu Mar 16 17:23:17 UTC 2006


Author: frank
Date: 2006-03-16 17:23:16 +0000 (Thu, 16 Mar 2006)
New Revision: 1072

Modified:
   tetex-base/trunk/debian/copyright
Log:
document verification process and file format in debian/copyright


Modified: tetex-base/trunk/debian/copyright
===================================================================
--- tetex-base/trunk/debian/copyright	2006-03-16 17:22:39 UTC (rev 1071)
+++ tetex-base/trunk/debian/copyright	2006-03-16 17:23:16 UTC (rev 1072)
@@ -4,8 +4,11 @@
 
 1. Copyright and License of the debian-specific adaptations
 2. License of the teTeX distribution as a compilation work
-3. (incomplete) list of licenses of individual parts
-4. Text of the licenses
+3. Licenses of individual parts
+3.1 Explanation of the format of the rest of the file
+3.2 TODO: Packages with licensing problems
+3.3 Text of the licenses
+3.4 (incomplete) list of licenses of individual parts
 
 
 1. Copyright and License of the debian-specific adaptations
@@ -20,11 +23,12 @@
     Stefan Ulrich <stefan-ulrich.nntp at zen.co.uk> (2003-)
     Frank Küster <frank at kuesterei.ch> (2003-)
     Florent Rougon <f.rougon at free.fr> (2004)
+    Norbert Preining <preining at logic.at> (2005)
 
-This list has been compiled in July 2004, therefore it is probably
-incomplete (missing names and too short date ranges). Contributors of
-translations and other small patches are mentioned in
-changelog.Debian. 
+This list has first been compiled in July 2004, therefore it is
+probably incomplete (missing names and too short date
+ranges). Contributors of translations and other small patches are
+mentioned in changelog.Debian.
 
 The package was downloaded from CTAN:/systems/unix/teTeX
 
@@ -44,62 +48,103 @@
 On Debian GNU/Linux systems, the complete text of the GNU General Public
 License may be found in /usr/share/common-licenses/GPL.
 
+
 --------------
 
-3. (incomplete) list of licenses of individual parts
+3. Licenses of individual parts
 
 The GPL applies to the teTeX distribution as a compilation work.
 Individual parts of this distribution have their own copyright and
 license.
 
+3.1 Explanation of the format of the rest of the file
+
 We are attempting to provide comprehensive information on the licenses
 of all files in the package, but this is ongoing work. Below you can
-find a list of packages grouped by their license. (A "package" in this
-sense is a bunch of files on the CTAN servers, usually one
+find a list of files grouped by the package they come from, and the
+license information of each package in a condensed form. (A "package"
+in this sense is a bunch of files on the CTAN servers, usually one
 subdirectory, with common copyright; the files in a package may be
-installed in different locations in below /usr/share/texmf.) In the
-accompanying file Copyright.Files you can find a list of files that
-belong to each package. The actual text of the licenses (or a
-reference to a separate file) is given at the end of this file
-(copyright). The first file of a package's filelist is the file that
-contains the license statement. If the license statement has been
-found elsewhere (e.g. in a file that is not installed), the source of
-information is stated in lines commented with #.
+installed in different locations below /usr/share/texmf.)
 
+This list is still incomplete, it is prepared semi-automatically in
+the following way:
 
-Therefore, if you want to know the license of a specific file, first
-look up the package it belongs to in Copyright.Files, and then the
-license of the package in this file, and it's text below. If you
-cannot find the file in Copyright.Files, this means we did not yet
-have time to look up it's license and include it in the list. In this
-case, you have to look up the license: Often it is in the file itself,
-sometimes you have to find out which package it belongs to, and look
-into the file that describes it's license information (a file named
-README, COPYING or similar). In some cases, the license information
-may not be included any file installed with tetex-base, tetex-extra or
-tetex-doc, but in the source in the tetex-src package.
+The script debian/tpm2licenses-new.pl acts on tpm files in debian/tpm,
+and 
 
-If you had to figure out the license of a file or package this way,
-please submit your results as a bug report, so that we can include it
-here - thanks in advance!
+- checks whether all files in the tpm file exist in the source package
+  (separately for tetex-base and tetex-src)
 
---------------
---------------
+- gets the license information from a locally installed copy of the
+  TeX Catalogue.
 
-The format of the list is
+The license and file information in the TeX Catalogue are verified by
+two members of the Debian TeX Task force, Norbert Preining and Frank
+Küster, according to the following guidelines:
 
-[Package|File]: License-abbreviation version[+]
+- tpm files are copied from the TeXLive package
 
-Files or packages marked with a + have a "or later" versioning
-clause. Packages with non-common licenses have a number instead of a
-license abbreviation after their name, and the text of the license is
-given below in section 4, ordered by the number. However, we have
-tried to classify those individual licenses. Therefore you will find
-entries like "cite: PD (1)" meaning that the file is in the Public
-Domain, and the license is given as number 1.
+- tpm files are adapted to the teTeX installation (i.e., files
+  occurring at different places are moved or duplicated, files not yet
+  in teTeX deleted, or files no longer in TeXlive added).
 
-A. Packages with unclear or problematic licenses
+- The license information is searched, and the place where it can be
+  found is recorded in the TeX catalogue - either by naming the
+  file(s), or with the special term "header", indicating that the
+  files of a package have their license statement in each file's
+  header. 
 
+  In the case of a separate copyright file, it is checked whether all
+  files that are actually in the package are mentioned in the
+  license.  Only in the case of ConTeXt and some big font packages we
+  rely on our upstream, Thomas Esser, and do not check whether each
+  and every filename is mentioned.  We do, however, check whether
+  there are any subdirectories that don't come with the original
+  package. 
+
+  In the case of "header", a license statement must be present in
+  every source file, except readme files, very simple Makefiles
+  and, in analogy, simple docstrip ins files.  
+
+The licenses are classified in the Catalogue according to their type,
+namely 
+
+artistic|bsd|dfsg|fdl|gpl|gpl2|gpl3|knuth
+|lgpl|lppl|lppl1.2|lppl1.3|nocommercial
+|nosell|nosource|opl|other|pd|shareware|unknown
+
+where some obviously cannot be used for teTeX.  I don't know what
+"DFSG" is supposed to mean and will clarify when I come across a
+package that claims to use it. In the case of gpl and lppl, the string
+without a number means that the license statement contains a "or any
+later version" statement.  In the list below, each package has a
+header line like this:
+
+% ccfonts: lppl (verification data:1.1:1.1:2006-03-14:frank:readme)
+
+indicating that the package ccfonts is under LPPL, exists in version
+1.1, the license has been checked in version 1.1 on 2006-03-14 by
+"frank" (the username among the Catalogue developers, actually Frank
+Küster), and the license information is in a file "readme".  After
+that follows the list of  files, 
+
+ tex/latex/ccfonts/t1ccr.fd
+ tex/latex/ccfonts/ccfonts.sty
+ tex/latex/ccfonts/ts1ccr.fd
+ doc/latex/ccfonts/*
+
+where the * indicates that all ordinary files in that directory belong
+to that package (but not necessarily subdirectories and files
+therein).
+
+The actual text of the licenses can either be found in
+/usr/share/common-licenses (for artistic,bsd,gpl) or in "3.3 Text of
+the licenses" below.  For BSD-like licenses that just exchange the
+name of the copyright holder, we do not list the license text.
+
+3.2 TODO: Packages with licensing problems
+
 - euler: LPPL according changelog, but no indication in file.
 
 - listings: LPPL, plus: 
@@ -130,6 +175,67 @@
 
 - cite:  chapterbib.sty is missing a license statement in the header
 
+
+3.3 Text of the licenses
+
+
+A. LPPL (LaTeX Project Public License)
+
+The full text of the LPPL is given in
+/usr/share/doc/tetex-base/lppl.txt.gz 
+
+B. PD (Public domain):
+
+The file or package contains a statement equivalent to 
+
+"This file is in the public domain. You may freely use, modify and
+distribute it".
+
+C. Non-standard licenses, by package name:
+
+(1) eepic.sty, eepicemu.sty:
+    The macros are in public domain.
+    You may distribute or modify it in any ways you like.
+    epic.sty:
+    You may use this file in whatever way you wish. You are requested to 
+    leave this notice intact, and report any bugs, enhancements, comments,
+    suggestions, etc. to:
+    ...
+
+(2) TeX, MetaFont and the Computer Modern fonts have a special
+    license; essentially, they are public domain, but no modified
+    version may use the same name, and the names "TeX" and "MetaFont"
+    for the resulting programs, unless they pass the TRIP and TRAP
+    tests.  The complete license statement can be found in a text at
+    http://www.ntg.nl/maps/pdf/5_34.pdf, and the relevant parts are:
+
+   ,----
+   | My work on developing TEX, METAFONT, and Computer
+   | Modern has come to an end. I willmake no further
+   | changes except to correct extremely serious bugs.
+   | 
+   | I have put these systems into the public domain so that
+   | people everywhere can use the ideas freely if they wish.
+   | 
+   | [...]
+   | As stated on the copyright pages of Volumes B, D, and
+   | E, anybody can make use of my programs in whatever
+   | way they wish, as long as they do not use the names
+   | TEX, METAFONT, or Computer Modern. In particular,
+   | any person or group who wants to produce a program
+   | superior to mine is free to do so. However, nobody is
+   | allowed to call a system TEXor METAFONT unless that
+   | system conforms 100% to my own programs, as I have
+   | specified in the manuals for the TRIP and TRAP tests.
+   | And nobody is allowed to use the names of the Computer
+   | Modern fonts in Volume E for any fonts that do not
+   | produce identical tfm files. This prohibition applies to
+   | all people or machines, whether appointed by TUG or
+   | by any other organization. I do not intend to delegate the
+   | responsibility formaintainance of TEX, METAFONT, or
+   | Computer Modern to anybody else, ever.
+   `----
+
    *****
 
 B. Individual files, not belonging to any package: 
@@ -186,91 +292,4 @@
 
   uktug-faq: PD
 
---------------
---------------
-
-4. Text of the licenses
-
-A. GPL (Gnu General Public License)
-
-On Debian GNU/Linux systems, the complete text of the GNU General Public
-License can be found in /usr/share/common-licenses/GPL.
-
-B. LPPL (LaTeX Project Public License)
-
-The full text of the LPPL is given in
-/usr/share/doc/tetex-base/lppl.txt.gz 
-
-C. Artistic license
-
-On Debian GNU/Linux systems, the complete text of the GNU General Public
-License can be found in /usr/share/common-licenses/Artistic
-
-D. PD (Public domain):
-
-The file or package contains a statement equivalent to 
-
-"This file is in the public domain. You may freely use, modify or
-distribute it".
-
-E. mBSD (modified BSD)
-
-This abbreviation is used for BSD-type licenses if the only difference
-to the original BSD license is that the text "the name of the
-University nor the names of its contributors" has been changed to
-something reflecting the authorship of the respective package.
-
-X. Non-standard licenses, by number:
-
-(1) These macros may be freely transmitted, reproduced, or modified
-    provided that this notice is left intact.
-
-(2) You may use and distribute these fonts as you like.
-    You may modify these fonts as long as you do not
-    rename the files to one of those names that 
-    Donald E. Knuth chose for the Computer Modern fonts.
-    (And seriously, who would want to do that?)
-
-(3) eepic.sty, eepicemu.sty:
-    The macros are in public domain.
-    You may distribute or modify it in any ways you like.
-    epic.sty:
-    You may use this file in whatever way you wish. You are requested to 
-    leave this notice intact, and report any bugs, enhancements, comments,
-    suggestions, etc. to:
-    ...
-
-(4) TeX, MetaFont and the Computer Modern fonts have a special
-
-    license; essentially, they are public domain, but no modified
-    version may use the same name, and the names "TeX" and "MetaFont"
-    for the resulting programs, unless they pass the TRIP and TRAP
-    tests.  The complete license statement can be found in a text at
-    http://www.ntg.nl/maps/pdf/5_34.pdf, and the relevant parts are:
-
-   ,----
-   | My work on developing TEX, METAFONT, and Computer
-   | Modern has come to an end. I willmake no further
-   | changes except to correct extremely serious bugs.
-   | 
-   | I have put these systems into the public domain so that
-   | people everywhere can use the ideas freely if they wish.
-   | 
-   | [...]
-   | As stated on the copyright pages of Volumes B, D, and
-   | E, anybody can make use of my programs in whatever
-   | way they wish, as long as they do not use the names
-   | TEX, METAFONT, or Computer Modern. In particular,
-   | any person or group who wants to produce a program
-   | superior to mine is free to do so. However, nobody is
-   | allowed to call a system TEXor METAFONT unless that
-   | system conforms 100% to my own programs, as I have
-   | specified in the manuals for the TRIP and TRAP tests.
-   | And nobody is allowed to use the names of the Computer
-   | Modern fonts in Volume E for any fonts that do not
-   | produce identical tfm files. This prohibition applies to
-   | all people or machines, whether appointed by TUG or
-   | by any other organization. I do not intend to delegate the
-   | responsibility formaintainance of TEX, METAFONT, or
-   | Computer Modern to anybody else, ever.
-   `----
+3.4 List of licenses of individual parts




More information about the Pkg-tetex-commits mailing list