Bug#885698: Bug#1135097: Bug#885698: What licenses should be included in /usr/share/common-licenses?

Russ Allbery <[email protected]> Tue, 28 Apr 2026 09:29:56 -0700
Newsgroups gmane.linux.debian.devel.policy
Organization The Eyrie
Message-ID <87lde7120r.fsf__29785.7093320758$1777394007$gmane$org@hope.eyrie.org>
Santiago Vila <[email protected]> writes:

> The base-files package has not had any new license added in a lot of
> years, while the rest of the system has continued to grow exponentially,
> as usual. Note that I'm using the word "exponentially" here in the pure
> mathematical sense, not in the English sense that "it grows too much".

> Most licenses are not really large files by today's standards.

> To be consistent, compressing licenses would force all references to
> be changed to the compressed version, IMO for very little gain.

> I'm more concerned about people copying and pasting the same licenses
> over and over again into debian/copyright, as pointed out by Mechtilde.

> Therefore, please do not worry about the increased size in the
> installed size of base-files after this proposal is approved.
> I think we definitely can afford it.

Yeah, I agree with this position. I think license texts are small even by
the standards of embedded systems these days. Disk space growth has
continued since previous rounds of this discussion, human time is more
valuable than a few extra bytes of disk consumption, and we're talking
about on the order of 1MiB at most (I suspect less than that). Compared to
the size of the Debian base image, this is very small.

Folks who actively work on embedded Debian should of course feel free to
correct me, but my recollection of past discussions is that they had
roughly the same position.

I think even in the worst case scenario of a system with a ton of Debian
chroots, the incremental size here is highly unlikely to be a significant
factor compared to, e.g., normal growth in the size of the utilities in
the base image. And of course the local system administrator can always
rm -r /usr/share/common-licenses if they really want to. (I doubt anything
important uses files there at runtime.)