Mitchell HashimotoがGhosttyとZigについて語る
원제: Interview with Mitchell Hashimoto about Ghostty and Zig
왜 중요한가
DevOpsツール分野の著名エンジニアがZigを実用プロジェクトに採用した事例として、Zigの実用性と今後の普及に注目が集まる。
HashiCorpの共同創業者であるMitchell Hashimotoが、ターミナルエミュレータ「Ghostty」の開発経緯とプログラミング言語「Zig」への取り組みについてインタビューで語った。HashiCorp退社後に技術スキルを磨くため着手したプロジェクトが、現在広く使われる製品へと発展した経緯が明かされた。
Vagrant、Terraform、Vaultなど多数のDevOpsツールを生み出したHashiCorpの共同創業者Mitchell Hashimotoが、現在取り組むターミナルエミュレータ「Ghostty」と言語「Zig」について詳細を語った。
Hashimoto氏はHashiCorp退社後、約15年間CLIアプリケーション開発を続ける中で鈍化した技術スキルを磨き直すことを目標とした。具体的には、AI以前のGPUプログラミング、デスクトップ・シングルノードのシステムプログラミング、そしてZigの習得の3点を目指していた。
Ghosttyはもともと「vimとコンパイラが動けばよい」という学習目的で始まったプロジェクトだった。しかしターミナルエミュレータのエコシステムを調べる中で、「高速・高機能・ネイティブクロスプラットフォーム」を満たすツールが存在しないと気づいた。Discordの友人グループに共有したところ日常的に使い始め、そのDiscordサーバーがそのまま公式コミュニティとなった。自身の知名度が過度な注目を集めることを懸念し、長期間プライベートベータとして運営していたことも明かした。
ターミナルの拡張についてHashimoto氏は、ブラウザ並みの機能(動画・マイクアクセス、レスポンシブレイアウト)を持たせることは技術的に可能だが、推奨しないと述べた。テキストベースのアプリケーションには「迅速な実装・簡単な操作・明確なセキュリティモデル」という独自の強みがあるとし、そのエコシステムを活かすプロトコル開発に意欲を示した。