Re: TCG TPM license issue

Daniel P. BerrangĂ© <[email protected]> Fri, 23 Jan 2026 22:06:46 +0000
Newsgroups dev.linux.lists.coconut-svsm
Message-ID <[email protected]>
On Fri, Jan 23, 2026 at 02:15:49PM -0500, James Bottomley wrote:
> On Fri, 2026-01-23 at 11:02 +0100, Stefano Garzarella wrote:
> > Hi all,
> > it seems the license of the TCG TPM reference implementation that we
> > are using to emulate the vTPM in SVSM is not exactly BSD but a
> > variant of it.
> > 
> > For some distro, like Fedora, this could be an issue. See
> > https://gitlab.com/fedora/legal/fedora-license-data/-/issues/716
> 
> The problem clause is a conditional statement about the origin of the
> code and not part of the licence, so I don't believe it modifies the
> BSD-2-Clause nature of the implementation in any way.

That feels too convenient as a rationalization. Why would it not have 
been left as an unmodified BSD-2-Clause license document without this
extra language added ? There's some intent behind including it. It
comes across like a attempt to make a new BSD variant, similar in style
to the BSD-3-Clause-Clear (also forbidden in Fedora).

> Additionally, just in the interest of fair dealing Fedora can't
> disapprove of this this disclaimer in coconut, but perfectly fine with
> it in another project they're already shipping:
> 
> https://packages.fedoraproject.org/pkgs/libtpms/libtpms/index.html
> 
> which has a slightly different form of the disclaimer (inherited
> directly from the TCG) which seems to be a bit stronger in terms of
> modifying the licence:
> 
> https://github.com/stefanberger/libtpms/blob/master/LICENSE

FWIW, that is referred to as the "TCGL" license in Fedora terminology
and that is also denoted as forbidden for further usage. The libtpms
package was accepted into Fedora some 15 years ago, and after the
change in rules, it was decided to grant it an exception to allow it
to remain

  https://gitlab.com/fedora/legal/fedora-license-data/-/blob/main/data/LicenseRef-TCGL.toml

Yes, that is somewhat unfair to other packages that have the same or similar
license, but that's the tradeoff Fedora has chosen to make in this tricky
scenario.

With regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|