[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#218105: tetex-base: woeful copyright file



James Troup <james@nocrew.org> schrieb:

> Package: tetex-base
> Version: 2.0.2-5
>
> | Some individual parts of this distribution may have their own
> | copyright.  Please look into the respective files for their copyright.
>
> The copyright file should list the license of all files, not tell you
> to look at random other files.  [Yes, I know this is a pain for large
> packages and lots of people don't do it, but...]

I have thought about a feasible way to do this. I propose the following:

A. The format of the copyright file will be (after the general stuff and
   the license of the bundle+infrastructure itself) a list of license and
   the packages that use these, like this:

   LPPL:

   amscls, amsmath, amstex, babel,...

   GPL:

   ae, context, ...

   etc. With "package" in this context I mean what is in one directory
   on CTAN, e.g. the subdirectories of
   CTAN://tex-archive/macros/latex/contrib/. The files that belong to
   each of these packages would be listed in a separate file, to keep
   the copyright file readable. 

   Is this o.k.?

B. How to get the license information?

   I propose to rely on the CTAN Catalogue in the version packaged with
   tetex, insofar as it has sufficient information. i.e. if the
   Catalogue says "License: LPPL", the package will be listed under this
   license without further investigation. 

   I propose this because this saves a _lot_ of work. I tried to find,
   e.g., the license of the ams* packages, and there seems to be no
   information besides a very terse 4-line-copyright in each file, but
   it is listed as LPPL in the catalogue. I guess this is the result of
   a communication between AMS representatives and the CTAN masters.
   I trust the CTAN maintainers, and I don't want to repeat this
   communication (for this and probably a lot of other packages). 

   For common licenses (especially LPPL and GPL) I would only name them
   (and include one copy of LPPL), as indicated above. For other types
   of licenses, I propose to name the license in the copyright file and
   classify it (e.g. under "modification requires renaming" or the
   like), and then refer to the file (and location in the file) where
   the explicit license can be found. Otherwise, we'll have to gzip our
   copyright file, and it will be hard to browse through it.

   I propose to handle the CTAN "pd" license type (for Public Domain) in
   the same way as LPPL and GPL. I investigated a couple of these
   packages, and there was always only a short notice in the sense of
   "You may freely use, modify and distribute this code". This notice
   mostly was in each of the individual files, not in a central
   copyright/README file. I think it is not necessary and not useful to
   include links to each of these files in the copyright file, or even
   cite the respective sentences.

For packages where no common license, or no license at all, is indicated
in the packaged catalogue, I propose to resort to the following
resources:

- The current Online Catalogue, assuming that a license clarification
  also holds for the (possibly older) version shipped with tetex, or

- To the installed files, or

- As a last resort, communication with the authors.

By the way, I have asked Thomas Esser, tetex's upstream maintainer: He
doesn't have a list of licenses-by-package. He is content with knowing
that each of the files can be distributed (for free or sold), and he is
sure about that. He said there's some GFDLed stuff, so this will have to
be taken out (post-sarge), or we'll need a tetex-(doc-)nonfree again.

Any comments on that?

Regards, Frank
-- 
Frank Küster, Biozentrum der Univ. Basel
Abt. Biophysikalische Chemie




Reply to: