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

Bug#883966: debian-policy: please add MIT/Expat to common licenses



Am 11.12.2017 um 18:44 schrieb Russ Allbery:
> Markus Koschany <apo@debian.org> writes:
> 
>> I have been working on ~500 packages during the past five years and I
>> have never seen a package that used a different version of this license.
> 
> That's surprising, since I maintain a package that has three different
> versions just in that one package.  Are you sure that every one of those
> 500 packages said "THE AUTHORS OR COPYRIGHT HOLDERS" in the last paragraph
> and didn't substitute in their names?

I quickly checked the three example packages mockito, pyblosxom and
kraptor and they use "THE AUTHORS OR COPYRIGHT HOLDERS". I'm not sure
why your upstream did replace this phrase but I consider this to be a
bug and I would report it.

I don't want to open another can of worms yet but I believe even if
someone changed this phrase and we simply stated MIT as license in
debian/copyright we still wouldn't violate any law because
debian/copyright is something Debian specific which we impose on
ourselves and not required by the license terms itself. The license
simply requires:

"The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software."

This is always satisfied as long as you don't remove the license from
the original file. I would really appreciate it if we could get real
legal advice and a clarification from a professional lawyer for this
issue someday.

> Humans will frequently not notice the differences.  I have software that
> constructs a debian/copyright file that requires a word-for-word match
> with the license statement, so maybe this is more obvious to me?
>> When upstream mentions the MIT license nowadays it is almost 100 %
>> certain that they refer to this license. I know there are different
>> wordings but that should not stop us from including the MIT-Expat
>> license in Debian.
> 
> I understand this desire for longer licenses.  This one is three
> paragraphs long.  I really don't get why it's such a problem to reproduce
> that in debian/copyright.

This is probably not an issue for maintainers who maintain only a few
packages which are relatively old and stable and don't change anymore.
But if you really start to update ~1 package per day and are even one of
those guys who convert debian/copyright to format 1.0 you will really
appreciate any sort of time saving. There are projects like Minetest
where people tend to license each and every image under a different
license: WTFPL, MIT, LGPL, CC-BY-3.0, CC-BY-SA-3.0, CC-BY-SA-4.0,
CC-BY-4.0, GPL-2+, etc. pp. Or take a look at ufoai and ufoai-data. I
had to write an ufoai_copyright.py script to parse an upstream specific
license file and to convert that into debian/copyright. 5000 files, 12
different licenses. I had to create my own "standalone_licenses" file
[1]. That shouldn't be necessary, really.

Netbeans comes with 80000 files. debian/copyright is > 110kb. I have
recently decided to remove the (unused) demos from src:bullet because I
spent more time on reviewing the debdiff and documenting new copyright
holders and licenses with each new release because of them than it
actually took to refresh the patches and compile the package.

In a nutshell: Every bit of time saving is good. Any bit of
simplification when creating and maintaining debian/copyright is good.

I would also like to see that we can completely give up on stating:

"On Debian systems, the full text of the foo license
 can be found in the file '/usr/share/common-licenses/foo'"

This could be implicit when we change the copyright 1.0 paragraph from

Files: foo.bar
Copyright: 2017, Smith
License: MIT
 "On Debian systems, the full text of the MIT license
 can be found in the file '/usr/share/common-licenses/MIT'"

 to:

Files: foo.bar
Copyright: 2017, Smith
License: [MIT]

Cleaner and shorter and sources.debian.org could parse [MIT] and link to
the complete license text.

I will file another bug report for that later. I will also file more
license requests in the coming days.

Regards,

Markus

[1] https://sources.debian.org/src/ufoai/2.5-3/debian/standalone_licenses/

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: