Кампанія System76 працуе над стварэннем новага карыстацкага асяроддзя

Майкл Мёрфі (Michael Aaron Murphy), лідэр распрацоўшчыкаў дыстрыбутыва Pop!_OS і ўдзельнік распрацоўкі аперацыйнай сістэмы Redox, пацвердзіў звесткі аб распрацоўцы кампаніяй System76 новага асяроддзя рабочага стала, не заснаванага на GNOME Shell і напісанага на мове Rust.

Кампанія System76 спецыялізуецца на вытворчасці наўтбукаў, ПК і сервераў, якія пастаўляюцца з Linux. Для перадусталёўкі развіваецца ўласная рэдакцыя Ubuntu Linux – Pop!_OS. Пасля пераходу Ubuntu на абалонку Unity у 2011 годзе ў дыстрыбутыве Pop!_OS было прапанавана сваё карыстацкае асяроддзе на базе мадыфікаванай абалонкі GNOME Shell і некалькіх пашырэнняў да GNOME Shell. Пасля вяртання Ubuntu на GNOME у 2017 году ў Pop!_OS працягнулі пастаўку сваёй абалонкі, якая ў летнім рэлізе трансфармавалася ў працоўны стол COSMIC. У COSMIC працягнута выкарыстанне тэхналогій GNOME, але занесены канцэптуальныя змены, якія выходзяць за рамкі дадаткаў да GNOME Shell.

У адпаведнасці з новым планам, кампанія System76 мае намер цалкам сысці ад пабудовы свайго карыстацкага асяроддзя на базе GNOME Shell і развіваць новы працоўны стол, ужываючы мову Rust пры распрацоўцы. Варта адзначыць, што System76 мае вялікі досвед распрацоўкі на Rust. У кампаніі працуе Джэрэмі Солер (Jeremy Soller), заснавальнік аперацыйнай сістэмы Redox, графічнай абалонкі Orbital і тулкіта OrbTk, напісаных на мове Rust. У Pop!_OS ужо пастаўляюцца такія кампаненты на Rust, як мэнэджар абнаўленняў, сістэма кіравання энергаспажываннем, інструментар кіравання прашыўкамі, сэрвіс для запуску праграм, усталёўнік, віджэт налады і канфігуратары. Распрацоўнікі Pop!_OS таксама раней эксперыментавалі са стварэннем новай панэлі cosmic-panel, напісанай на Rust.

У якасці матыву сыходу ад выкарыстання абалонкі GNOME Shell называюцца праблемы з суправаджэннем - кожны новы рэліз GNOME Shell прыводзіць да парушэння сумяшчальнасці з дадаткамі, якія ўжываюцца ў Pop!_OS, таму прызнана больш мэтазгодным стварыць уласнае паўнавартаснае асяроддзе працоўнага стала, чым працягваць пакутаваць з суправаджэннем дзясяткаў тысяч. радкоў кода са зменамі. Таксама згадваецца немагчымасць рэалізаваць усю задуманую функцыянальнасць толькі праз дадаткі да GNOME Shell, без занясення змен у сам GNOME Shell і перапрацоўкі некаторых падсістэм.

Новы працоўны стол развіваецца як універсальны праект, не прывязаны да канкрэтнага дыстрыбутыва, які адпавядае спецыфікацыям Freedesktop і здольны працаваць па-над існымі тыпавых нізкаўзроўневых кампанентаў, такіх як кампазітныя серверы mutter, kwin і wlroots (у Pop!_OS маюць намер выкарыстоўваць mutter і ўжо падрыхтавалі Rust).

Праект плануецца развіваць пад ранейшым імем - COSMIC, але выкарыстоўваць перапісаную з нуля карыстацкую абалонку. Прыкладанні, хутчэй за ўсё, працягнуць распрацоўвацца з выкарыстаннем абвязкі gtk-rs. У якасці першаснага пратаколу заяўлены Wayland, але не выключаецца прадастаўленне магчымасці працы па-над серверам X11. Праца над новай абалонкай пакуль знаходзіцца на стадыі эксперыментаў і актывуецца пасля завяршэння фармавання чарговага рэлізу Pop!_OS 21.10, якому пакуль надаецца асноўная ўвага.

Крыніца: opennet.ru

Дадаць каментар