¿Wayland tendrá transparencia de red?

12

La arquitectura del servidor / cliente Xorg permite la transparencia de la red, lo que significa que es posible iniciar clientes x en una máquina remota y mostrar la GUI en la máquina local (es decir, mediante el reenvío x mediante ssh).

¿Wayland tendrá la misma forma o una similar de permitir mostrar las GUI de las aplicaciones en un sistema diferente al que están ejecutando?

¿Se requerirá que esta característica esté allí, antes de que se tomen medidas para reemplazar Xorg con Wayland en los sistemas Ubuntu?

txwikinger
fuente

Respuestas:

3

De acuerdo con http://mmol-6453.livejournal.com/253081.html la transparencia de la red está en la lista de cosas que hacer, está justo al final de esa lista. Si lo que se dice es cierto, eventualmente podremos conectarnos gráficamente a otra máquina y ejecutar aplicaciones, pero no de inmediato, y probablemente ANTES de que X se caiga. Espero que esto sea cierto, porque como otros aquí, considero que esta es una ventaja principal para un sistema basado en X que otros, como Windows.

David Baucum
fuente
6

Tengo entendido que X podrá ejecutarse sobre Wayland como cliente. Vea los diagramas en la parte inferior de http://wayland.freedesktop.org/architecture.html por ejemplo.

Solo mencionan esto en términos de poder compartir dispositivos de entrada con X para la compatibilidad con versiones anteriores, pero supongo que significa que será posible comunicarse con el servidor X a través de una conexión remota a pesar de que se esté ejecutando en Wayland.

Roger Light
fuente
No me opondría a crear un protocolo de pantalla remota completamente nuevo que no fuera tan estúpido como VNC, y más orientado a cómo funcionan las aplicaciones reales que el protocolo X11 actual.
Omnifarioso
4

No conozco ninguna aplicación gráfica que no pueda iniciar en una sesión ssh. Yo, y probablemente todos los que conozco profesionalmente, utilizamos esto todos los días. No solo en el trabajo, sino también en casa. Compiz y otros efectos geniales son un lujo. La transparencia de red para cada aplicación gráfica que pueda instalar es un requisito . RDP o VNC son sustitutos inaceptables.

Todo lo que puedo ver sobre este tema son comentarios como "no te preocupes porque ... [inserta palabras que me preocupen aquí].

Lo que quiero es que alguien que desarrolle Wayland diga públicamente "no se preocupe porque" la transparencia de la red es nuestra máxima prioridad ". Saben que queremos escuchar eso, pero no saldrán y lo dirán sin cobertura.


fuente
Tal vez algo como la vieja idea de NeWS de Sun (y el Javascript moderno) es un mejor modelo. Muchos clientes de X11 renunciaron a muchas de las funciones más útiles de X porque lo que querían hacer era simplemente un desajuste suficiente con lo que la característica admitía. Es por eso que las aplicaciones hacen cosas estúpidas como tomar todos los eventos del mouse para toda su ventana. No me importa cómo apoyan la transparencia de la red, solo que es compatible.
Omnifarioso
3

La respuesta correcta es: "La transparencia de la red está fuera del alcance del protocolo Wayland".

En esta pregunta frecuente se proporciona una explicación completa, pero un breve resumen podría ser: "el objetivo de Wayland es definir un protocolo pequeño, tratando de mantenerse alejado del mayor error de X: hacer y exigir demasiado (X incluso tuvo un ¡imprima el servidor!). Con este concepto en mente, no hay una razón excepcional para agregar transparencia de red en el protocolo Wayland. Eso se puede hacer en una API independiente y su servidor / cliente. Nada en el protocolo Wayland está en contra de la transparencia de la red ".

Una cosa que vale la pena mencionar es que las implementaciones actuales de X ya no son transparentes en la red , como explica Daniel Stone en este video (que realmente debería ver si está interesado en el argumento y si quiere tener una buena risa) )

Diego
fuente
Aquí se explica un ejemplo de cliente / servidor remoto para Weston (la implementación de referencia del compositor de protocolos Wayland): lists.freedesktop.org/archives/wayland-devel/2013-October/…
Diego
@Oli: Eso es una confirmación de lo que escribí: los parches que mencionas son para Weston, un compositor que realmente implementa el protocolo Wayland. Cualquier compositor que implemente el protocolo Wayland es libre de implementar cualquier mecanismo de transparencia de red, como lo hace Weston. Por el contrario, el protocolo Wayland no exige ningún protocolo de transparencia de red.
Diego
Este es el punto del video donde Daniel Stone dice que X ya no es transparente para la red: youtu.be/RIctzAQOe44?t=18m30s
Diego
2

No Wayland es menos ambicioso que Xorg y no tendrá transparencia de red.

Citando del blog de Mark Shuttleworth:

Algunos de los objetivos centrales de X hacen que sea más difícil lograr estas experiencias de usuario en X que en GL nativo, estamos eligiendo priorizar la calidad de la experiencia sobre esos valores originales, como la transparencia de la red.

ref: http://www.markshuttleworth.com/archives/551

Como opinión personal, no creo que la transparencia de red del "servidor" gráfico sea una característica necesaria para una computadora de escritorio, es una característica que mejor se adapta a la arquitectura tiny_client / big_workstation.

OpenNingia
fuente
Bueno ... siempre usas una computadora "de escritorio" para conectarte a una computadora remota.
txwikinger
Extrañaré la función personalmente. Realizo SSH en mi PC desde mi teléfono (también ejecuta X) y reenvío aplicaciones como Chromium porque se ejecutan más rápido que sus contrapartes de forma nativa en mi teléfono.
Oli
Incluso sin esa característica, puede usar la aplicación Escritorio remoto para hacer el trabajo. @txwikinger: no siempre es cierto, un cliente pequeño no siempre es un 'escritorio' (es decir, una instalación de escritorio Ubuntu), pero puede ser una computadora simple con un hardware mínimo y un sistema mínimo (por ejemplo, sin disco duro)
OpenNingia
@OpenNinga: No estoy hablando del escritorio remoto, estoy hablando del inicio de sesión remoto en los servidores, por ejemplo. Usualmente uso una computadora "de escritorio" para hacerlo. Tal vez no sea una instalación de escritorio de Ubuntu, pero tengo alguna forma de "escritorio" para interactuar.
txwikinger
Comprendí pero sigo pensando que esta es una característica para usuarios avanzados, no para usuarios comunes.
OpenNingia
1

La capacidad de Wayland para ejecutar X anidado significa que será posible soportar la mayoría de las situaciones de transparencia de red y características similares. También leí que esta funcionalidad puede ser reemplazada por un método mejor (si puedo encontrar el enlace nuevamente, lo proporcionaré).

RolandiXor
fuente