Wayland avrà la trasparenza della rete?


12

L'architettura server / client Xorg consente la trasparenza della rete, il che significa che è possibile avviare x-client su una macchina remota e visualizzare la GUI sulla macchina locale (cioè tramite x-forwarding usando ssh).

Wayland avrà lo stesso o un modo simile per consentire di visualizzare le GUI delle applicazioni su un sistema diverso da quello in esecuzione?

Sarà necessario che questa funzione sia presente prima che vengano prese delle misure per sostituire Xorg con Wayland sui sistemi Ubuntu?

Risposte:


3

Secondo http://mmol-6453.livejournal.com/253081.html la trasparenza della rete è nell'elenco delle cose da fare, è solo in fondo a quell'elenco. Se ciò che viene detto è vero, alla fine saremo in grado di connetterci graficamente a un'altra macchina ed eseguire applicazioni, ma non immediatamente, e probabilmente PRIMA che X venga eliminato. Spero che sia vero, perché come altri qui, considero questo un vantaggio principale per un sistema basato su X rispetto ad altri, come Windows.


6

La mia comprensione è che X sarà in grado di correre su Wayland come client. Vedi i diagrammi in fondo a http://wayland.freedesktop.org/architecture.html per esempio.

Lo menzionano solo in termini di condivisione di dispositivi di input con X per compatibilità con le versioni precedenti, ma presumo che ciò significhi che sarà possibile comunicare con il server X su una connessione remota anche se è in esecuzione su Wayland.


Non sarei contrario alla creazione di un protocollo di visualizzazione remota completamente nuovo che non era così stupido come VNC e più mirato al funzionamento delle applicazioni effettive rispetto all'attuale protocollo X11.
Onnipotente il

4

Non conosco alcuna applicazione grafica che non posso avviare in una sessione SSH. Io e probabilmente tutti quelli che conosco lo uso quotidianamente. Non solo al lavoro, ma anche a casa. Compiz e altri fantastici effetti sono un lusso. La trasparenza di rete per ogni singola applicazione grafica che potrei installare è un requisito . RDP o VNC sono sostituti inaccettabili.

Tutto ciò che posso vedere su questo argomento sono commenti come "non preoccuparti perché ... [inserisci parole che mi fanno preoccupare qui].

Quello che voglio è che qualcuno in via di sviluppo Wayland dica pubblicamente "non preoccuparti perché" la trasparenza della rete è una priorità per noi ". Sanno che vogliamo ascoltarlo, ma non usciranno e lo diranno senza copertura.


Forse qualcosa come la vecchia idea NeWS di Sun (e il moderno Javascript) è un modello migliore. Molti client X11 hanno rinunciato a molte delle funzionalità più utili di X perché ciò che volevano fare era appena un disadattamento di ciò che la funzionalità supportava. Ecco perché le applicazioni fanno cose stupide come afferrare tutti gli eventi del mouse per l'intera finestra. Non mi interessa come supportano la trasparenza della rete, solo che è supportato.
Onnipotente il

3

La risposta corretta è: "La trasparenza della rete non rientra nell'ambito di applicazione del protocollo Wayland".

Una spiegazione completa è fornita in questa FAQ ma un breve riassunto potrebbe essere: "lo scopo di Wayland è definire un piccolo protocollo, cercando di stare lontano dal più grande errore di X: fare e imporre troppo (X aveva persino un server di stampa !!!). Tenendo presente questo concetto, non vi è alcun motivo eccezionale per aggiungere la trasparenza di rete nel protocollo Wayland. Ciò può essere fatto in un'API autonoma e nel suo server / client. Nulla nel protocollo Wayland è contrario alla trasparenza della rete ".

Una cosa degna di nota è che le attuali implementazioni X non sono più trasparenti in rete , come spiega Daniel Stone in questo video (che dovresti davvero vedere se sei interessato all'argomento e se vuoi avere un po 'di risata) ).


Un esempio di remoting client / server per Weston (l'implementazione di riferimento del compositore del protocollo Wayland) è spiegato qui: lists.freedesktop.org/archives/wayland-devel/2013-October/…
Diego


@Oli: Questa è una conferma di ciò che ho scritto: le patch che menzioni sono per Weston, un compositore che implementa effettivamente il protocollo Wayland. Qualsiasi compositore che implementa il protocollo Wayland è libero di impiantare qualsiasi meccanismo di trasparenza della rete, come fa Weston. Al contrario, il protocollo Wayland non impone alcun protocollo di trasparenza della rete.
Diego,

Questo è il punto del video in cui Daniel Stone afferma che X non è più trasparente in rete: youtu.be/RIctzAQOe44?t=18m30s
Diego

2

No Wayland è meno ambizioso di Xorg e non avrà la trasparenza della rete.

Citando dal blog di Mark Shuttleworth:

Alcuni degli obiettivi principali di X rendono più difficile raggiungere queste esperienze utente su X che su GL nativo, stiamo scegliendo di dare la priorità alla qualità dell'esperienza rispetto a quei valori originali, come la trasparenza della rete.

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

Come opinione personale, non credo che la trasparenza di rete del "server" grafico sia una funzionalità necessaria per un computer desktop, è una funzione che si adatta meglio all'architettura tiny_client / big_workstation.


Bene .. usi sempre un computer "desktop" per connetterti a un computer remoto.
txwikinger,

Mi mancherà la funzionalità personalmente. Eseguo il SSH sul mio PC dal mio telefono (esegue anche X) e inoltro indietro applicazioni come Chromium perché funzionano più velocemente rispetto alle loro controparti in modo nativo sul mio telefono.
Oli

Anche senza quella funzione è possibile utilizzare l'applicazione Desktop remoto per fare il lavoro. @txwikinger: non sempre vero, un tinyclient non è sempre un 'desktop' (cioè un'installazione Ubuntu-desktop) ma può essere un semplice computer con hardware e sistema minimi (ad es. senza disco rigido)
OpenNingia

@OpenNinga: non sto parlando di desktop remoto, ad esempio sto parlando di accesso remoto ai server. Di solito uso un computer "desktop" per farlo. Forse non è un'installazione desktop Ubuntu, ma ho una qualche forma di "desktop" per interagire.
txwikinger,

Ho capito ma penso ancora che questa sia una funzionalità per utenti esperti, non per utenti comuni.
OpenNingia,

1

La capacità di Wayland di eseguire X nidificato significa che sarà possibile supportare la maggior parte delle situazioni di trasparenza della rete e funzionalità simili. Inoltre ho letto che questa funzionalità può essere sostituita con un metodo migliore (se riesco a trovare di nuovo il collegamento, lo fornirò).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.