En 2015, les développeurs disposaient de nombreuses polices à chasse fixe, mais chacune des plus populaires comportait un inconvénient : les polices commerciales coûtaient de l'argent ou restreignaient la redistribution, les polices libres plus anciennes comme Bitstream Vera n'avaient pas été redessinées pour les écrans modernes, et quiconque voulait des glyphes Powerline dans un terminal ou une invite de shell devait patcher le fichier de police à la main — une étape à répéter sur chaque machine et après chaque mise à jour.

Hack de Source Foundry s'attaquait à cette friction plutôt que de simplement dessiner de plus jolies lettres. Elle reprenait la lignée Bitstream Vera, une base libre portant des contributions du projet DejaVu, et la redessinait pour l'écran : contraste de trait minimal, grande hauteur d'x, contre-formes ouvertes, ouvertures larges et empattements sur les glyphes étroits, afin que les caractères similaires comme le l minuscule, le chiffre 1 et le zéro restent distinguables en petites tailles. Puis elle packait l'ensemble de l'expérience : les glyphes Powerline étaient déjà intégrés à la graisse regular, donc le patch n'était pas nécessaire — installez et c'est parti.

La sortie se présentait comme une famille de quatre graisses — regular, bold, italic et bold italic — avec plus de 1 500 glyphes couvrant le latin étendu, le grec moderne et le cyrillique, plus des fichiers sources UFO modifiables pour quiconque voulait la personnaliser. Les installateurs couvraient macOS, Linux et Windows, un extrait CDN permettait aux sites web d'intégrer la police, et la licence autorisait la modification, la redistribution et l'usage commercial, afin que les éditeurs et autres outils puissent distribuer Hack plutôt que simplement le recommander.

Le lancement sur Hacker News le 29 août 2015 a attiré 521 points et 243 commentaires, les développeurs comparant Hack à Fira Mono, Source Code Pro, Inconsolata et Terminus et l'essayant dans leurs terminaux et éditeurs. La page du projet rapporte désormais 1 573 glyphes et 129 contributeurs.

Intégrer la correction de l'écosystème dans la police elle-même : glyphes Powerline préconstruits, installateurs en une étape et licence libre, afin que l'adoption ne coûte rien de plus

L'intégration a été traitée comme partie du produit : les glyphes Powerline étaient intégrés à la graisse regular, donc l'étape de patch de police disparaissait tout simplement

Partir de la lignée Bitstream Vera a permis à Hack d'hériter d'une base éprouvée et sous licence libre ainsi que du travail de la communauté des polices open source, au lieu de concevoir à partir de zéro

La licence autorisait la modification, la redistribution et l'usage commercial, donc les terminaux, éditeurs et sites web pouvaient intégrer Hack et le diffuser sans demander

Elle était livrée complète et immédiatement utilisable — quatre graisses, des installateurs pour tous les principaux OS, un CDN web — si bien que l'écart entre « intéressant » et « installé » se comptait en minutes

Supprimer la friction d'adoption au sein même de l'artefact — intégrer les pièces manquantes et des installateurs en une étape, accorder une licence permissive, et laisser les autres outils vous distribuer.

Le lancement a attiré 521 points et 243 commentaires sur Hacker News le 29 août 2015, où les développeurs ont comparé Hack à Fira Mono, Source Code Pro, Inconsolata et Terminus, débattu de détails comme le remplissage ovale du zéro et le rendu en basse résolution, et l'ont essayée dans des terminaux et éditeurs. Le projet a grandi comme effort open source : le site rapporte désormais 1 573 glyphes et 129 contributeurs, conserve les glyphes Powerline dans le jeu regular, et continue d'être distribué via les releases GitHub, un installateur Windows, un CDN de polices web jsDelivr et un terrain de jeu de polices dans le navigateur.

VÉRIFIEZ LES SOURCES

Les sources

  1. Hack — A typeface designed for source code Source Foundry · sourcefoundry.org
  2. Hack: A typeface designed for source code (Hacker News discussion) Hacker News · news.ycombinator.com ·