Bežné zlyhania pracovných staníc Fedora boli sledované späť k príponám JavaScriptu GNOME



Vyskúšajte Náš Nástroj Na Odstránenie Problémov

Nedávne množstvo zlyhaní pracovnej stanice Fedora a ďalších problémov s GNOME Shell bolo možné vysledovať až k rozšíreniam GNOME Shell napísaným v JavaScripte, ako to zistili vývojár GNOME a technický manažér Red Hat Jiří Eischmann.



Schopnosť písať prípony GNOME Shell v JavaScripte sa považovala za zaujímavý koncept s nízkou prekážkou vstupu, zdá sa však, že v skutočnosti spôsobuje používateľom problémy v prostredí desktopu GNOME. Ešte horšie však je, že súčasné prostredie GNOME Shell má predvolené nastavenie Wayland s skladateľom Mutter, takže v porovnaní s reláciami GNOME X.Org, ktoré majú občas prázdnu obrazovku alebo podobný problém, dôjde k niekoľkým ťažkým zlyhaniam.



Našťastie má Jiří Eischmann niekoľko nápadov na zlepšenie tejto situácie, ktoré možno zhrnúť ako:



  1. Rozšírenia boli predtým zakázané, keď Shell veľmi havaroval (nebolo možné reštartovať). Pretože na Waylande je to výsledok každého nárazu, mali by sme to urobiť po každom náraze GS. A keď sa používateľ vráti k nástroju GNOME Tweak Tool, aby znova povolil rozšírenia, malo by mu byť povedané, že to bolo pravdepodobne jedno z rozšírení tretích strán, ktoré spôsobilo zlyhanie pracovnej plochy, a pri ich povolení by mal byť opatrný.
  2. Oddelenie GNOME Shell a Mutter alebo ďalšie kroky, ktoré by priniesli späť rovnaké správanie ako pri páde Xorg: GS, by všetko nezrušili. To by si vyžadovalo zásadné zmeny v architektúre a veľa práce a vývojárska komunita GNOME Shell a Mutter už toho má na svojom konte veľa.
  3. Ukončovanie neobmedzených rozšírení a zavedenie obmedzeného API, ktoré môžu používať, namiesto rýchleho opravy samotného kódu GS. Bol by to veľmi nepopulárny krok, pretože by to znamenalo, že mnoho z existujúcich rozšírení by nebolo možné znova implementovať. V budúcnosti sa to však môže stať nevyhnutným.
1 minúta čítania