Xorg tegen Wayland tegen Mir

wayland-vs-mir

De titel van het nieuws zegt alles. X11 is al decennia het standaardprotocol voor communicatie met Xorg., naast andere implementaties van het X Window System. De eerste versie verscheen in 2004 en sindsdien is opgenomen in de belangrijkste Linux-distributies, zoals Debian, Gentoo Linux, Fedora, Slackware, openSUSE, Mandriva, Cygwin / X en natuurlijk Ubuntu. Ondanks dat het nog steeds perfect operationeel is, is Xorg meer dan tien jaar geleden ontworpen en sindsdien zijn er tal van verbeteringen aangebracht op het gebied van rendering. Ongeveer, alle schermelementen zoals vensters, knoppen of lettertypen worden niet meer op de server aangeroepen (hoe je het moet laten zien) door klanten (wat je moet laten zien), om door te gaan naar een model waarin de laatsten de hoofdrol krijgen. We analyseren het oude Xorg en de geweldige alternatieven voor de toekomst, Wayland en Mir, in een artikel waarin meningen en opmerkingen open zijn. Xorg is decennialang de belangrijkste implementatie van X-Window in GNU/Linux geweest, maar het oude systeem waarop het was gebaseerd is tot het huidige tijdperk substantieel veranderd en bijna volledig verdwenen. Het huidige model is vooral afhankelijk van het klantenbestand, waar pixelkaarten of volledige schermafbeeldingen op de server tonen en de vensterbeheerder, die beide samenvoegen in wat uiteindelijk aan de gebruiker wordt getoond. Het blijft dan afvragen, welke rol blijft er in dit geval voor Xorg over als het niet de makelaar is tussen de twee hierboven. Naast het opnemen van een andere laag zonder echte functies, gaat gepaard met een inherente vertraging voor elke toepassing en nog een punt dat moet worden beveiligd binnen het systeem, aangezien de applicatie naar elke invoer luistert en verzoeken van andere window-clients accepteert. Het doorbreken van het X11-protocol en opnieuw beginnen leek een goed idee en dus ook het idee van Wayland, een grafisch serverprotocol en bibliotheek voor Linux-systemen die vanaf 2010 naar voren kwamen als de applicatie waarop de toekomstige Unity zou draaien. Bovendien werd het voorgesteld als een standaard voor mobiele platforms die gebruikmaken van het mobiele besturingssysteem van Ubuntu, Ubuntu Touch. wayland

Visualisatievoorbeeld met Wayland

Gedurende al die jaren hebben de mensen van Canonical hun intentie getoond om deze applicatie volledig te ondersteunen in hun distributies, maar de realiteit is dat het zelfs vandaag nog niet is gelukt om volledig van de grond te komen. In feite maakten de eerste versies van Ubuntu Touch gebruik van SurfaceFlinger, de grafische server van Android, om de renderingtaak uit te voeren en, In de nieuwste versies is Mir de engine die is ontworpen om op alle edities van het Ubuntu-besturingssysteem te draaien, geleidelijk de twee eerder genoemde vervangen. Het hoofdidee is niet verloren gegaanHet elimineren van tussenliggende lagen betekent een verbetering van de systeemprestaties omdat er minder gegevens naar de respectievelijke clients moeten worden doorgestuurd en dit betekent een grotere toename van de beveiliging van de apparatuur. Wayland heeft ook geen stuurprogramma nodig voor 2D-afbeeldingen, in tegenstelling tot Xorg met DDX, aangezien alles aan de clientzijde wordt gedaan, waarbij de DRM / KMS-stuurprogramma's worden hergebruikt om het eindresultaat van de afbeelding te tonen. chrisma

Visualisatievoorbeeld met Mir

Mir veronderstelt geen substantiële variatie van wat Wayland veronderstelt, afgezien van het implementeren van zijn eigen protocol en het gebruik van zijn eigen API's. niettemin is specifiek voor Ubuntu en Unity 8, wat zowel een voordeel is, vanwege zijn eigen geoptimaliseerde ontwerp, als een nadeel, omdat het niet kan worden opgenomen in andere versies van Linux. De laatste bèta vrijgelaten uit Ubuntu 16.10 (Yakketi Yak) wordt geleverd met een Mir-update, dat ook wordt geoptimaliseerd voor betere prestaties onder Nvidia-kaartstuurprogramma's.

Met al deze informatie, het debat wordt bediend: krijgt Mir de volledige steun van Canonical of zal hij naast Wayland bestaan? Welke toekomst heeft deze tweede grafische server? Zullen het projecten zijn die gezamenlijk worden gesteund om hetzelfde gemeenschappelijke doel te bereiken?


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   peret zei

    Het lijkt mij perfect dat Ubuntu ervoor heeft gekozen om MIR te gebruiken en te ontwikkelen. Maar stop alsjeblieft met het aanvallen van Wayland met technische argumenten die op zijn best onjuist zijn. Wayland is al gebruikt op mobiele platforms zoals Sailfish of Tizen. In het geval van Sailfish lanceerde Jolla in 2013 een telefoon. Aan de andere kant zullen KDE, Gnome en Enlightenment drie van de meest gebruikte desktops Wayland gebruiken. In KDE is het vandaag al mogelijk om een ​​sessie onderweg op een stabiele manier uit te voeren (ik weet het omdat ik het heb gedaan). GNome heeft aangekondigd dat het in de volgende versie standaard naar Wayland zal gaan. Dus zoals je ziet, is Wayland allesbehalve een "achterlijk" project.
    De enige reden die Canonical heeft om MIR te ontwikkelen, is om volledige controle te hebben over de technologie. Het is volkomen gelijk. Maar in plaats van zijn middelen te beknibbelen op het besmetten van Wayland, zou hij zich moeten wijden aan de ontwikkeling van MIR en de nooit eindigende convergentie ervan.

    1.    Filo zei

      Maar waar in dit artikel wordt Wayland aangevallen? Het is geen achterstallig project, vooral omdat Canonical het voor Mir heeft verlaten. Toch lijken beide nog ver verwijderd van de vervanging van de oude Xorg.

  2.   q3s zei

    "Peret" Ik denk niet dat iemand iemand aanvalt, gewoon de auteur gaf zijn standpunt. Je krijgt de jouwe, deel het met anderen en laat ons (de lezers) de fase van de projecten begrijpen! Bedankt voor het bericht!

  3.   Jorge Romero zei

    mmmmm
    Maar de meeste distributies gebruiken Wayland zoals Fedora of Opensuse (ik gebruik het), Arch en afgeleiden.
    En je moet er ook rekening mee houden dat de stuurprogramma's van de grafische kaarten zich moeten aanpassen aan een protocol en het zal zeker Wayland zijn

    Mir is slechts een marktstrategie

  4.   g zei

    Het maakt niet uit, zolang ze maar functioneel zijn