Интервью с Mitchell Hashimoto: от Vagrant до Ghostty, терминалы и Zig

Mitchell Hashimoto, создатель Vagrant, Packer, Consul, Terraform, Vault, Nomad и Waypoint, рассказал о своем новом проекте — терминале Ghostty, языке Zig и мотивации к разработке. Это интервью проливает свет на то, чем занимается одна из ключевых фигур DevOps-экосистемы после ухода из HashiCorp, и п

Интервью с Mitchell Hashimoto: от Vagrant до Ghostty, терминалы и Zig

Mitchell Hashimoto, создатель Vagrant, Packer, Consul, Terraform, Vault, Nomad и Waypoint, рассказал о своем новом проекте — терминале Ghostty, языке Zig и мотивации к разработке. Это интервью проливает свет на то, чем занимается одна из ключевых фигур DevOps-экосистемы после ухода из HashiCorp, и почему его новый терминал может изменить представление о современных эмуляторах.

Почему Ghostty важен для разработчиков

Hashimoto известен тем, что создал инструменты, ставшие стандартом в инфраструктурном программировании. Его новый проект Ghostty — это быстрый, функциональный и кросс-платформенный терминал, который стремится объединить лучшие черты существующих решений. Разработчики, активно использующие CLI и TUI-инструменты, давно ждут альтернативу iTerm2, Alacritty или Kitty, которая сочетала бы скорость и богатую функциональность. Ghostty может стать именно таким решением, особенно если Hashimoto удастся реализовать задуманное.

Что рассказал Mitchell Hashimoto о своем пути

После ухода из HashiCorp Hashimoto решил восстановить технические навыки, которые, по его словам, «затупились» за годы работы над распределенными системами. Он поставил три цели: поработать с GPU (до эры AI), заняться системным программированием на десктопе и изучить Zig. Ghostty начался как личный проект для понимания работы терминалов, но быстро стал популярным среди друзей, которые начали использовать его ежедневно. Проект распространяется через Discord-сообщество, а сам Hashimoto не хотел публиковать его публично из-за опасений привлечь излишнее внимание.

Почему Hashimoto выбрал Zig для Ghostty

Выбор Zig не случаен: этот язык предлагает низкоуровневый контроль, схожий с C, но с современными возможностями, такими как безопасность памяти и удобная работа с GPU. Для системного программирования на десктопе Zig оказался идеальным инструментом. Hashimoto отмечает, что Zig позволяет писать быстрый и надежный код без лишних абстракций, что критично для эмулятора терминала, где важна каждая миллисекунда.

Какие цели ставит перед собой Ghostty

Ghostty задуман как терминал, который работает одинаково хорошо на macOS, Linux и Windows, обеспечивая высокую производительность и широкий набор функций. В отличие от многих существующих эмуляторов, Ghostty стремится быть не просто «быстрым», но и удобным для повседневной работы: поддержка вкладок, разделение экрана, настройка цветовых схем и шрифтов, а также интеграция с современными инструментами разработки. Hashimoto подчеркивает, что хочет создать терминал, который будет полезен как новичкам, так и опытным пользователям.

Кого затронет появление Ghostty

В первую очередь, Ghostty интересен разработчикам, которые проводят много времени в командной строке. Это могут быть DevOps-инженеры, системные администраторы, программисты на Rust, Go, Python и других языках. Также проект привлекает внимание сообщества open source и Zig-энтузиастов, которые следят за развитием языка. Если Ghostty станет стабильным и получит поддержку плагинов, он может составить конкуренцию таким монстрам, как iTerm2 и Kitty.

Что пока неизвестно о Ghostty

Конкретные даты выхода, поддержка плагинов и точные технические характеристики Ghostty не раскрыты. Также неясно, планирует ли Hashimoto коммерциализировать проект или оставить его полностью open source. Однако уже сейчас можно сказать, что Ghostty — это не просто очередной эмулятор, а результат глубокого понимания потребностей разработчиков и желания создать инструмент, который будет работать идеально.

Выводы

Интервью с Mitchell Hashimoto показывает, что даже после создания целой экосистемы инструментов он продолжает искать новые вызовы. Ghostty — это не просто терминал, а попытка переосмыслить то, как мы взаимодействуем с командной строкой. Будет ли проект успешным, покажет время, но уже сейчас ясно, что Hashimoto вложил в него много сил и знаний. Разработчикам стоит следить за новостями о Ghostty, чтобы не пропустить релиз, который может изменить их повседневную работу.