Re: License of Debian-specific parts in packages, generally and in particular

2004-07-12 Thread Nathanael Nerode
Frank Küster wrote:

 Hi,
 
 in particular, tetex-base has a woeful copyright file (#218105), and
 while I'm trying to resolve this, I came across the fact that some of
 the Debian-specific code (maintainer scripts, templates,...) does
 not have a license statement. The maintainer scripts don't even have a
 proper copyright statement, i.e. one has to guess from debian/changelog
 who has contributed what.
That's no good.  Tetex-base is one of the most infamously bad cases, of
course.

 More generally, I found out that this is the case for many packages
 (just a random pick: emacs21{-common}, kdebase-bin, scigraphica) have
 the same deficiencies. An example for a good package is the xfree
 Packages; furthermore, in xfree86-common/copyright, the copyright for
 all Debian-specific contributions is assigned to SPI.
 
 Therefore, I would like to raise some questions. If they have been
 discussed before, please give me a pointer.
 
 1. Shouldn't we add a note to the Policy (or the Developer's Reference)
that there should be a license statement for the Debian-specific
parts in debian/copyright? I think we should, and it should be a
must directive post-sarge.

Yes.  However, normally, the Debian-specific parts should be licensed under
the same license as the rest of the package, in which case little
additional information is required in debian/copyright -- just the
copyright statements of the creators of the Debian-specific parts, added to
the list of copyright holders granting the license.

 2. Should we encourage maintainers and contributors to assign the
copyright to SPI, as the x people did?
That has to be done in hard copy on signed documents in the US, unless I'm
very much mistaken.  It's probably not worth encouraging people to do
that.  :-P

 3. Is there any advice on whether to put the debian-specific part under
the same license as the upstream work, or whether this does not
matter?
If the debian-specific parts might get integrated upstream (patches, for
instance), it's certainly advisable to put them under the same license.

If they won't, I guess it doesn't *really* matter; it's still important that
the license be appropriately compatible, though.

 4. How should we proceed with old contributions? Especially if
maintainers have frequently changed, or complex patches from the BTS
have been applied, it might be hard to find out all the copyright
holders.
 
I think one can assume that anybody contributing code [1] to a Debian
package is willing to put it under a DFSG-free license, but one
cannot guess at all which license this should be. Therefore a
transition strategy could be made that would allow old code with
unknown or unreachable authors in the package if it is marked a such,
but require a rewrite if substantial changes have to be made anyway.

I would generally assume the following:
* if the authors are listed in debian/copyright as holding a copyright in
part of the work, and granting the appropriate license, everything is fine.
* if they're listed somewhere else as doing so, that needs to be in
debian/copyright.
* if the work is in the public domain, a statement to that effect in
debian/copyright is needed.
* otherwise, the code is not licensed and should be taken out as soon as a
reasonable replacement can be made
-- 
There are none so blind as those who will not see.



Re: License of Debian-specific parts in packages, generally and in particular

2004-07-12 Thread Branden Robinson
On Thu, Jul 08, 2004 at 09:55:47PM +0200, Frank Küster wrote:
 More generally, I found out that this is the case for many packages
 (just a random pick: emacs21{-common}, kdebase-bin, scigraphica) have
 the same deficiencies. An example for a good package is the xfree
 Packages;

Does this really surprise you?  :)

/me dreads what is sure to befall him now that he has indulged in this
hubris

-- 
G. Branden Robinson|   Arguments, like men, are often
Debian GNU/Linux   |   pretenders.
[EMAIL PROTECTED] |   -- Plato
http://people.debian.org/~branden/ |


signature.asc
Description: Digital signature


License of Debian-specific parts in packages, generally and in particular

2004-07-08 Thread Frank Küster
Hi,

in particular, tetex-base has a woeful copyright file (#218105), and
while I'm trying to resolve this, I came across the fact that some of
the Debian-specific code (maintainer scripts, templates,...) does
not have a license statement. The maintainer scripts don't even have a
proper copyright statement, i.e. one has to guess from debian/changelog
who has contributed what.

More generally, I found out that this is the case for many packages
(just a random pick: emacs21{-common}, kdebase-bin, scigraphica) have
the same deficiencies. An example for a good package is the xfree
Packages; furthermore, in xfree86-common/copyright, the copyright for
all Debian-specific contributions is assigned to SPI.

Therefore, I would like to raise some questions. If they have been
discussed before, please give me a pointer.

1. Shouldn't we add a note to the Policy (or the Developer's Reference)
   that there should be a license statement for the Debian-specific
   parts in debian/copyright? I think we should, and it should be a
   must directive post-sarge.

2. Should we encourage maintainers and contributors to assign the
   copyright to SPI, as the x people did?

3. Is there any advice on whether to put the debian-specific part under
   the same license as the upstream work, or whether this does not
   matter?

4. How should we proceed with old contributions? Especially if
   maintainers have frequently changed, or complex patches from the BTS
   have been applied, it might be hard to find out all the copyright
   holders. 

   I think one can assume that anybody contributing code [1] to a Debian
   package is willing to put it under a DFSG-free license, but one
   cannot guess at all which license this should be. Therefore a
   transition strategy could be made that would allow old code with
   unknown or unreachable authors in the package if it is marked a such,
   but require a rewrite if substantial changes have to be made anyway.

Regards, Frank

[1] at least if the code is complex enough to warrant a copyright at all.
-- 
Frank Küster, Biozentrum der Univ. Basel
Abt. Biophysikalische Chemie



Re: License of Debian-specific parts in packages, generally and in particular

2004-07-08 Thread Andrew Suffield
On Thu, Jul 08, 2004 at 09:55:47PM +0200, Frank K?ster wrote:
 1. Shouldn't we add a note to the Policy (or the Developer's Reference)
that there should be a license statement for the Debian-specific
parts in debian/copyright? I think we should, and it should be a
must directive post-sarge.

More to the point it should have been done, for any packages that
aren't trivial.

 2. Should we encourage maintainers and contributors to assign the
copyright to SPI, as the x people did?

No, SPI is useless.

 3. Is there any advice on whether to put the debian-specific part under
the same license as the upstream work, or whether this does not
matter?

That would depend on the license. MIT if unsure.

 4. How should we proceed with old contributions? Especially if
maintainers have frequently changed, or complex patches from the BTS
have been applied, it might be hard to find out all the copyright
holders. 

We can't even find all the current maintainers.

-- 
  .''`.  ** Debian GNU/Linux ** | Andrew Suffield
 : :' :  http://www.debian.org/ |
 `. `'  |
   `- --  |


signature.asc
Description: Digital signature