Ühised Fedora tööjaama krahhi jäljed GNOME JavaScripti laienduste juurde



Proovige Meie Instrumenti Probleemide Kõrvaldamiseks

Fedora Workstationi hiljutiste krahhide ja muude GNOME Shelli probleemide taga on GNOME Shelli laiendused, mis on kirjutatud JavaScripti, nagu on avastanud GNOME arendaja ja Red Hati insenerihaldur Jiri Eischmann.



Võimalust GNOME Shelli laiendusi JavaScripti kirjutada on peetud huvitavaks kontseptsiooniks, millel on madal sisenemistõke, kuid näib, et see põhjustab tegelikult GNOME töölaua keskkonnas kasutajatele probleeme. Veelgi hullem on aga see, et praegune GNOME Shelli keskkond on vaikimisi koos Mutteri heliloojaga Wayland, nii et võrreldes GNOME X.Org'i seanssidega, kus on aeg-ajalt tühja ekraani vms probleem, võtab see päris raskeid krahhe.



Õnneks on Jiri Eischmannil selle olukorra parandamiseks mõned ideed, mida võib kokku võtta järgmiselt:



  1. Varem keelati laiendused, kui kest kukkus kokku (ei saanud uuesti käivitada). Kuna Waylandil on see iga krahhi tulemus, peaksime seda tegema pärast igat GS-i krahhi. Ja kui kasutaja läheb laienduste uuesti lubamiseks uuesti GNOME Tweak Toolsi juurde, tuleks talle öelda, et tõenäoliselt oli töölaua krahh üks kolmandate osapoolte laiendustest ja ta peaks olema nende lubamisel ettevaatlik.
  2. GNOME Shelli ja Mutteri lahutamine või muud sammud, mis tooksid tagasi sama käitumise nagu Xorg: GS-i krahh ei võtaks kõike maha. See eeldaks suuri muudatusi arhitektuuris ja palju tööd ning GNOME Shelli ja Mutteri arendajate kogukonnas on juba palju plaate.
  3. Piiramatute laienduste katkestamine, piiratud API juurutamine, mida nad saavad kasutada GS-koodi enda kiirparandamise asemel. See oleks väga ebapopulaarne samm, sest see tähendaks, et paljusid olemasolevaid laiendusi oleks võimatu uuesti rakendada. Kuid see võib tulevikus paratamatuks muutuda.
1 minut loetud