[Tahoe-debian] debian/copyright

bertagaz at ptitcanardnoir.org bertagaz at ptitcanardnoir.org
Thu Jun 16 13:59:13 UTC 2011


Hi,

Glad you had the courage to have a look at this licenses issues.

On Wed, Jun 15, 2011 at 05:53:14PM -0400, micah wrote:
> 
> I poked around in debian/copyright and found a few things that I think
> may cause the package to get rejected from Debian's NEW queue, I've made
> a couple changes, but I think we need to decide what to do about some
> things. I've CC'd Zooko on this email because there are some questions
> for you.
> 
> First, here are the changes to the debian/copyright:
> 
>  . updated Copyright to span 2011 after finding some file that declares
>    it
>  . removed duplicate pointer to the GPL
>  . removed pointer to the LGPL, since the source never declares that
>    license
>  . re-ordered things to be more clear
>  . removed the section on mac/fuse.py and mac/fuseparts/subbedopts.py as
>    those files don't seem to exist anywhere in the source we have
>  . removed the section on src/allmydata/util/figleaf.py as that file
>    doesn't exist anywhere (and it declares a BSD license, which would need
>    to be clarified about which BSD license)
>  . removed the copy of the BSD license, which was a bit strange because
>    it said Copyright (c) <YEAR>, <OWNER>, and didn't say what source
>    fell under that license.
> 
> Now the problems:
> 
>  . there is an embedded setuptools (setuptools-0.6c16dev3.egg), which is
>   licensed under the PSF or ZPL. I'm not sure I know what the PSF
>   license is, and ZPL is probably Zope Public Licnese? Can someone
>   clarify? Whatever these are it needs to be declared in the
>   debian/copyright file.
> 
>  . setuptools_darcs-1.2.12.egg is licensed under "BSD" - but it doesn't
>    say what BSD, I believe we need clarification if this is the
>    two-clause, three-clause, or million-clause BSD :)
> 
>  . worse than above is that these are modified and embedded setuptools,
>    and it appears, based on my poor reading of setup.py, that they are
>    used for the build process. embedded code copies are frowned on in
>    Debian, and modified versions of code copies are even worse. if tahoe
>    is going to fork setuptools for its own purposes, the changes should
>    be set upstream, or a proper fork maintained. How are updates to this
>    embedded copy managed? What about security fixes?

Actually, the Debian package patches setup.py so that it doesn't use the
setuptools egg or darcsver egg shipped in the tahoe sources. I think this
trick was already used in the ubuntu package.

I'm not sure the tahoe package will be rejected though, as for exmaple the
python-zfec package ships the same .eggs and has been accepted. Same for
the python-pycryptopp package. But we'll see...

bert.



More information about the Tahoe-debian mailing list