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

Bill Allombert <[email protected]> Wed, 29 Apr 2026 12:03:13 +0200
Newsgroups gmane.linux.debian.devel.policy
Message-ID <afHXYdsMN8Ik3BqT__22439.647808072$1777457126$gmane$org@seventeen>
On Wed, Apr 29, 2026 at 11:38:49AM +0200, Simon Josefsson wrote:
> Is there objections to using SPDX abbreviations for the file names of
> licenses in base-files?
> 
> I didn't double-check if that's in the proposal, but I think that's how
> it should be done.
> 
> If we already deviate from SPDX names, then maybe moving existing files
> to SPDX-names, and recommending use of those names, and set up a symlink
> would be an improvement.  Or grandfather in them as exceptions, to avoid
> unnecessary debian/copyright churn.
> 
> It would be nice if SPDX names was mentioned in debian-policy or
> base-files/debian/README.source, so we don't forget about this aspect in
> the future.  We can always change that policy later on if it turns out
> to be a bad idea for some reason (if someone registers FOO`rm -rf /` as
> a SPDX license name, perhaps).

More generally we could have two packages:
base-files with /usr/share/common-licenses/
and a new package
spdx-license with /usr/share/spdx-licenses/ with all SPDX license used by Debian.
and have a tool that build debian/copyright from spdx-license at build time, so
spdx-license would only be needed when building packages.

Cheers,