Canonical перагледзела планы па спыненні падтрымкі архітэктуры i386 у Ubuntu

Кампанія Canonical апублікавала заяву аб пераглядзе планаў, звязаных са спыненнем падтрымкі 32-разраднай архітэктуры x86 у Ubuntu 19.10/XNUMX. Пасля вывучэння заўваг, выказаных распрацоўшчыкамі Wine і гульнявых платформ, прынята рашэнне забяспечыць зборку і пастаўку асобнага набору 32-разрадных пакетаў у Ubuntu 19.10/20.04 і XNUMX/XNUMX LTS.

Спіс 32-разрадных пакетаў, якія пастаўляюцца, будзе падрыхтаваны з улікам пажаданняў супольнасці і будзе ўключаць кампаненты, неабходныя для працягу працы састарэлых праграм, якія застаюцца толькі ў 32-разрадным выглядзе або патрабуюць 32-разрадных бібліятэк. Пры гэтым калі спіс апынецца не поўным і будуць выяўлены якія адсутнічаюць пакеты, то набор пакетаў плануюць дапаўняць і пасля рэлізу.

Сцвярджаецца, што ўзніклыя пасля аб'явы аб спыненні падтрымкі архітэктуры i386 дыскусіі і заўвагі сталі нечаканасцю для распрацоўшчыкаў дыстрыбутыва, бо пытанне аб спыненні падтрымкі i386 абмяркоўваецца ў супольнасці і сярод распрацоўшчыкаў яшчэ з 2014 года. У распрацоўнікаў Ubuntu склалася ўражанне, што ў пытанні адмовы ад падтрымкі i386 дасягнуты кансэнсус і не чакаецца падводных камянёў, але як аказалася некаторыя моманты былі выпушчаныя з-пад увагі, у тым ліку падчас кансультацый з Valve (нататка: верагодна, некаторыя з якія абмяркоўваюць не маглі выказаць здагадку , што будзе вырашана не проста спыніць зборку пакетаў i386, але і адмовіцца ад фармавання бібліятэк multiarch, неабходных для запуску 32-разрадных прыкладанняў у 64-разрадным асяроддзі).

У доўгатэрміновай перспектыве для забеспячэння падтрымкі 32-разрадных прыкладанняў у выпусках пасля Ubuntu 20.04/32 плануецца сумесна з WINE, Ubuntu Studio і пастаўшчыкамі гульняў выпрацаваць рашэнне па выкарыстанні сістэм кантэйнернай ізаляцыі для пастаўкі 32-разрадных кампанентаў з LTS-галінкі Ubuntu і арганізацыі запуску старых прыкладанняў. На базе Snaps і LXD можна будзе падрыхтаваць неабходнае XNUMX-разраднае асяроддзе і набор бібліятэк.

Нагадаем, што ў якасці чынніку спынення падтрымкі архітэктуры i386 згадваецца немагчымасць суправаджэння пакетаў на ўзроўні іншых падтрымоўваных у Ubuntu архітэктур, напрыклад з-за недаступнасці для 32-разрадных сістэм апошніх напрацовак у вобласці падвышэння бяспекі і абароны ад фундаментальных уразлівасцяў тыпу Spectre. Падтрыманне пакетнай базы для i386 патрабуе вялікіх рэсурсаў на распрацоўку і кантроль якасці, якія не апраўдваюць сябе з-за малаважнай карыстацкай базы (колькасць сістэм i386 ацэньваецца ў 1% ад агульнай колькасці ўсталяваных сістэм).

Крыніца: opennet.ru

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