Re: TCG TPM license issue
James Bottomley <[email protected]> Fri, 23 Jan 2026 14:15:49 -0500
| Newsgroups | dev.linux.lists.coconut-svsm |
|---|---|
| Message-ID | <6146dc59fed504a84db645cde56c3b85082aff0f.camel@HansenPartnership.com> |
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. 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. Regards, James