För GTK5 överväger vi att avsluta stödet för X11

Matthias Clasen, ledare för Fedoras skrivbordsteam, medlem av GNOME-utgivningsteamet och en av de aktiva GTK-utvecklarna (bidrog med 36,8 % av förändringarna i GTK 4), började diskutera möjligheten att fasa ut X11-protokollet i nästa stora GTK5-gren och låta GTK köras på Linux endast med Wayland-protokollet.

För de som inte är medvetna om Wayland, du borde veta att detta är ett protokoll för samverkan mellan en sammansatt server och de applikationer som fungerar med det. Klienter gör sin egen rendering av sina fönster i en separat buffert och skickar information om uppdateringar till den sammansatta servern, som kombinerar innehållet i de individuella applikationsbuffertarna för att bilda det slutliga resultatet, med hänsyn till möjliga nyanser, såsom överlappande fönster och transparens.

Med andra ord, den sammansatta servern tillhandahåller inte ett API för att rendera enskilda element, utan snarare fungerar endast på redan bildade fönster, vilket gör att du kan bli av med dubbelbuffring när du använder högnivåbibliotek som GTK och Qt, som tar över arbetet med att sortera innehållet i windows.

Wayland löser många X11-säkerhetsproblem eftersom det, till skillnad från det senare, isolerar inmatning och utdata för varje fönster, tillåter inte klienten att komma åt innehållet i andra klienters fönster och tillåter inte avlyssning av ingångshändelser associerade med andra fönster. För närvarande är stöd för att arbeta direkt med Wayland redan implementerat för biblioteken GTK, Qt, SDL (sedan version 2.0.2), Clutter och EFL (Enlightenment Foundation Library). Från och med Qt 5.4 ingår QtWayland-modulen i komponentimplementeringen för att köra Qt-applikationer i Weston-kompositservermiljön utvecklad av Wayland-projektet.

Om den föreslagna noten avskrivning av X11 säger att "X11 inte förbättras och Wayland är nu universellt tillgängligt." Han förklarar vidare att X11 GTK-backend och Xlib-baserad kod stannar och upplever problem med underhållare.

Det hävdas att för X11-kompatibilitet att överleva, någon måste skriva och underhålla koden relaterad till X11, men det finns inga entusiaster, och de nuvarande GTK-utvecklarna är mest fokuserade på Wayland-stöd. Systemutvecklare som är intresserade av att arbeta i miljöer baserade på X11-protokollet kan ta underhållet i egna händer och utöka sitt stöd i GTK, men givet den nuvarande aktiviteten blir scenariot att det kommer att finnas de som vill ta tillbaka underhållet av X11. slutet. i sina egna händer anses osannolikt.

För närvarande, GTK positionerar redan Wayland som den ledande API- och funktionsutvecklingsplattformen. På grund av bristen på aktivitet i utvecklingen av X11-protokollet, samtidigt som den lämnar stödet i GTK, kommer X11-backend att generera en ständigt ökande eftersläpning när det gäller ny funktionalitet tillgänglig för utvecklare, eller bli ett hinder för implementering av nya. funktioner i GTK.

Det är värt att nämna att enligt statistiken för Firefox Telemetry-tjänsten, som analyserar data som tas emot som ett resultat av att skicka telemetri och från användare som kommer åt Mozillas servrar, är andelen Firefox-användare på Linux som arbetar i miljöer baserade på i Wayland protokollet överstiger det inte 10 %.

90 % av Firefox-användare på Linux fortsätter att använda X11-protokollet. En ren Wayland-miljö används av cirka 5-7% av Linux-användarna och XWayland av cirka 2%.

Informationen som används för rapporten täcker cirka 1 % av telemetrin som tas emot från Firefox-användare på Linux. Resultatet kan påverkas kraftigt av att inaktivera telemetri i paket med Firefox som erbjuds i vissa Linux-distributioner (telemetri är aktiverat i Fedora).

Samtidigt KDE planerar att 2022 föra den Wayland-protokollbaserade Plasma-skrivbordssessionen till ett lämpligt tillstånd för dagligt bruk av en betydande andel av användarna. Betydligt förbättrat stöd för Wayland i KDE Plasma 5.24 och 5.25, inklusive stöd för färgdjup större än 8 bitar per kanal, "DRM-leasing" för VR-headset, stöd för att ta skärmdumpar och minimera alla fönster.


Lämna din kommentar

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

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  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.   SANCHEZ, Pablo Gaston sade

    Okej, om Linux-programutvecklare inte vill gå över till Wayland frivilligt, kommer de att behöva stänga dörrarna på X11 och tvinga dem att utvecklas.

  2.   BillyWeasel sade

    Kära, jag skulle vilja ge ett litet bidrag till den här artikeln. Alla bedömningar som sägs är genomförbara och MYCKET VÄL GRUNDADE. Låt oss inte glömma, innan vi fattar beslut, att det har tagit många år att implementera någon Linux-version populärt sett och det har uppnåtts tack vare X11-protokollet. Det senare har blivit attraktivt och lätt att använda för ungdomar.

    X11-protokollet och dess förbättringar under cirka 20 år eller mer, har lyckats attrahera användare av andra operativsystem (Win). Han lärde sig med X11 att inte vara rädd för att använda någon Linux-distribution.
    Att gå bort från X11-protokollet, med hänsyn till vad Mozilla(*) sa, är det klokt?
    Bästa hälsningar. Billy
    (*) 90 % av Firefox-användare på Linux fortsätter att använda X11-protokollet