这是indexloc提供的服务,不要输入任何密码
Skip to content

Clarify reasoning for font name changes #136

@ryanoasis

Description

@ryanoasis

Clarify reasoning for font name changes

It is not clear enough (#135, #131) why some fonts names have been changed or appear to have typos.

These name changes are to comply with SIL Open Font License (OFL). Some fonts have parts of their name 'reserved', Fira for example: https://github.com/ryanoasis/nerd-fonts/blob/master/src/unpatched-fonts/FiraCode/LICENSE.txt

See the SIL Open Font License, in particular the RFN section:

No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

Although this is mentioned in the patched fonts table and the Wiki FAQ these are not easily found and/or clear enough.


Proposed solution:

  1. Add a very clearly named text file to the release archive of the font to indicate a name change, e.g.:
    fira to fura.md
    • in this text file describe the reasoning in greater detail
  2. Update the font readmes in the patched fonts directory to include information on the name change, e.g.:
    https://github.com/ryanoasis/nerd-fonts/tree/master/patched-fonts/FiraCode/Regular
    make changes so that it appears similar to the following:

Fura Code Powerline

Font creator
: Nikita Prokopov

Version
: 1.102

Source
: https://github.com/tonsky/FiraCode

License
: SIL OPEN FONT LICENSE Version 1.1

Patched by
: Jamie Rolfs

Fira Code is a Fira Mono font extended with a set of ligatures for
common programming multi-character combinations. This is just a font
rendering feature: underlying code remains ASCII-compatible. This helps
to read and understand code faster. For some frequent sequences like ..
or // ligatures allow us to correct spacing.

Why Fura and not Fira?

What's in a name? The reason for the name change is to comply with the SIL Open Font License (OFL), in partcular the Reserved Font Name mechanism

Some fonts have parts of their name "reserved" per the Reserved Font Name mechanism:

No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

  • The main goals seem to be to: Avoid collisions, Protect authors, Minimize support, and Encourage derivatives

See the Reserved Font Name section for additional information

Which font?

TL;DR

  1. Pick your font family and then select from the 'complete' directory.
  • Are you on Windows? Pick a font with the suffix 'Windows Compatible'
  • Are you limited to mono fonts (because of your terminal, etc)? Pick a font with the suffix 'Mono'

...

Metadata

Metadata

Assignees

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions