Door Dimitri Reijerman

Redacteur

Ubuntu 13.10 Saucy Salamander: niet meer dan een zesje

Mir: bekritiseerde displayserver in aanbouw

De wens van Canonical om een nieuwe displayserver te gaan gebruiken in plaats van het meer dan dertig jaar oude X.org is allesbehalve vreemd. Zo wil de Ubuntu-ontwikkelaar zijn besturingssysteem ook laten draaien op smartphones en tablets, en in veel opzichten is X.org daar onvoldoende op toegerust. Canonical had dan ook de keuze: gaan we zelf een displayserver bouwen of haken we aan bij Wayland, een project dat tot doel had om met een breed gedragen X.org-alternatief te komen.

Hoewel Canonical aanvankelijk voor Wayland leek te kiezen, werd uiteindelijk toch besloten om een geheel eigen displayserver te gaan bouwen. De ontwikkeling begon in de zomer van vorig jaar. Volgens Canonical had Wayland enkele tekortkomingen, zoals een gebrekkig inputsysteem en een gebrekkige veiligheid. De Wayland-developers wuifden de kritiek weg, maar Canonical had zijn keuze al gemaakt.

Mir, dat geschreven is in C++, is met name gebaseerd op de egl-api, waarbij met behulp van OpenGL ES graphics gerenderd kunnen worden. Daarnaast bevat de displayserver enkele onderdelen die uit de Android-code afkomstig zijn. Mir is dan ook vooral bedoeld om ingezet te worden op mobiele apparaten met gpu-kernen in ARM-socs die OpenGL ES-code snel kunnen verwerken. Een tweede component, Xmir, moet een compatibiliteitslaag bieden naar software die nog X.org vereist.

Toen de eerste previewcode van Mir verscheen, maakten diverse van Ubuntu afgeleide distro's hun toekomstplannen met Canonicals displayserver bekend. Zo keerden onder andere de Kubuntu- en Lubuntu-teams zich tegen Mir. Zij stelden dat Canonical te veel zijn eigen weg gaat en daarmee projecten als Wayland benadeelt. Vanuit de bredere Linux-gemeenschap klonk soortgelijke kritiek, terwijl ook Nvidia en AMD geen concrete plannen hadden om Mir-support in hun propriëtaire drivers op te nemen. Mir zal dan ook in eerste instantie uitsluitend met een aantal opensourcedrivers functioneren.

Canonical is al ruim een jaar bezig is met de bouw van Mir, maar de ontwikkeling van een solide, moderne en breed inzetbare displayserver is geen sinecure. De Ubuntu-ontwikkelaar wilde de release van Saucy Salamander aangrijpen om zijn displayserver, samen met de op Mir aangepaste Unity 8-gui, op de desktop te krijgen. Canonical moest echter bij de release van de tweede bèta aankondigen dat dit niet haalbaar is. De code van met name de Xmir-compatibiliteitslaag zou nog te instabiel zijn en daarmee een officiële release onverantwoord maken.

Ondanks de afgelasting voor een release in Ubuntu 13.10, kunnen avonturiers Mir alsnog installeren via de repositories. Uit een korte test met Mir bleek inderdaad dat de code nog niet rijp is voor het grote publiek. Zo treden er nog de nodige artefacten op, evenals willekeurige crashes. Ook vertoonden webpagina's grafische fouten. De keuze die Canonical heeft gemaakt, hoe teleurstellend ook, lijkt dan ook de juiste en we zullen dan ook minimaal een halfjaar moeten wachten tot we betere code in Ubuntu 14.04 LTS kunnen verwachten. De kans dat Mir tegen die tijd al als vervanger voor X.org wordt ingezet, lijkt ons klein.

Waarin Mir op de korte termijn vermoedelijk wel voldoende stabiel zal zijn, is de integratie in de zojuist verschenen Touch-editie van Ubuntu. Helaas hebben we dit nog niet kunnen testen, maar een eerdere preview van Ubuntu Touch liet zien dat Mir op mobiele apparaten al bruikbaar is. Vermoedelijk hebben de Mir-developers bij Canonical zich ook primair op de tablet- en smartphonemarkt gericht.


Google Pixel 7 Sony WH-1000XM5 Apple iPhone 14 Samsung Galaxy Watch5, 44mm Sonic Frontiers Samsung Galaxy Z Fold4 Insta360 X3 Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2022 Hosting door True

Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee