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

Bug#634607: Add Affero GPL license to /usr/share/common-licenses



Hi Mike,

On Wed, Dec 28, 2011 at 7:47 AM, Mike Gabriel <mike.gabriel@das-netzwerkteam.de> wrote:
I would love Debian to support this by setting a little signal which could be adding the license to common-licenses.

To be fair, I don't think that inclusion in common-licenses is what you think it is. Russ can correct me if I'm mistaken here, but my impression is that common-licenses is around for a technical purpose: to conserve on disk space where many packages share a common license (rather than installing thousands of copies of a given file) as well as save some disk space on mirrors (as individual packages using those common licenses do not need to include the license text, and may simply refer to the file in common l icenses).

Inclusion in common-licenses does not send a signal that Debian endorses nor condemns a given license, only that there are many (the threshold of many in this case is 1000+) packages use the given license. Similar things can be accomplished by doing an analysis of debian/copyright files for packages in the repository (e.g. figure out the most common licenses in the Debian main repository), which would provide more valuable insight as to the proliferation of licenses in Debian.

I think the problem comes down to this:

1. If a license is included in base-files (in common-licenses), then that file is included with every Debian system. This unfortunately also includes other platforms, where it may waste disk space (e.g. mobile devices).

2. If a license is added to base-files, it cannot be removed. This is because, if packages refer to the license file in common-licenses, that file cannot be removed until the packages are all corrected to install the license file itself.

So the 1000+ package requirement is needed to prevent base-files/common-licenses from becoming very large and thus wasting lots of space on constrained systems.

The AGPL is considered Free according to the DFSG [0], [1] - which is about as much of an endorsement from Debian as you can get, or should get. Debian is a nonpartisan organization as a whole, and as long as software is DFSG-compatible, it is welcomed by Debian.

The inclusion of BSD or GPL in common-licenses does not mean the Debian project as a whole "endorses" those licenses, though it would be necessary that they are considered DFSG-free (otherwise they would not meet the 1000+ package requirement in the main repository). That being said, there are many Debian Developers who are for or against BSD or the GPL for various reasons (the Permissive vs Copyleft war has been going on for ages). It is by no means an endorsement for either of those licenses. Heck, the Artistic License is discouraged even by the Perl Foundation due to those aforementioned enforceability concerns, but it is part of common-licenses because of the sheer number of packages that reference it. It doesn't mean people should use it for their own software :-)

Hopefully I'm not completely off-base here. Russ is in a much better position to answer these questions than I am, but having dealt with these issues in the past (for Artistic License 2.0) and having shared in your frustration that a license is not included in common-licenses, I hope that I understand the situation clearly enough now.

Warm wishes,

Jonathan

[0] http://www.debian.org/social_contract#guidelines

[1] http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=17;bug=495721 (Credit to Wikipedia for this reference, as the Wiki at http://wiki.debian.org/DFSGLicenses does not mention the AGPL at all)

Reply to: