Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Clarify reasoning for font name changes #136

Closed
ryanoasis opened this issue Mar 2, 2017 · 1 comment
Closed

Clarify reasoning for font name changes #136

ryanoasis opened this issue Mar 2, 2017 · 1 comment

Comments

@ryanoasis
Copy link
Owner

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'

...

@github-actions
Copy link
Contributor

This issue has been automatically locked since there has not been any recent activity (i.e. last half year) after it was closed. It helps our maintainers focus on the active issues. If you have found a problem that seems similar, please open a new issue, complete the issue template with all the details necessary to reproduce, and mention this issue as reference.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Mar 13, 2023
LNKLEO pushed a commit to LNKLEO/Nerd that referenced this issue Nov 24, 2023
- fixes missing readme at root dir of each font
- adds addendum clarifying reserved font names
- adds readme even if source font folder has none
- fixes parent directory re-build
LNKLEO pushed a commit to LNKLEO/Nerd that referenced this issue Nov 24, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant