Mitchell Hashimoto reflexiona sobre terminales, Zig y software de código abierto

Fuentes: Mitchell Hashimoto on terminals, Zig and open source

El creador de Ghostty, Mitchell Hashimoto, repasa en entrevista el origen de su emulador de terminal y su visión sobre el futuro de las aplicaciones en línea de comandos. Tras unos quince años construyendo herramientas CLI en HashiCorp —como Vagrant, Packer, Consul, Terraform, Vault, Nomad y Waypoint—, Hashimoto quiso reenfocarse en programación de escritorio, GPU y Zig, lo que le llevó a profundizar en el funcionamiento interno de los terminales y a descubrir un nicho vacío: un emulador rápido, rico en funciones y verdaderamente multiplataforma. Inicialmente concebido como un proyecto personal para compilar Vim y el propio compilador en él, Ghostty pasó de una beta privada a un proyecto público tras el interés de sus allegados.

Hashimoto defiende que los terminales son una plataforma de aplicaciones infravalorada y aboga por mejorar su arquitectura, especialmente el problema de la señalización en banda del PTY, basada en secuencias de escape no estructuradas. Propone ideas como una API de n pantallas para crear y superponer múltiples superficies, y un protocolo de botones similar al estándar de hipervínculos OSC 8 que funcione incluso al hacer scroll hacia atrás en el historial. También cuestiona la falta de un organismo de estandarización activo en el ecosistema de terminales y advierte sobre el alcance excesivo si se intenta rehacer todo el espacio de usuario. La entrevista aborda además su postura sobre la responsabilidad de los mantenedores de código abierto y el equilibrio entre ideas ambiciosas y las demandas cotidianas de los usuarios.