TomCallaway/Packaging Font Bundles2

From FedoraProject

< TomCallaway
Revision as of 17:35, 26 August 2008 by Spot (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Note.png
Fonts policy amendment
The following paragraph is proposed for addition to our current font guidelines.

Font bundles

As noted in the Packaging Guidelines, Fedora packages should make every effort to avoid having multiple, separate, upstream projects bundled together in a single package. This applies equally to font packages.

Sometimes local groups publish a collection of fonts of different origins and different licensing in a single archive. In that case the interested packager SHOULD ask this upstream to break up its archive in different files. If upstream refuses the packager MAY base a single src.rpm on the collection archive, but he MUST make sure each bundled font set ends up in a different, appropriately licensed sub-package.

When a project is the upstream of several font families, which are all licensed the same way, and released on the same dates, in a single archive, the packager MAY create a single package. However he SHOULD consider splitting each font family in a different sub-package, so users can install only the font families they care about.

Multi-source packages are difficult to maintain and confusing to users. In addition:

  • fonts are comparatively bulky, and big font packages will be blacklisted from live-cds and by low-bandwidth users.
  • multi-family packages force users to install fonts they may not care of or even like just to get the other fonts in the package.

As a rule, try to produce small simple user-friendly mono-family font packages that will be easy to maintain (you should however strive to group different faces of the same font family in the same package). Avoid grouping unrelated fonts in a single package.