Wird Wayland Netzwerktransparenz haben?

12

Die Xorg-Server / Client-Architektur ermöglicht die Transparenz des Netzwerks, dh, es ist möglich, x-Clients auf einem Remote-Computer zu starten und die GUI auf dem lokalen Computer anzuzeigen (dh über X-Forwarding mithilfe von ssh).

Wird Wayland die gleiche oder eine ähnliche Möglichkeit haben, die GUIs von Anwendungen auf einem anderen System anzuzeigen, als sie ausgeführt werden?

Muss diese Funktion vorhanden sein, bevor Schritte unternommen werden, um Xorg auf Ubuntu-Systemen durch Wayland zu ersetzen?

txwikinger
quelle

Antworten:

3

Laut http://mmol-6453.livejournal.com/253081.html steht die Netzwerktransparenz auf der Liste der zu erledigenden Aufgaben. Sie steht ganz unten in dieser Liste. Wenn das dort Gesagte zutrifft, können wir möglicherweise eine grafische Verbindung zu einem anderen Computer herstellen und Anwendungen ausführen, jedoch nicht sofort, und möglicherweise BEFORE X wird gelöscht. Ich hoffe, dass dies zutrifft, da ich dies wie andere hier für einen Hauptvorteil eines X-basierten Systems halte als andere, wie z. B. Windows.

David Baucum
quelle
6

Nach meinem Verständnis kann X als Client auf Wayland ausgeführt werden. Sehen Sie sich beispielsweise die Diagramme unten in http://wayland.freedesktop.org/architecture.html an.

Sie erwähnen dies nur, um Eingabegeräte aus Gründen der Abwärtskompatibilität mit X zu teilen, aber ich gehe davon aus, dass es möglich sein wird, über eine Remoteverbindung mit dem X-Server zu kommunizieren, obwohl dieser auf Wayland ausgeführt wird.

Roger Light
quelle
Ich wäre nicht dagegen, ein völlig neues Remote-Anzeigeprotokoll zu entwickeln, das nicht so blöd ist wie VNC und das sich mehr darauf konzentriert, wie tatsächliche Anwendungen funktionieren als das aktuelle X11-Protokoll.
Omnifarious
4

Ich kenne keine grafische Anwendung, die ich nicht über eine SSH-Sitzung starten kann. Ich und wahrscheinlich jeder, den ich kenne, nutzen dies jeden Tag professionell. Nicht nur bei der Arbeit, sondern auch zu Hause. Compiz und andere coole Effekte sind ein Luxus. Netzwerk-Transparenz für jede einzelne grafische Anwendung, die ich installieren könnte, ist eine Voraussetzung . RDP oder VNC sind nicht akzeptable Substitute.

Alles, was ich zu diesem Thema sehen kann, sind Kommentare wie "Mach dir keine Sorgen, weil ... [füge Worte ein, die mich hier beunruhigen].

Ich möchte, dass jemand, der Wayland entwickelt, öffentlich sagt: "Mach dir keine Sorgen, weil" Netzwerktransparenz für uns oberste Priorität hat.


quelle
Vielleicht ist so etwas wie Suns alte NeWS-Idee (und modernes Javascript) ein besseres Modell. Viele X11-Clients haben viele der nützlicheren Funktionen von X aufgegeben, weil sie nur einen Fehler gemacht haben wollten, der dem entspricht, was die Funktion unterstützt. Das ist der Grund, warum Anwendungen dumme Dinge tun, wie alle Mausereignisse für ihr gesamtes Fenster zu erfassen. Es ist mir egal, wie sie die Netzwerktransparenz unterstützen, nur dass sie unterstützt wird.
Omnifarious
3

Die richtige Antwort lautet: "Netzwerktransparenz liegt außerhalb des Anwendungsbereichs des Wayland-Protokolls".

Eine vollständige Erklärung finden Sie in dieser FAQ, aber eine kurze Zusammenfassung könnte lauten: "Das Ziel des Wayland ist es, ein kleines Protokoll zu definieren, das sich bemüht, den größten Fehler von X zu vermeiden: zu viel zu tun und zu viel zu tun (X hatte sogar einen Fehler) In Anbetracht dieses Konzepts gibt es keinen besonderen Grund, das Wayland-Protokoll durch Netzwerktransparenz zu ersetzen. Dies kann in einer eigenständigen API und deren Server / Client erfolgen. Nichts im Wayland-Protokoll steht der Netzwerktransparenz entgegen . "

Eine erwähnenswerte Sache ist, dass die aktuellen X-Implementierungen nicht mehr netzwerktransparent sind , wie Daniel Stone in diesem Video erklärt (was Sie wirklich sehen sollten, wenn Sie an dem Argument interessiert sind und ein wenig Spaß haben möchten) ).

Diego
quelle
Ein Beispiel für das Remoting von Client / Server für Weston (die Referenzimplementierung des Wayland-Protokoll-Compositors) wird hier erläutert: lists.freedesktop.org/archives/wayland-devel/2013-October/…
Diego,
@Oli: Das ist eine Bestätigung dessen, was ich geschrieben habe: Die Patches, die Sie erwähnen, sind für Weston, einen Komponisten, der das Wayland-Protokoll tatsächlich implementiert. Jeder Compositor, der das Wayland-Protokoll implementiert, kann wie Weston beliebige Netzwerk-Transparenz-Mechanismen implementieren. Im Gegenteil, das Wayland-Protokoll schreibt kein Netzwerk-Transparenz-Protokoll vor.
Diego
Dies ist der Punkt des Videos, in dem Daniel Stone sagt, dass X nicht mehr netzwerktransparent ist: youtu.be/RIctzAQOe44?t=18m30s
Diego
2

No Wayland ist weniger ehrgeizig als Xorg und wird keine Netzwerktransparenz haben.

Zitat aus dem Blog von Mark Shuttleworth:

Einige der Hauptziele von X machen es schwieriger, diese Benutzererlebnisse auf X zu erzielen als auf nativem GL. Wir haben uns dafür entschieden, die Qualität der Benutzererfahrung gegenüber diesen ursprünglichen Werten wie der Netzwerktransparenz zu priorisieren.

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

Persönlich bin ich nicht der Meinung, dass die Netzwerktransparenz eines Grafikservers für einen Desktop-Computer erforderlich ist, sondern eine Funktion, die am besten zur Architektur von tiny_client / big_workstation passt.

OpenNingia
quelle
Nun, Sie verwenden immer einen "Desktop" -Computer, um eine Verbindung zu einem Remote-Computer herzustellen.
txwikinger
Ich werde das Feature persönlich vermissen. Ich stelle von meinem Telefon aus eine SSH-Verbindung zu meinem PC her (auf dem auch X ausgeführt wird) und leite Anwendungen wie Chromium zurück, da sie schneller ausgeführt werden als die entsprechenden Anwendungen auf meinem Telefon.
Oli
Auch ohne diese Funktion können Sie die Remotedesktopanwendung verwenden, um die Aufgabe zu erledigen. @txwikinger: Nicht immer wahr, ein Tinyclient ist nicht immer ein 'Desktop' (dh eine Ubuntu-Desktop-Installation), sondern kann ein einfacher Computer mit minimaler Hardware und minimalem System sein (zB ohne Festplatte)
OpenNingia
@OpenNinga: Ich spreche nicht über Remotedesktop, ich spreche zum Beispiel über Remoteanmeldungen an Servern. Normalerweise benutze ich dafür einen "Desktop" -Computer. Möglicherweise keine Ubuntu-Desktop-Installation, aber ich habe eine Art "Desktop" für die Interaktion.
txwikinger
Ich habe verstanden, aber ich denke immer noch, dass dies eine Funktion für Power-User ist, nicht für normale User.
OpenNingia 18.11.10
1

Die Fähigkeit von Wayland, X geschachtelt auszuführen, bedeutet, dass die meisten Situationen mit Netzwerktransparenz und ähnlichen Funktionen unterstützt werden können. Ich habe auch gelesen, dass diese Funktionalität durch eine bessere Methode ersetzt werden kann (wenn ich den Link wieder finde, werde ich ihn bereitstellen).

RolandiXor
quelle