Wayland, een nieuwe weergaveserver voor Linux

Linux-distributies krijgen binnenkort een nieuwe display-server genaamd Wayland. Laten we Wayland eens bekijken en zien hoe je het nu kunt uitproberen.

Linux-distributies krijgen binnenkort een nieuwe display-server genaamd Wayland.  Laten we Wayland eens bekijken en zien hoe je het nu kunt uitproberen.
Advertentie

Linux-distributies krijgen binnenkort een nieuwe display-server genaamd Wayland. Maar wat is het precies en waarom is het belangrijk? Laten we Wayland eens bekijken en zien hoe je het nu kunt uitproberen.

Wat is Wayland?

Wayland is een nieuwe weergaveserver die binnen de komende jaren Linux-distributies zou moeten bereiken. Hoewel de Wayland-weergaveserver al als stabiel wordt beschouwd, mist deze nog steeds een aantal nuttige functies en heeft de meerderheid van toolkits voor gebruikersinterfaces, zoals GTK en Qt, nog niet genoeg ondersteuning om Wayland daadwerkelijk te gebruiken. Er wordt momenteel echter aan ondersteuning gewerkt en Wayland zal uiteindelijk worden opgenomen in Linux-distributies zodra die ondersteuning aanwezig is.

Wat is een display-server?

qnix qx2710 monitoroverzicht 1
Maar u vraagt ​​zich misschien af, wat is een displayserver? Het is het stuk software dat coördineert tussen de invoer en uitvoer van het systeem in combinatie met wat u op het scherm ziet.

Dus de toolkits voor de gebruikersinterface, zoals GTK en Qt, vertellen de display-server hoe interface-elementen zoals vensters en knoppen moeten worden gebruikt, en praten ook met de muis om te weten waar de cursor moet worden geplaatst. Het communiceert ook met de programma's en het besturingssysteem op basis van wat u in de GUI doet. Met andere woorden, als u op een knop "Renderen" klikt in een videobewerkingsprogramma, vertelt de weergaveserver aan het programma dat op de knop is geklikt, waardoor het weergaveproces wordt gestart.

Wayland in vergelijking met de X-display-server

Hoewel Wayland een nieuwe weergaveserver is, is dit niet de eerste omdat we momenteel een andere weergaveserver gebruiken voor onze desktopbehoeften. Dus wat is er mis met de huidige weergaveserver, beter bekend als de X.org X Display Server? Het korte antwoord: veel.

De codebase waarop de X-weergaveserver is gebaseerd, is minstens drie decennia oud en is voortdurend aangepast en aangepast om nieuwe functies te bieden. Dus de code is niet alleen heel oud, maar het is ook een complete puinhoop. Alle functies zijn verspreid in verschillende bestanden en er is nog steeds code voor functionaliteit die niemand ooit meer gebruikt. Het ergste van alles is dat er verschillende bugs in de code zitten die beveiligingsproblemen zijn, die wachten om te worden ontdekt en uitgebuit.

In plaats van te proberen de hele X-displayserver te herschrijven om die rommel om te zetten in iets hanteerbaars, heeft de gemeenschap ervoor gekozen om in plaats daarvan een nieuwe weergaveserver helemaal opnieuw te schrijven. Dat is niet alleen eenvoudiger, maar het stelt ontwikkelaars ook in staat om te plannen voor toekomstige behoeften en ontwerpimplementaties voordat ze daadwerkelijk de code gaan schrijven. Dat zal ook leiden tot veel schonere code.

Wayland vs. Mir

Wayland is niet de enige up-and-coming display-server die er is. Canonical, het bedrijf achter Ubuntu Waarom Windows XP-gebruikers moeten overschakelen naar Ubuntu 14.04 LTS "Trusty Tahr" Waarom Windows XP-gebruikers moeten overschakelen naar Ubuntu 14.04 LTS "Trusty Tahr" Als u nog steeds probeert Windows XP te dumpen maar nog geen alternatief nog, Ubuntu 14.04 is een goede keuze. Read More, heeft Wayland gevorkt om een ​​eigen weergaveserver te maken met de naam Mir. Canonical hield niet van de richting van Wayland en besloot het project af te bouwen om volledige controle te krijgen over de ontwikkeling van hun display-server.

ubuntu_trusty_desktop
De gemeenschap was verontwaardigd over het besluit van Canonical om Wayland op te zetten om Mir te creëren, omdat het betekende dat ontwikkelaars moesten werken om twee displayservers te ondersteunen in plaats van slechts één. Voorlopig lijkt het er echter op dat Mir nog steeds in een gestaag tempo wordt ontwikkeld en het is de bedoeling dat dit uiteindelijk wordt opgenomen in de Ubuntu-desktop en Ubuntu Touch-releases.

Wayland proberen

wayland_rbos
Nu dat je een beetje over Wayland weet, is het tijd om het uit te proberen! De beste manier om dit te doen zonder te rommelen met je eigen Linux-installatie is het downloaden van een kopie van de nieuwste versie van Rebecca Black OS. Negeer de naam, want het dient als een redelijk goede preview van de technologie voor Wayland en een desktopomgeving die Wayland, Hawaï genaamd, ondersteunt. Zodra je het hebt gedownload, kun je het naar een USB-stick schrijven. Linux Live USB Creator: gemakkelijk Linux opstarten vanaf je Flash Drive Linux Live USB Creator: gemakkelijk Linux opstarten vanaf je Flash Drive Lees meer en start daar vanaf. Het helaas niet uitvoeren op een virtuele machine zal niet werken (althans voorlopig niet) omdat er geen grafische driver beschikbaar is die werkt met zowel Wayland als VirtualBox.

Als je Wayland op een meer populaire distributie wilt uitproberen, biedt Fedora een Wayland-preview Fedora 20: What's New In This "Heisenbug" Linux Release? Fedora 20: Wat is nieuw in deze "Heisenbug" Linux-versie? Fedora vierde onlangs hun 10-jarig bestaan ​​met hun 20e release - met de codenaam "Heisenbug". Meer lezen waartoe u toegang hebt door de opdracht uit te voeren:

gnome-session --session gnome-wayland .

Nogmaals, gebruik het op eigen risico, vooral omdat GNOME Wayland bijna net zo goed ondersteunt als de Hawaii-desktopomgeving.

Wayland's Future

Hopelijk zal de introductie van Wayland snel gebeuren, want hoe vroeger we overschakelen naar een schonere codebasis, hoe beter. Het zal veel veiliger en waarschijnlijk sneller zijn omdat het ook minder middelenverspilling zal hebben. Tot die tijd kun je altijd de nieuwste versie van Rebecca Black OS krijgen om het uit te testen.

Wat denk je van Wayland? Ben je blij om er uiteindelijk naar over te schakelen? Laat het ons weten in de reacties!

In this article