Harkitsemme GTK5:n tuen lopettamista X11:lle

Matthias Clasen, Fedora-työpöytätiimin johtaja, GNOME-julkaisutiimin jäsen ja yksi aktiivisista GTK-kehittäjistä (osoitti 36,8 % GTK 4:n muutoksista), aloitti keskustelun mahdollisuudesta poistaa X11-protokolla seuraavassa suuressa GTK5-haarassa ja jättää GTK toimimaan Linuxissa vain Wayland-protokollaa käyttäen.

Niille, jotka eivät tiedä Wayland, sinun pitäisi tietää tämä on protokolla yhdistelmäpalvelimen vuorovaikutukseen ja sen kanssa toimivat sovellukset. Asiakkaat tekevät omat ikkunoidensa renderöintinsä erillisessä puskurissa välittäen tiedot päivityksistä komposiittipalvelimelle, joka yhdistää yksittäisten sovelluspuskurien sisällöt lopulliseksi tulokseksi ottaen huomioon mahdolliset vivahteet, kuten päällekkäiset ikkunat ja läpinäkyvyyden.

Toisin sanoen yhdistelmäpalvelin ei tarjoa APIa yksittäisten elementtien hahmontamiseen, vaan pikemminkin toimii vain jo muodostetuissa ikkunoissa, jonka avulla voit päästä eroon kaksoispuskuroinnista, kun käytät korkean tason kirjastoja, kuten GTK ja Qt, jotka ottavat hoitaakseen ikkunoiden sisällön lajittelun.

Wayland ratkaisee monia X11-tietoturvaongelmia koska toisin kuin jälkimmäinen, se eristää syötteen ja lähdön jokaiselle ikkunalle, ei salli asiakkaan pääsyä muiden asiakkaiden ikkunoiden sisältöön eikä salli muihin ikkunoihin liittyvien syöttötapahtumien sieppaamista. Tällä hetkellä suoraan Waylandin kanssa työskentelyn tuki on jo otettu käyttöön GTK-, Qt-, SDL- (versiosta 2.0.2 lähtien), Clutter- ja EFL-kirjastoissa (Enlightenment Foundation Library). Qt 5.4:stä lähtien QtWayland-moduuli on sisällytetty osatoteutukseen Qt-sovellusten suorittamiseksi Wayland-projektin kehittämässä Weston-komposiittipalvelinympäristössä.

Tietoja ehdotetusta muistiosta X11:n vanheneminen toteaa, että "X11 ei parane ja Wayland on nyt yleisesti saatavilla." Hän selittää lisäksi, että X11 GTK -taustajärjestelmä ja Xlib-pohjainen koodi pysähtyvät ja niissä on ongelmia ylläpitäjien kanssa.

Väitetään, että X11-yhteensopivuus säilyy, jonkun on kirjoitettava ja ylläpidettävä X11:een liittyvä koodi, mutta harrastajia ei ole, ja nykyiset GTK-kehittäjät keskittyvät enimmäkseen Wayland-tukeen. X11-protokollaan perustuvissa ympäristöissä työskentelystä kiinnostuneet järjestelmäkehittäjät voivat ottaa ylläpidon omiin käsiinsä ja laajentaa tukeaan GTK:ssa, mutta nykyisen toiminnan vuoksi skenaario on sellainen, että X11:n ylläpidon haluajia tulee takaisin. loppu. omissa käsissä on epätodennäköistä.

tällä hetkellä, GTK on jo sijoittanut Waylandin johtavaksi API- ja ominaisuuksien kehitysalustaksi. Koska X11-protokollan kehittämisessä ei ole aktiivista toimintaa, vaikka X11-taustajärjestelmä jättää tukinsa GTK:lle, se tuottaa jatkuvasti kasvavaa ruuhkaa kehittäjien käytettävissä olevien uusien toimintojen suhteen tai tulee esteeksi uusien käyttöönotolle. . ominaisuuksia GTK:ssa.

On syytä mainita, että Firefox Telemetry -palvelun tilastojen mukaan, joka analysoi telemetrian lähettämisen tuloksena ja Mozillan palvelimia käyttäviltä käyttäjiltä saatuja tietoja, niiden Firefox-käyttäjien osuus Linuxissa, jotka työskentelevät Waylandissa perustuvissa ympäristöissä. protokollan mukaan se ei ylitä 10 %.

90 % Firefox-käyttäjistä Linuxissa käyttää edelleen X11-protokollaa. Puhdasta Wayland-ympäristöä käyttää noin 5-7 % Linux-käyttäjistä ja XWaylandia noin 2 %.

Raportissa käytetyt tiedot kattavat noin 1 % Firefoxin Linux-käyttäjiltä saadusta telemetriasta. Tulokseen voi vaikuttaa suuresti telemetrian poistaminen käytöstä joissakin Linux-jakeluissa tarjotuissa Firefox-paketteissa (telemetria on käytössä Fedorassa).

Omalta KDE suunnittelee saavansa Wayland-protokollapohjaisen Plasma-työpöytäistunnon sopivaan tilaan vuonna 2022 huomattavan osan käyttäjistä päivittäiseen käyttöön. Merkittävästi parannettu tuki Waylandille KDE Plasma 5.24:ssä ja 5.25:ssä, mukaan lukien tuki yli 8 bitin värisyvyyksille kanavaa kohti, "DRM-leasing" VR-kuulokkeille, tuki kuvakaappausten ottamiseen ja kaikkien ikkunoiden minimoiminen.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   SANCHEZ, Pablo Gaston dijo

    Okei, jos Linux-ohjelmistokehittäjät eivät halua vapaaehtoisesti siirtyä Waylandiin, heidän on suljettava X11:n ovet ja pakotettava ne kehittymään.

  2.   BillyWeasel dijo

    Hyvä, haluaisin antaa pienen panoksen tähän artikkeliin. Kaikki mainitut arviot ovat toteuttamiskelpoisia ja ERITTÄIN HYVIN PERUSTELTUJA. Älkäämme unohtako ennen päätösten tekemistä, että minkä tahansa Linux-version käyttöönotto on kestänyt yleisesti ottaen monta vuotta ja se on saavutettu X11-protokollan ansiosta. Jälkimmäisestä on tullut houkutteleva ja nuorten helppokäyttöinen.

    X11-protokolla ja sen parannukset yli 20 vuoden aikana ovat onnistuneet houkuttelemaan muiden käyttöjärjestelmien (Win) käyttäjiä. Hän oppi X11:n kanssa olemaan pelkäämättä minkään Linux-jakelun käyttöä.
    Onko järkevää siirtyä pois X11-protokollasta ottaen huomioon, mitä Mozilla(*) sanoi?
    Parhain terveisin. Billy
    (*) 90 % Linuxin Firefox-käyttäjistä jatkaa X11-protokollan käyttöä