Following the Helvetica Neue topic previously discussed in the mailing list, I think we
have another issue with fonts here.
In the current [wok] branch there's a folder called "Fontello" within the ui
assets with some ttf, svg, woff and eot files. Fontello is a service that allows you to
choose characters from different font families.
According to Fedora Fonts Policy:
1. Fonts released upstream in separate archives MUST be packaged in separate source
packages (src.rpm), unless they belong to the same font family.
2. Packagers SHOULD ask upstream to release each font family in a separate versioned
archive, when it bundles in a common release archive:
1. fonts with other material such as application code, or
2. different font families.
? As an exception, when a project is the upstream of several font families, which are all
licensed the same way, and released on the same date, with the same version, the use of a
common release archive is tolerated.
3. Packagers MUST package each font family in a separate (noarch.rpm) (sub)package,
notwithstanding on how they applied the previous source package (src.rpm) rules. The only
admitted exceptions are:
0. source packages that only include one font family and no other code or content (font
documentation excepted), in which case a simple package is fine,
1. font families which are designed to extend other font families with larger Unicode
coverage (for example Arial Unicode, Droid Sans Fallback), in which case grouping the font
family and its extension in a single (sub)package is acceptable.
? such cases should be notified to the fontconfig maintainer and the Fedora fonts
list<https://fedoraproject.org/wiki/Fonts_SIG_mailing_lists>, so the font family
split can be eventually hidden from users.
2. fonts that use a format that bundles different font families in a single file.
4. On the other hand, the different faces of a font family MUST be packaged together in
a common (noarch.rpm) (sub)package, and not spread over different
(
sub)packages[3]<https://fedoraproject.org/wiki/Packaging:FontsPolicy#c...;.
https://fedoraproject.org/wiki/Packaging:FontsPolicy
And Web Assets Packaging:
All system fonts (available in %{_datadir}/fonts) are automatically made available in
%{_webassetdir}/fonts/ via a symlink. For more information on packaging system fonts, see
the font
guidelines<https://fedoraproject.org/wiki/Packaging:FontsPolicy>. Please
note that [Web_Assets/Fonts|only fonts available in the Fedora package collection are made
available on HTTP servers by default].
Please note that those guidelines prohibit packaging fonts elsewhere. There is no
compelling reason to support other font formats, as most browsers that support web fonts
support the TTF or OTF formats used by system fonts, therefore alternative web font
formats like WOFF are prohibited.
https://fedoraproject.org/wiki/Packaging:Web_Assets#Fonts
So, instead of putting font files within Kimchi project, we have to use a package. From
the list of icons used to build this Fontello.ttf file, only Font Awesome has a Fedora
Package. The problem is that this font uses trademarked icons such as Windows, Spotify,
Skype, Facebook, Twitter and other brands when you download it, not sure if they removed
from their RPM.
We would also have to provide a service that exposes the TTF and OTF files in the same
URL, protocol and port that Kimchi is running, something like
https://localhost:8001/fonts/font-awesome.ttf for instance.
As for TTF and OTF support, according to this support table, we got all A-grade browsers:
http://caniuse.com/#feat=ttf
The same goes for Open Sans font and an alternative to Traditional Chinese and Simplified
Chinese from Adobe called Source Han Sans:
https://apps.fedoraproject.org/packages/open-sans-fonts/overview/
https://apps.fedoraproject.org/packages/adobe-source-han-sans-tw-fonts
https://apps.fedoraproject.org/packages/adobe-source-han-sans-cn-fonts
The other solution for our icons would be export each glyph we want to use in SVG format
(and keep font-awesome license within). It seems that this is ok with Font-Awesome but not
with the other fonts available in Fontello.
So, for now I'm removing all font files from [wok] branch and I'll submit a patch
later.
What are your thoughts? Any advice?
Regards,
Samuel