Gran pregunta! Por lo que vale, soy el autor y mantenedor de Byobu .
Byobu es una capa de configuración, originalmente escrita para sentarse en la parte superior de la pantalla GNU , pero ahora también funciona en la parte superior de Tmux .
Comencé a escribir Byobu en diciembre de 2008 , cuando me encontré con un grupo de usuarios de Screen y Ubuntu Server en Googleplex y descubrí que todos manteníamos nuestro propio montón de trucos útiles / divertidos / útiles en nuestras ~/.screenrc
configuraciones. Y tuvimos que moverlos manualmente entre las docenas o cientos de servidores que usamos. Comenzamos a intercambiar consejos y trucos, y comencé a recopilarlos en el proyecto GPLv3 original llamado "perfiles de pantalla". Aproximadamente 6 meses después, toda una comunidad se había desarrollado en torno a los " perfiles de pantalla " y el proyecto se convirtió en mucho más que simples ataques de pantalla: teníamos utilidades de configuración, complementos de estado en vivo y combinaciones de teclas. Entonces cambiamos el nombre del proyecto "Byobu", que es una palabra japonesa para esas "pantallas" plegables y elegantes, tiene el beneficio adicional de poder buscar en Google con más éxito "Byobu $ FOO" que "Screen $ FOO".
Con Byobu ahora en la mayoría de las distribuciones de Linux ( Ubuntu , Debian , Fedora , Arch ), y funcional en la mayoría de las Macs / BSD y otros UNIX, proporciona la misma apariencia, combinaciones de teclas convenientes, información dinámica del estado del sistema en cualquier terminal que pueda Necesito acceder.
¿Por qué no contribuir de nuevo al proyecto GNU Screen? Un par de razones ... Todo lo que Byobu funciona tan bien como las opciones de configuración. Nada de esto necesita ser incluido en la base de la fuente de la Pantalla para ser funcional. Algunas cosas podrían funcionar mejor o funcionar mejor si Screen las incluye de manera predeterminada, pero muchos de los cambios son muy "obstinados", que generalmente son difíciles o imposibles de contribuir a un proyecto ascendente de 25 años . Además, el proyecto GNU Screen se mueve muy lentamente, si es que lo hace. Tiene más de 25 años y no ha tenido un lanzamiento oficial desde agosto de 2008 . Cada distribución lleva enormes pilas de parches solo para mantener su / usr / bin / screen funcionando y seguro. por ejemplo, Ubuntu y Debian actualmente llevan 19K líneas de código en ~ 48parches .
¡Aprendí de Tmux hace aproximadamente 2 años y realmente me enamoré del código fuente, el diseño, la interfaz y la comunidad activa! Me ha sido mucho más fácil contribuir con soluciones para Tmux y discutir temas en la lista de correo. Y como usuario de Byobu que lo usa en todas partes, quería que mis sesiones de Tmux tuvieran el mismo aspecto que lo que había disfrutado en más de 4 años de Byobu. Así que porté todo el código de Byobu para que funcione igualmente bien con Tmux como backend, como Screen. A partir de la versión 5.0 de Byobu , Tmux ahora es el backend predeterminado, con Screen todavía compatible en modo heredado. Byobu ahora aprovecha muchas de las características modernas de Tmux sobre pantalla, incluyendo soporte mejorado de 256 colores, caracteres UTF8 y división de ventanas horizontal / vertical.
Si está satisfecho con la configuración predeterminada en Screen o Tmux, o desea escribir sus propios archivos de configuración desde cero, entonces, por supuesto, Screen y Tmux son utilidades fantásticas que han agregado muchos años de eficiencia a nuestras vidas. Si está interesado en un conjunto de configuraciones que realmente amplían y amplían lo que Screen y Tmux hacen de fábrica, ¡eche un vistazo a Byobu!
Saludos, Dustin