解決策
2015年までに、開発者には等幅書体が数多くあったが、人気のあるものにはいずれも難点があった。商用書体は有料か再配布が制限され、Bitstream Veraのような古いリブレ書体は現代の画面向けに描き直されておらず、ターミナルやシェルプロンプトでPowerlineグリフを使いたい人はフォントファイルを手作業でパッチする必要があり、その作業はマシンごと、更新のたびに繰り返さなければならなかった。
Source FoundryのHackは、ただ美しい文字を描くのではなく、この摩擦に立ち向かった。DejaVuプロジェクトからの貢献を含むリブレの基盤であるBitstream Veraの系譜を受け継ぎ、画面向けに描き直した。ストロークのコントラストを最小限に抑え、xハイトを大きくし、カウンターを開き、アパーチャを広くし、狭いグリフにはセリフを付けたことで、小さいサイズでも小文字のl、数字の1、ゼロといった紛らわしい文字を見分けられる。さらに体験全体をパッケージ化した。Powerlineグリフはすでにレギュラーフェイスに含まれていたため、パッチは不要で、インストールすればすぐに使えた。
リリースは4つのフェイス(レギュラー、ボールド、イタリック、ボールドイタリック)のファミリーとして提供され、拡張ラテン文字、現代ギリシャ文字、キリル文字をカバーする1,500以上のグリフを含み、カスタマイズしたい人向けに編集可能なUFOソースファイルも用意された。インストーラーはmacOS、Linux、Windowsに対応し、CDNスニペットでウェブサイトにフォントを埋め込むことができ、ライセンスは改変、再配布、商用利用を認めていたため、エディタやその他のツールはHackを推奨するだけでなく同梱して提供できた。
2015年8月29日のHacker Newsでのローンチは521ポイントと243件のコメントを集め、開発者たちはHackをFira Mono、Source Code Pro、Inconsolata、Terminusと比較し、自分のターミナルやエディタで試した。プロジェクトページは現在、1,573グリフと129名の貢献者を報告している。
達成したこと
エコシステムの修正をフォント自体に同梱すること。すなわち、あらかじめ組み込まれたPowerlineグリフ、ワンステップのインストーラー、リブレライセンスにより、導入に余分なコストがかからないようにした
うまくいった理由
統合を製品の一部として扱った。Powerlineグリフがレギュラーフェイスに組み込まれていたため、フォントのパッチ作業は単に不要になった
Bitstream Veraの系譜から始めることで、Hackは実績があり自由にライセンスされた基盤とオープンソース書体コミュニティの成果をゼロから設計するのではなく継承できた
ライセンスが改変、再配布、商用利用を認めていたため、ターミナル、エディタ、ウェブサイトは許可を求めることなくHackを同梱して広めることができた
4つのフェイス、主要OSすべて向けのインストーラー、ウェブCDNを備え、完成した状態ですぐ使える形で提供されたため、「興味を持った」から「インストールした」までの隔たりは数分だった
応用できること
成果物そのものの中で導入の摩擦を取り除く。不足している要素とワンステップのインストーラーを同梱し、寛容なライセンスを採用し、他のツールに配布させよう。
その後
ローンチは2015年8月29日にHacker Newsで521ポイントと243件のコメントを集め、開発者たちはHackをFira Mono、Source Code Pro、Inconsolata、Terminusと比較し、ゼロの楕円形の塗りや低解像度でのレンダリングといった細部について議論し、ターミナルやエディタで試した。プロジェクトはオープンソースの取り組みとして成長し、サイトは現在1,573グリフと129名の貢献者を報告し、Powerlineグリフをレギュラーセットに保持し、今もGitHubリリース、Windowsインストーラー、jsDelivrのウェブフォントCDN、ブラウザ内フォントプレイグラウンドを通じて配布している。
出典をたどる
出典
- Hack — A typeface designed for source code Source Foundry · sourcefoundry.org
- Hack: A typeface designed for source code (Hacker News discussion) Hacker News · news.ycombinator.com ·