Xorg gegen Wayland gegen Mir

wayland-vs-mir

Der Titel der Nachrichten sagt alles. X11 ist seit Jahrzehnten das Standardprotokoll für die Kommunikation mit Xorg.zusätzlich zu anderen X Window System-Implementierungen. Die erste Version erschien 2004 und seitdem wurde in die wichtigsten Linux-Distributionen aufgenommenwie Debian, Gentoo Linux, Fedora, Slackware, openSUSE, Mandriva, Cygwin / X und natürlich Ubuntu. Obwohl Xorg immer noch einwandfrei funktioniert, wurde es vor mehr als einem Jahrzehnt entwickelt. Seitdem wurden zahlreiche Verbesserungen im Bereich Rendering vorgenommen. Grob, Alle Bildschirmelemente wie Fenster, Schaltflächen oder Schriftarten werden auf dem Server nicht mehr aufgerufen (wie Sie es zeigen sollten) von den Kunden (was Sie zeigen sollten), um zu einem Modell überzugehen, in dem letztere die ganze Bedeutung erlangen. Wir analysieren das Alte Xorg und die großartigen Alternativen für die Zukunft, Wayland und Mir, in einem Artikel, in dem Meinungen und Kommentare offen sind. Xorg war jahrzehntelang die Hauptimplementierung von X-Window in GNU/Linux, aber das alte System, auf dem es basierte, hat sich bis zur heutigen Ära erheblich verändert und ist fast vollständig verschwunden. Das aktuelle Modell basiert in erster Linie auf dem Kundenstamm, wo Pixmaps oder vollständige Bilder des Bildschirms gegen den Server Display und der Fenstermanager, die beide in dem zusammengeführt werden, was dem Benutzer schließlich angezeigt wird. Es bleibt dann zu fragen, Welche Rolle bleibt Xorg in diesem Fall übrig, wenn es nicht der Broker ist? zwischen den beiden oben. Zusätzlich zum Einbau einer weiteren Schicht ohne echte Funktionen, beinhaltet eine inhärente Verlangsamung zu jeder Anwendung und noch ein Punkt, der gesichert werden muss innerhalb des Systems, da die Anwendung auf Eingaben wartet und Anforderungen von anderen Fensterclients akzeptiert. Aus dem X11-Protokoll auszubrechen und von vorne zu beginnen, schien eine gute Idee zu sein und daher die Idee von Wayland, ein grafisches Serverprotokoll und eine Bibliothek für Linux-Systeme, die ab 2010 die Anwendung waren, auf der die zukünftige Unity ausgeführt werden würde. Darüber hinaus wurde es als Standard für mobile Plattformen unter Verwendung des mobilen Ubuntu-Betriebssystems Ubuntu Touch vorgeschlagen. Wegland

Visualisierungsbeispiel mit Wayland

Während all dieser Jahre haben die Mitarbeiter von Canonical ihre Absicht gezeigt, diese Anwendung in ihren Distributionen vollständig zu unterstützen, aber die Realität ist, dass es bis heute nicht gelungen ist, sie vollständig zu starten. Tatsächlich verwendeten die ersten Versionen von Ubuntu Touch SurfaceFlinger, den Grafikserver von Android, um die Rendering-Aufgabe auszuführen, und In den neuesten Versionen war Mir die Engine, die für alle Editionen des Ubuntu-Betriebssystems entwickelt wurdeund schrittweise die beiden zuvor genannten ersetzen. Die Hauptidee ist nicht verloren gegangen: Das Eliminieren von Zwischenschichten bedeutet eine Steigerung der Leistung des Systems, da weniger Daten an die jeweiligen Clients umgeleitet werden müssen, und dies bedeutet eine größere Erhöhung der Sicherheit der Geräte. Wayland benötigt im Gegensatz zu Xorg mit DDX auch keinen Treiber für 2D-Grafiken, da alles auf der Clientseite erfolgt und die DRM / KMS-Treiber wiederverwendet werden, um das Endergebnis des Bildes anzuzeigen. MIR

Visualisierungsbeispiel mit Mir

Mir nimmt keine wesentliche Variation dessen an, was Wayland annimmtAbgesehen von der Implementierung eines eigenen Protokolls und der Verwendung eigener APIs. Dennoch ist spezifisch für Ubuntu und Unity 8Dies ist sowohl ein Vorteil aufgrund seines eigenen optimierten Designs als auch ein Nachteil, da es nicht in anderen Linux-Varianten enthalten sein kann. Das neueste Beta veröffentlicht von Ubuntu 16.10 (Yakketi Yak) wird mit einem Mir-Update geliefert, das auch für eine bessere Leistung unter Nvidia-Kartentreibern optimiert wird.

Mit all diesen Informationen, die Debatte wird bedient: Wird Mir volle Unterstützung von Canonical erhalten oder wird es mit Wayland koexistieren? Welche Zukunft wird dieser zweite Grafikserver haben? Werden es Projekte sein, die gemeinsam auf dasselbe gemeinsame Ziel hin unterstützt werden?


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Peret sagte

    Es scheint mir perfekt, dass Ubuntu MIR verwendet und entwickelt hat. Aber bitte hören Sie auf, Wayland mit technischen Argumenten anzugreifen, die bestenfalls falsch sind. Wayland wurde bereits auf mobilen Plattformen wie Sailfish oder Tizen eingesetzt. Im Fall von Sailfish hat Jolla 2013 ein Telefon auf den Markt gebracht. Auf der anderen Seite werden KDE, Gnome und Enlightenment drei der am häufigsten verwendeten Desktops Wayland verwenden. In KDE ist es bereits heute möglich, eine Sitzung unter Wayland auf stabile Weise durchzuführen (ich weiß, weil ich es getan habe). GNome hat angekündigt, dass es in seiner nächsten Version standardmäßig Wayland wird. Sie sehen, Wayland ist weit davon entfernt, ein "rückständiges" Projekt zu sein.
    Der einzige Grund, warum Canonical MIR entwickelt, ist die vollständige Kontrolle über die Technologie. Es ist in vollem Umfang richtig. Aber anstatt seine Ressourcen für das Verschmieren von Wayland zu sparen, sollte er sich der Entwicklung von MIR und seiner nie endenden Konvergenz widmen.

    1.    Filo sagte

      Aber wo in diesem Artikel wird Wayland angegriffen? Es ist kein überfälliges Projekt, zumal Canonical es für Mir aufgegeben hat. Trotzdem scheinen beide noch weit davon entfernt zu sein, den alten Xorg zu ersetzen.

  2.   q3s sagte

    "Peret" Ich glaube nicht, dass jemand jemanden angreift, einfach der Autor hat seinen Standpunkt dargelegt. Sie werden Ihren haben, ihn mit anderen teilen und uns (den Lesern) die Phase der Projekte verstehen lassen! Danke für den Hinweis!

  3.   Jorge Romero sagte

    mmmmm
    Aber die meisten Distributionen verwenden Wayland wie Fedora oder Opensuse (ich benutze es), Arch und Derivate.
    Und Sie müssen auch berücksichtigen, dass sich die Treiber der Grafikkarten an ein Protokoll anpassen müssen, und es wird sicherlich Wayland sein

    Mir ist nur eine Marktstrategie

  4.   g sagte

    Es spielt keine Rolle, solange beide funktionsfähig sind