ToxicFrog / Ligaturizer

Programming Fonts with Ligatures added (& a script to add them to other fonts)
GNU General Public License v3.0
2.24k stars 114 forks source link

Audit fonts for license compliance #42

Closed ToxicFrog closed 6 years ago

ToxicFrog commented 6 years ago

It was pointed out in #25 that Source Code Pro is licensed under the SIL OFL with reserved name "Source", which means we can't call the modified version "Liga Source Code Pro". This is not a problem for people who are downloading Ligaturizer and generating their own fonts, but is a problem if we want to keep checking in the ligaturized fonts.

It is likely that we have other input fonts using SIL OFL that are violated by output-fonts.

Probably the best way to deal with this is to check the license for each included font, then write a proper release script that renames fonts as appropriate. This can be part of some build process improvements I've been wanting to do for a while.

ToxicFrog commented 6 years ago

Quick rundown of font licenses (n.b. links are to Google Fonts repo where possible, even when upstream exists, just because that has a nice consistent layout and minimizes the number of deps):

Summary of licence requirements WRT naming:

ToxicFrog commented 6 years ago

Names should now be license-clean. Some licenses require that we include the original license text with the fonts themselves if redistributing them, which at the moment we're only doing insofar as the license info is embedded in the fonts themselves, which isn't always the case. The easiest fix for this is just to include the fonts as submodules instead of checking them in directly, which automatically gets us their README, COPYING, etc. Since this is something I want to do anyways and isn't strictly license-related, I've created #43 to track it.