Xorg vs. Wayland vs. Mir

wayland-vs-mir

Sinasabi sa pamagat ng balita ang lahat. Ang X11 ay naging pamantayang protokol para sa pakikipag-usap sa Xorg sa mga dekada., bilang karagdagan sa iba pang pagpapatupad ng X Window System. Ang unang bersyon nito ay lumitaw noong 2004 at mula noon ay isinama sa pangunahing pamamahagi ng Linux, tulad ng Debian, Gentoo Linux, Fedora, Slackware, openSUSE, Mandriva, Cygwin / X at syempre Ubuntu. Sa kabila ng pagiging perpektong pagpapatakbo pa rin, ang Xorg ay dinisenyo higit sa isang dekada na ang nakakalipas at mula noon maraming mga pagpapabuti sa lugar ng pag-render. Halos, lahat ng mga elemento ng screen tulad ng mga bintana, pindutan o font ay hindi na tinawag sa server (kung paano mo ito dapat ipakita) ng mga kliyente (kung ano ang dapat mong ipakita), upang magpatuloy sa isang modelo kung saan nakuha ng huli ang lahat ng nangungunang papel. Sinusuri namin ang luma Xorg at ang magagaling na kahalili para sa hinaharap, Wayland at Mir, sa isang artikulo kung saan bukas ang mga opinyon at komento. Ang Xorg ay naging pangunahing pagpapatupad ng X-Window sa GNU/Linux sa loob ng mga dekada, ngunit ang lumang sistema kung saan ito nakabatay ay nagbago nang malaki hanggang sa kasalukuyang panahon, halos maglaho nang tuluyan. Ang kasalukuyang modelo ay pangunahing umaasa sa base ng customer, kung saan mga pixmap o mga imahe ng buong screen laban sa server magpakita at ang window manager, parehong pagsasama sa kung ano ang sa wakas ay ipinakita sa gumagamit. Ito ay nananatili pagkatapos upang magtaka, anong papel ang natitira para sa Xorg sa kasong ito kung hindi ito ang broker sa pagitan ng dalawa sa itaas. Bilang karagdagan sa pagsasama ng isa pang layer nang walang totoong mga pag-andar, nagsasangkot ng isang likas na paghina sa anumang aplikasyon at isa pang punto na dapat na ma-secure sa loob ng system, dahil nakikinig ang application para sa anumang pag-input at tumatanggap ng mga kahilingan mula sa iba pang mga window client. Ang pag-alis sa X11 na protocol at pagsisimula ay tila isang magandang ideya at sa gayon ang ideya ng Wayland, isang graphic na protocol ng server at aklatan para sa mga sistemang Linux na lumitaw, mula noong 2010, bilang application kung saan tatakbo ang hinaharap na Unity. Bilang karagdagan, ito ay iminungkahi bilang isang pamantayan para sa mga mobile platform gamit ang mobile operating system ng Ubuntu, ang Ubuntu Touch. wayland

Halimbawa ng pagpapakita sa Wayland

Sa lahat ng mga taong ito, ipinakita ng mga tao sa Canonical ang kanilang hangarin na ganap na suportahan ang application na ito sa kanilang mga pamamahagi, ngunit ang totoo ay kahit na ngayon ay hindi pa nito pinamamahalaang ganap na mag-alis. Sa katunayan, ang mga unang bersyon ng Ubuntu Touch ay gumamit ng SurfaceFlinger, ang graphic na server ng Android, upang maisakatuparan ang gawain sa pag-render at, Sa pinakabagong mga bersyon, ang Mir ay ang makina na idinisenyo upang tumakbo sa lahat ng mga edisyon ng operating system ng Ubuntu, unti-unting pinapalitan ang dalawang naunang nabanggit. Ang pangunahing ideya ay hindi nawalaAng pag-aalis ng mga intermediate na layer ay nangangahulugang isang pagtaas sa pagganap ng system dahil mas mababa ang data ay dapat na ilipat sa kani-kanilang mga kliyente at nangangahulugan ito ng isang mas mataas na pagtaas sa seguridad ng kagamitan. Ang Wayland ay hindi rin nangangailangan ng isang driver para sa 2D graphics, hindi katulad ng Xorg na may DDX dahil ang lahat ay tapos na sa panig ng kliyente, muling paggamit ng mga driver ng DRM / KMS upang ipakita ang huling resulta ng imahe. ako

Halimbawa ng visualization kasama si Mir

Hindi ipinapalagay ni Mir ang isang malaking pagkakaiba-iba ng kung ano ang ipinapalagay ng Wayland, bukod sa pagpapatupad ng sarili nitong protocol at paggamit ng sarili nitong mga API. Gayunpaman tukoy sa Ubuntu at Unity 8, na kapwa isang kalamangan, dahil sa sarili nitong na-optimize na disenyo, at isang kawalan, dahil hindi ito maisasama sa iba pang mga lasa ng Linux. Ang pinakabagong beta pinakawalan mula sa Ang Ubuntu 16.10 (Yakketi Yak) ay mayroong isang pag-update ng Mir, na na-optimize din para sa mas mahusay na pagganap sa ilalim ng mga driver ng Nvidia card.

Sa lahat ng impormasyong ito, ang debate ay hinahatid: makakakuha ba si Mir ng buong suporta mula sa Canonical o siya ba ay magkakasamang kasama si Wayland? Anong kinabukasan ang hahawakin ng pangalawang graphic server na ito? Magiging mga proyekto ba silang susuportahan magkasama patungo sa iisang karaniwang layunin?


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   peret dijo

    Tila perpekto sa akin na pinili ng Ubuntu na gamitin at paunlarin ang MIR. Ngunit mangyaring itigil ang pag-atake sa Wayland sa mga teknikal na argumento na hindi tama ang pinakamahusay. Nagamit na ang Wayland sa mga mobile platform tulad ng Sailfish o Tizen. Sa kaso ng Sailfish, inilunsad ni Jolla ang isang telepono noong 2013. Sa kabilang banda, ang KDE, Gnome at Enlightenment tatlo sa mga pinaka ginagamit na desktop ay gagamitin ang Wayland. Sa KDE, ngayon posible na magpatakbo ng isang sesyon sa ilalim ng wayland sa isang matatag na paraan (alam ko dahil nagawa ko ito). Inanunsyo ng GNome na magpapasa ito sa wayland bilang default sa susunod na bersyon. Kaya't tulad ng nakikita mo, ang Wayland ay malayo sa pagiging isang "paatras" na proyekto.
    Ang tanging dahilan lamang ng Canonical para sa pagbuo ng MIR ay upang magkaroon ng kumpletong kontrol sa teknolohiya. Nasa buong kanan ito. Ngunit sa halip na i-skimping ang kanyang mga mapagkukunan sa pagpapahid ng Wayland, dapat niyang italaga ang kanyang sarili sa pagbuo ng MIR at ang walang katapusang pagsasama-sama nito.

    1.    Filo dijo

      Ngunit saan sa artikulong ito inaatake ang Wayland? Hindi ito isang overdue na proyekto, lalo na't iniwan ito ng Canonical para kay Mir. Gayunpaman, ang parehong tila malayo pa rin mula sa pagpapalit ng lumang Xorg.

  2.   q3s dijo

    "Peret" Sa palagay ko ay walang umaatake sa sinuman, simpleng binigay ng may-akda ang kanyang pananaw .. Magkakaroon ka ng iyo, ibahagi ito sa iba at ipaalam sa amin (ng mga mambabasa) ang yugto ng mga proyekto! Salamat sa tala!

  3.   George Romero dijo

    Mmmmm
    Ngunit ang karamihan sa mga pamamahagi ay gagamit ng Wayland tulad ng Fedora o Opensuse (Ginagamit ko ito), Arch at derivatives.
    At kailangan mo ring isaalang-alang ang mga driver ng graphics card na kailangang umangkop sa isang protocol at tiyak na magiging Wayland ito

    Ang Mir ay isang diskarte lamang sa merkado

  4.   g dijo

    Hindi mahalaga hangga't pareho ang umaandar