Yserver: Un servidor X11 moderno escrito en Rust

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.