Xorg vs. Wayland vs. Mir

wayland-vs-mir

Nyhetens titel säger allt. X11 har varit standardprotokollet för kommunikation med Xorg i årtionden., förutom andra implementeringar av X Window System. Dess första version dök upp 2004 och sedan dess har inkluderats i de viktigaste Linux-distributionerna, som Debian, Gentoo Linux, Fedora, Slackware, openSUSE, Mandriva, Cygwin / X och naturligtvis Ubuntu. Trots att den fortfarande är perfekt operativ designades Xorg för mer än ett decennium sedan och sedan dess har det gjorts många förbättringar inom området rendering. Ungefär, alla skärmelement som fönster, knappar eller teckensnitt anropas inte längre på servern (hur du ska visa det) av kunder (vad du ska visa), för att gå vidare till en modell där den senare får all framträdande plats. Vi analyserar det gamla xorg och de stora alternativen för framtiden, Wayland och Mir, i en artikel där åsikter och kommentarer är öppna. Xorg har varit den huvudsakliga implementeringen av X-Window i GNU/Linux i decennier, men det gamla systemet som det baserades på har förändrats avsevärt fram till den nuvarande eran, nästan försvinner helt. Den nuvarande modellen bygger främst på kundbasen, där pixmappar eller hela bilder av skärmen mot servern display och fönsterhanteraren, båda samman i det som slutligen visas för användaren. Det återstår då att fråga, vilken roll kvarstår för Xorg i det här fallet om det inte är mäklaren mellan de två ovan. Förutom att införliva ett annat lager utan verkliga funktioner, innebär en inneboende avmattning till alla applikationer och ytterligare en punkt som måste säkras inom systemet, eftersom applikationen lyssnar efter eventuell inmatning och accepterar förfrågningar från andra fönsterklienter. Att bryta ur X11-protokollet och börja om verkade som en bra idé och därmed tanken på Wayland, ett grafiskt serverprotokoll och bibliotek för Linux-system som framkom från och med 2010 som den applikation som framtida enhet skulle köras på. Dessutom föreslogs det som en standard för mobila plattformar som använder Ubuntus mobila operativsystem, Ubuntu Touch. wayland

Visualiseringsexempel med Wayland

Under alla dessa år har Canonical-folket visat sin avsikt att fullt ut stödja denna applikation i sina distributioner, men verkligheten är att den till och med idag inte har lyckats ta full fart. I själva verket använde de första versionerna av Ubuntu Touch SurfaceFlinger, Androids grafiska server, för att utföra renderingsuppgiften och I de senaste versionerna har Mir varit motorn som är utformad för att köras på alla versioner av Ubuntu-operativsystemet, ersätter gradvis de två tidigare nämnda. Huvudidén har inte gått förlorad: Att eliminera mellanliggande lager innebär en ökning av systemets prestanda eftersom mindre data måste omdirigeras till respektive klienter och detta innebär en större säkerhet för utrustningen. Wayland kräver inte heller en drivrutin för 2D-grafik, till skillnad från Xorg med DDX eftersom allt görs på klientsidan, vilket återanvänder DRM / KMS-drivrutinerna för att visa det slutliga resultatet av bilden. mir

Visualiseringsexempel med Mir

Mir antar inte en väsentlig variation av vad Wayland antar, förutom att implementera sitt eget protokoll och använda sina egna API: er. Ändå är specifikt för Ubuntu och Unity 8, vilket både är en fördel på grund av sin egen optimerade design och en nackdel, eftersom den inte kan inkluderas i andra Linux-smaker. De senaste betaversionen släppt från Ubuntu 16.10 (Yakketi Yak) levereras med en Mir-uppdatering, som också optimeras för bättre prestanda under Nvidia-kortdrivrutiner.

Med all denna information, debatten serveras: kommer Mir att få fullt stöd från Canonical eller kommer han samexistera med Wayland? Vilken framtid kommer den andra grafiska servern att hålla? Kommer det att vara projekt som kommer att stödjas gemensamt mot samma gemensamma mål?


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   peret sade

    Det verkar perfekt för mig att Ubuntu har valt att använda och utveckla MIR. Men sluta att attackera Wayland med tekniska argument som i bästa fall är felaktiga. Wayland har redan använts på mobila plattformar som Sailfish eller Tizen. När det gäller Sailfish lanserade Jolla en telefon 2013. Å andra sidan kommer KDE, Gnome och Upplysning tre av de mest använda skrivborden att använda Wayland. I KDE är det redan idag möjligt att köra en session under vägland på ett stabilt sätt (jag vet för jag har gjort det). GNome har meddelat att det kommer att gå till Wayland som standard i sin nästa version. Så du förstår, Wayland är långt ifrån ett "bakåt" -projekt.
    Det enda skälet Canonical har för att utveckla MIR är att ha fullständig kontroll över tekniken. Det är i sin fulla rätt. Men i stället för att spara sina resurser på att smeta Wayland, borde han ägna sig åt att utveckla MIR och dess oändliga konvergens.

    1.    Filo sade

      Men var i den här artikeln attackeras Wayland? Det är inte ett försenat projekt, särskilt eftersom Canonical övergav det för Mir. Ändå verkar båda fortfarande långt ifrån att ersätta den gamla Xorg.

  2.   q3-talet sade

    "Peret" Jag tror inte att någon attackerar någon, helt enkelt författaren gav sin synvinkel .. Du kommer att ha din, dela den med andra och låt oss (läsarna) förstå projektets fas! Tack för anteckningen!

  3.   Jorge Romero sade

    mmmmm
    Men de flesta distributionerna kommer att använda Wayland som Fedora eller Opensuse (jag använder det), Arch och derivat.
    Och du måste också ta hänsyn till att grafikkortens drivrutiner måste anpassa sig till ett protokoll och det kommer säkert att bli Wayland

    Mir är bara en marknadsstrategi

  4.   g sade

    Det spelar ingen roll så länge båda är funktionella