Yserver: Un servidor X11 moderno escrito en Rust
Un nuevo prototipo de servidor X11 basado en Rust, Yserver, provoca debate sobre el futuro de las funciones heredadas de X11 frente a simplificaciones modernas, como eliminar el soporte para configuraciones de múltiples pantallas en favor de un único framebuffer virtual. Los comentaristas contrastan las fortalezas de X11 —como las GUIs realmente transparentes en red y las configuraciones flexibles de múltiples monitores y DPI mixto— con las concesiones de diseño de Wayland y sus limitaciones actuales en uso remoto y sin pantalla. El proyecto también saca a relucir preocupaciones más amplias sobre el código asistido por IA: algunos ven herramientas como Claude como una forma de posibilitar proyectos de aprendizaje profundo que de otro modo no existirían, mientras que otros cuestionan la calidad y la originalidad del código cuando grandes partes pueden haber sido generadas por máquina.
Múltiples pantallas vs. modelo de pantalla virtual
- Varios comentarios aclaran que “múltiples pantallas” aquí significa las pantallas X11 al estilo antiguo (:0.0, :0.1), que en la práctica son framebuffer separados con cursor/VRAM compartidos.
- La mayoría de las configuraciones modernas usan una sola pantalla virtual grande mediante Xinerama/RandR, con cada monitor asignado dentro de ella; las ventanas pueden moverse libremente sin que las aplicaciones sepan que hay varios monitores.
- El multi-screen heredado se considera oscuro e incómodo: las aplicaciones deben gestionar ventanas separadas por pantalla, así que casi ninguna lo soporta.
- Algunos usos de nicho todavía dependen de ello (simuladores de vuelo, experimentos de psicofísica, configuraciones “zaphod”), lo que provoca críticas por llamarlo “heredado” y eliminarlo sin más.
- Surge confusión entre “screens”, “monitors” y “virtual displays”; varios comentarios aclaran la terminología.
DPI y frecuencias de refresco mixtos
- Un lado sostiene que el modelo de pantalla virtual unificada de X obliga a compartir una frecuencia de refresco común y dificulta el DPI mixto, y presenta Wayland como superior en este aspecto.
- Otros responden con ejemplos que muestran que Xorg puede manejar DPI y frecuencias de refresco por monitor mediante xrandr, al menos en algunas distribuciones y hardware.
- El DPI mixto en X a menudo depende de atributos DPI del monitor y del soporte de las toolkits (Qt con variables de entorno específicas), o de trucos manuales de escalado usando xrandr, con compromisos de calidad/rendimiento.
- Continúa el debate sobre si Wayland realmente “gestiona” mejor el DPI mixto o si simplemente oculta la complejidad mediante escalado del lado del compositor.
GUI en red / acceso remoto
- Varios comentaristas echan de menos la “GUI por la red” integrada de X11 y ven la falta de transparencia de Wayland como una regresión, quedando soluciones tipo VNC/RDP.
- Otros señalan herramientas de Wayland como waypipe, integraciones RDP en grandes escritorios y varios protocolos remotos, aunque el soporte para headless/inicio de sesión remoto sigue describiéndose como inmaduro o frágil.
- Algunos argumentan que la GUI por red ahora es un nicho comparado con compartir pantalla, lo que explica su baja prioridad.
Código generado por IA y valor del proyecto
- Hay una fuerte discrepancia sobre el uso de IA: algunos califican el proyecto de “slop” y asumen poca revisión humana; otros replican, argumentando que la codificación asistida por IA puede elevar la calidad, reducir la monotonía y permitir proyectos exploratorios como este.
- Una perspectiva: incluso si el resultado final no es de producción, el viaje de aprendizaje (por ejemplo, explorar los entresijos de X11 con ayuda de IA) tiene valor.
- Aparecen llamadas a una divulgación más clara de la implicación de la IA para fijar expectativas.
Otros puntos
- Se plantea una pregunta sobre el soporte de NVIDIA, pero no se responde con detalle.
- Algunos mencionan confusión con un antiguo proyecto “Y Window System”; otros consideran irrelevante el solapamiento de nombres dada la antigüedad de ese proyecto.
- Unos pocos usuarios informan haber compilado y ejecutado con éxito Yserver con entornos de escritorio comunes, aunque con particularidades (por ejemplo, problemas con el compositor, inicio manual desde TTY).
- El debate más amplio X11 vs Wayland reaparece repetidamente, con posturas firmes en ambos lados sobre madurez, regresiones y prioridades.