Xorg vs. Wayland vs. Mir

wayland-vs-mir

Titlul știrii spune totul. X11 a fost protocolul standard pentru comunicarea cu Xorg de zeci de ani., pe lângă alte implementări ale sistemului X Window. Prima sa versiune a apărut în 2004 și de atunci a fost inclus în principalele distribuții Linux, cum ar fi Debian, Gentoo Linux, Fedora, Slackware, openSUSE, Mandriva, Cygwin / X și bineînțeles Ubuntu. În ciuda faptului că este încă perfect funcțional, Xorg a fost proiectat acum mai bine de un deceniu și de atunci au existat numeroase îmbunătățiri în domeniul redării. Aproximativ, toate elementele ecranului, cum ar fi ferestrele, butoanele sau fonturile, nu mai sunt invocate pe server (cum ar trebui să-l arăți) de către clienți (ce ar trebui să arăți), pentru a trece la un model în care aceștia dobândesc tot rolul principal. Analizăm vechiul Xorg și marile alternative pentru viitor, Wayland și Mir, într-un articol în care părerile și comentariile sunt deschise. Xorg a fost principala implementare a X-Window în GNU/Linux timp de decenii, dar vechiul sistem pe care s-a bazat s-a schimbat substanțial până în epoca actuală, aproape dispărând complet. Modelul actual se bazează în primul rând pe baza de clienți, unde hărți pixeli sau imagini pe ecran complet pe server afișa și managerul de ferestre, ambele fuzionând în ceea ce este arătat în cele din urmă utilizatorului. Rămâne atunci să ne întrebăm, ce rol i-a rămas lui Xorg în acest caz dacă nu este brokerul între cele două de mai sus. Pe lângă încorporarea unui alt strat fără funcții reale, implică o încetinire inerentă la orice aplicație și încă un punct care trebuie asigurat în cadrul sistemului, deoarece aplicația ascultă orice intrare și acceptă cererile de la alți clienți de fereastră. Înlăturarea protocolului X11 și pornirea de la început mi s-a părut o idee bună și, prin urmare, ideea de Wayland, un protocol și o bibliotecă de server grafic pentru sistemele Linux care au apărut, începând cu 2010, ca aplicație pe care va rula viitorul Unity. În plus, a fost propus ca standard pentru platformele mobile care utilizează sistemul de operare mobil Ubuntu, Ubuntu Touch. Wayland

Exemplu de vizualizare cu Wayland

În toți acești ani, oamenii Canonical și-au arătat intenția de a sprijini pe deplin această aplicație în distribuțiile lor, dar realitatea este că nici astăzi nu a reușit să decoleze pe deplin. De fapt, primele versiuni ale Ubuntu Touch au folosit SurfaceFlinger, serverul grafic Android, pentru a realiza sarcina de redare și, În cele mai recente versiuni, Mir a fost motorul conceput pentru a rula pe toate edițiile sistemului de operare Ubuntu, înlocuind treptat cele două menționate anterior. Ideea principală nu s-a pierdutEliminarea straturilor intermediare înseamnă o creștere a performanței sistemului, deoarece mai puține date trebuie redirecționate către clienții respectivi și acest lucru înseamnă o creștere mai mare a securității echipamentului. De asemenea, Wayland nu necesită un driver pentru grafica 2D, spre deosebire de Xorg cu DDX, deoarece totul se face pe partea clientului, reutilizând driverele DRM / KMS pentru a afișa rezultatul final al imaginii. mir

Exemplu de vizualizare cu Mir

Mir nu presupune o variație substanțială a ceea ce presupune Wayland, în afară de implementarea propriului protocol și utilizarea propriilor API-uri. cu toate acestea este specific Ubuntu și Unity 8, care este atât un avantaj, datorită propriului său design optimizat, cât și un dezavantaj, deoarece nu poate fi inclus în alte versiuni de Linux. cea mai recentă versiune beta eliberat din Ubuntu 16.10 (Yakketi Yak) vine cu o actualizare Mir, care este, de asemenea, optimizat pentru performanțe mai bune sub driverele de card Nvidia.

Cu toate aceste informații, dezbaterea este servit: Mir va primi sprijin deplin de la Canonical sau va coexista cu Wayland? Ce viitor va avea acest al doilea server grafic? Vor fi proiecte care vor fi sprijinite în comun pentru același obiectiv comun?


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   peret el a spus

    Mi se pare perfect că Ubuntu a ales să utilizeze și să dezvolte MIR. Dar vă rugăm să nu mai atacați Wayland cu argumente tehnice care sunt cel puțin incorecte. Wayland a fost deja utilizat pe platforme mobile precum Sailfish sau Tizen. În cazul Sailfish, Jolla a lansat un telefon în 2013. Pe de altă parte, KDE, Gnome și Enlightenment, trei dintre cele mai utilizate desktopuri vor folosi Wayland. În KDE, astăzi este deja posibil să rulați o sesiune în direcția landului într-un mod stabil (știu pentru că am făcut-o). GNome a anunțat că va trece în mod implicit la wayland în următoarea sa versiune. Așa cum vedeți, Wayland este departe de a fi un proiect „înapoi”.
    Singurul motiv pe care Canonical îl are pentru dezvoltarea MIR este acela de a avea un control complet asupra tehnologiei. Este în plin drept. Dar, în loc să-și zgârcească resursele pe Wayland, el ar trebui să se dedice dezvoltării MIR și convergenței sale nesfârșite.

    1.    Filo el a spus

      Dar unde este atacat Wayland în acest articol? Nu este un proiect depășit, mai ales că Canonical l-a abandonat pentru Mir. Totuși, ambele par încă departe de înlocuirea vechiului Xorg.

  2.   q3s el a spus

    „Peret” Nu cred că cineva atacă pe nimeni, pur și simplu autorul și-a dat punctul de vedere .. Îl vei avea pe al tău, îl vei împărtăși cu ceilalți și lăsați-ne (cititorilor) să înțelegem stadiul proiectelor! Multumesc pentru nota!

  3.   Jorge Romero el a spus

    mmmmm
    Dar majoritatea distribuțiilor vor folosi Wayland, cum ar fi Fedora sau Opensuse (eu îl folosesc), Arch și derivate.
    Și trebuie să țineți cont și de driverele plăcilor grafice care trebuie să se adapteze la un protocol și cu siguranță va fi Wayland

    Mir este doar o strategie de piață

  4.   g el a spus

    Nu contează atât timp cât ambele sunt funcționale