Re: TCG TPM license issue

Stefano Garzarella <[email protected]> Tue, 27 Jan 2026 18:06:44 +0100
Newsgroups dev.linux.lists.coconut-svsm
Message-ID <CAGxU2F7244j9n6jBa-34vNjrLJvNhiP81-Wzv9L-C=dGw4bZDA@mail.gmail.com>
On Fri, 23 Jan 2026 at 20:15, James Bottomley
<[email protected]> 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.
>
> 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
>
> ---
> THE COPYRIGHT LICENSES SET FORTH ABOVE DO NOT REPRESENT ANY FORM OF
> LICENSE OR WAIVER, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, WITH
> RESPECT TO PATENT RIGHTS HELD BY TCG MEMBERS (OR OTHER THIRD PARTIES)
> THAT MAY BE NECESSARY TO IMPLEMENT THIS SPECIFICATION OR
> OTHERWISE. Contact TCG Administration
> ([email protected]) for information on specification
> licensing rights available through TCG membership agreements.
> ---
>
> However, I did ask and got word that apparently the TCG has already
> modified its copyright IP policy not to require the patent disclaimer
> in the code, so it's going to remove the language from the TPM
> repository anyway.

So basically, the next TCG TPM version should have a LICENSE file with
only BSD-2-Clause, right?

That should solve the problem I guess.

> I'm guessing that would mean the same problematic
> clause can be removed from libtpms but you'll need to take that up with
> upstream.

Yeah, I'll do.

Thanks,
Stefano