ztmux: porteo completo de tmux a Rust con verificación byte a byte

Fuentes: ztmux: Full tmux port to Rust with byte-for-byte verification

ztmux es una reimplementación completa del multiplexor de terminales tmux, escrita en Rust, que no actúa como un wrapper ni como modo de control, sino como el sistema operativo del multiplexor. El proyecto se construye sobre las fuentes C originales de tmux, vendidas bajo control de SHA, y utiliza una suite de paridad que ejecuta las mismas entradas en ambos sistemas para comparar los resultados byte a byte. Actualmente, el porteo alcanza una tasa de éxito del 100% en 1661 casos de prueba, con todas las divergencias corregidas o documentadas.

A diferencia de otras versiones, ztmux no depende de librerías C externas; el bucle de eventos y el manejo de terminfo se implementan en Rust puro, utilizando terminfo-lean. Esto permite una instalación limpia sin dependencias de compilación complejas. El proyecto incluye subcomandos nativos para dashboards en vivo y inspección JSON, además de un sistema de sombra (shadow) que permite a los usuarios reemplazar el binario de tmux existente con ztmux sin romper la compatibilidad con las herramientas de línea de comandos estándar. La arquitectura mantiene la misma versión del protocolo de cable (PROTOCOL_VERSION = 8) que ztmux-core, asegurando que los clientes gráficos funcionen sobre este servidor. El objetivo es ofrecer una alternativa funcional y verificada para usuarios que buscan rendimiento y seguridad en Rust, manteniendo la compatibilidad total con el lenguaje de comandos y los formatos de tmux.