[libvirt PATCH 00/20] Use SPDX-License-Identifier

Neal Gompa ngompa13 at gmail.com
Mon Aug 10 11:38:40 UTC 2020


On Tue, Aug 4, 2020 at 1:23 PM Ján Tomko <jtomko at redhat.com> wrote:
>
> Replace the license blurb in every single file with:
>   SPDX-License-Identifier: <human-readable-string>
> Coincidentally, this is also machine readable.
>
> This identifies the few places that use GPL-3.0 (syntax-check),
> some places that mistakenly changed the blurb
> (patches 1/20 and 4/20).
>
> The other variations were period vs. semicolon at various places
> and double vs. single space before 'If not, write...'
>

I'm really not a fan of this. While I don't mind the idea of having
the machine-readable identifier, you're eliminating one more venue in
which someone would *actually* learn about the license and have the
opportunity to learn about the philosophy of Free Software. I know
that Linux and systemd have already done this, but I feel like this is
a huge mistake.

One of the reasons why the license header exists the way it does is to
inform people of the concept of Free Software as a whole whenever they
look at the sources, in the hope that someone would be interested and
make their own.

Finally, SPDX-License-Identifier tag is not stable, as the SPDX
license identifiers themselves are not stable (they are versioned, and
change across versions). I would really prefer that versioned tags be
used if we used it, since that allows for the correct reference to
work.

For example, I have done this in one project:

# Fedora-License-Identifier: GPLv2+
# SPDX-2.0-License-Identifier: GPL-2.0+
# SPDX-3.0-License-Identifier: GPL-2.0-or-later





-- 
真実はいつも一つ!/ Always, there's only one truth!





More information about the libvir-list mailing list