Re: SIL OFL 1.1 plus "reserved font name" is DFSG?
Soren Stoutner <[email protected]> Fri, 17 Apr 2026 21:12:19 -0700
| Newsgroups | gmane.linux.debian.devel.legal |
|---|---|
| Organization | Debian |
| Message-ID | <4164096.NbLGIdUMDz@soren-desktop> |
--nextPart2133787.8dbBeuWlQP Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8"; protected-headers="v1" From: Soren Stoutner <[email protected]> To: [email protected] Subject: Re: SIL OFL 1.1 plus "reserved font name" is DFSG? Date: Fri, 17 Apr 2026 21:12:19 -0700 Message-ID: <4164096.NbLGIdUMDz@soren-desktop> Organization: Debian In-Reply-To: <[email protected]> MIME-Version: 1.0 On Thursday, April 16, 2026 3:35:33=E2=80=AFPM Mountain Standard Time Nicho= las D=20 Steeves wrote: > That's an interesting point, because it means the font can be rebuilt > and then other metadata potentially added back in with a binary patch. > I presume that you mean bits and not typographically identical (ie: > rendering the upstream font to an image, rendering the Debian-built copy > to an image, then comparing the images pixel-for-pixel). This is what the OSL FAQ says about this topic: "5.9 Do font rebuilds require a name change? Do I have to change the name = of=20 the font when my packaging workflow includes a full rebuild from source?" "Yes, all rebuilds which change the font data and the smart code are Modifi= ed=20 Versions and the requirements of the OFL apply: you need to respect what th= e=20 Author(s) have chosen in terms of Reserved Font Names. However if a package= =20 (or installer) is simply a wrapper or a compressed structure around the fin= al=20 font - leaving them intact on the inside - then no name change is required.= =20 Please get in touch with the author(s) and copyright holder(s) to inquire=20 about the presence of font sources beyond the final font file(s) and the=20 recommended build path. That build path may very well be non-trivial and ha= rd=20 to reproduce accurately by the maintainer. If a full font build path is mad= e=20 available by the upstream author(s) please be aware that any regressions an= d=20 changes you may introduce when doing a rebuild for packaging purposes is yo= ur=20 responsibility as a package maintainer since you are effectively creating a= =20 separate branch. You should make it very clear to your users that your rebu= ilt=20 version is not the canonical one from upstream.=E2=80=9D https://openfontlicense.org/ofl-faq/ =20 > I looked into this and found that ttf-bitstream-vera is packaged as-is > from upstream. Fonts-dejavu is built from source. Both have a > restriction that is more strict than a reserved name (neither > "Bitstream" nor "Vera" may be used anywhere in the derivative font) as > well as the discrimination against selling the fonts. Requiring forks to use a different name is a common practice and considered= =20 DFSG-free. In some cases, this is a requirement of trademark law, which is= a=20 slightly separate subject from copyright law. Regarding the restriction of some of these fonts to not allow people to sel= l=20 them by themselves, this feels like it is DFSG-non-free to me, but Debian=20 appears to have decided to accept this restriction. That was a decision ma= de=20 before my time and I am not aware of the particulars of it. In addition to= =20 the examples you list in the paragraph above, this is also a restriction of= =20 the OFL (even without reserved names). This restriction was probably accepted because it only applies to selling t= he=20 fonts when they are distributed by themselves and not when they are=20 distributed with other software. This does not directly impact selling Deb= ian=20 or any Debian derivatives, as a Linux distribution will always include othe= r=20 software with the fonts. If someone does know the history of how this decision was make, I would be= =20 interested in reading it. =2D-=20 Soren Stoutner [email protected] --nextPart2133787.8dbBeuWlQP Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part. Content-Transfer-Encoding: 7Bit -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEJKVN2yNUZnlcqOI+wufLJ66wtgMFAmnjBKMACgkQwufLJ66w tgMrSRAAglSf9bTCLYmMRqUoYXe8mLMqyO9jP5b3v/UpnzhyiA02RCJ+3m9wGKlg VkYadfGgCgETNVrkerkIojhhgT3A7LCW+USXgivDODL2DSiV+6te3+MeDFfqkWkT YkaouiTJCuXMH9kqETktMUEgX+0aOXGbA/rdklT03dXiloy/SoUJCIlDC3oXxjJI 6CkCrklgMWXDKZAcZe72s1wa3toEd5jx641gGtKMJUS9Lz4iO2Ad2gWimP82LyfR v9gRHrTSpJM0NvjWijALfKuls0bxSNOx87WV2cVFnW92GbRnypoNB/qYvse98+4s 8FuBc+d2+DL0TC1RUX85rEo8JlY9Udm1mcU7SCZAaQDF13qSHmpz6LP0UkTUtjz6 cY7pssk6Ti0Px/E2blGzEkjILT/ewHXDAPeygNF3oCfJcA8qpFzOA485/7D0OQNI WomJM4i9APSD36+jDieuocGWekqTlcr/MS8wUx5YO2ls4azk4jbuj6WzntwqZEnh BsgE134j0AtlVRGES3zsxvee6R36CxOV8ELrmkTzqc1prPewecj0FFeA1JWIXJj0 W6/WSFmFuSgtQUL/6ByHj5KH681FDoynEEtXkJw9FPi/T/QGP1zI0ECz3NT6/eBO 9v/uWB8sWduU22u1YAe3aYyh6cNPeWBnzFCX/JHL0RYQoCIr7pc= =hDv5 -----END PGP SIGNATURE----- --nextPart2133787.8dbBeuWlQP--