Canonical възобнови работата по Ubuntu Core Desktop – неизменимата (immutable) и удостоверима (attestable) версия на Ubuntu, за която компанията заявява, че с времето ще се превърне в стандартната Ubuntu десктоп среда по подразбиране. Джон Сийгър, вицепрезидент по инженерна дейност в Canonical, представи плана и призна, че версията за разработчици от 2023 г. „не е оправдала очакванията“ на компанията.

Ubuntu Core Desktop

При Core Desktop всичко се разпространява като snap – форматът на пакети на Canonical в изолирана среда: зареждачът на операционната система (bootloader), ядрото, десктоп средата, фоновите услуги и всяко приложение. „Неизменима“ означава, че базовата система е достъпна само за четене. „Удостоверима“ означава, че машината може криптографски да докаже какъв софтуер изпълнява. Специалистите по киберсигурност получават система, която е много по-трудна за неоторизирана модификация и по-лесна за верификация, а потребителите получават работна среда, която изпълнява софтуер единствено под формата на snap пакети.

Първо ще се появят ежедневните компилации

Ubuntu Core се използва в комерсиални IoT, вградени системи и хардуер за роботика от почти десет години, но развитието на десктоп версията затихна след 2024 г. Сега Canonical сформира специален екип за Core Desktop и възстановява процесите за генериране на системните образи. „През идните седмици ще разполагаме с готова инфраструктура за непрекъснато тестване и създаване на ежедневни компилации (daily images) за Ubuntu Core Desktop“, заяви Сийгър. Canonical очаква ежедневни компилации по време на цикъла на разработка на Ubuntu 27.04.

Наличността на приложения остава тясно място

Canonical започва с три типа системи: браузърно-ориентирани компютри, работни станции за разработчици и системи за гейминг. Те са избрани заради наличността на приложения, която компанията определя като една от основните пречки. Ако софтуерът, от който зависи даден екип, не съществува като snap, Core Desktop не може да го стартира. Други нерешени предизвикателства включват разделянето на десктоп средата на независими модули за обновяване, диалозите за потвърждение на права за достъп (permission prompting) и поддръжката на KDE Plasma наред с GNOME.

Класическите snap пакети остават в плановете

Потвърждаването на системни разрешения е критично важно заради начина, по който са изолирани пакетите snap. Пакет със строга изолация (strictly confined snap) има достъп до файлове и хардуерни устройства само през изрично предоставени интерфейси. Класическият snap пакет работи без изолация, подобно на традиционните пакети, а Ubuntu Core към момента не поддържа класически snap пакети. Системата за потвърждение позволява на потребителя да одобрява достъп за изолирано приложение по време на неговото изпълнение.

Сийгър посочи, че има намерение „да изгради ергономично изживяване за онези, които желаят да използват класически snap пакети“ в Core Desktop.

Сийгър подчерта, че настоящото Ubuntu Desktop остава. Ако планирате да тествате Core Desktop, започнете с одит: кои от използваните от вас инструменти се разпространяват като строго изолирани snap пакети, кои като класически snap пакети и кои изобщо не са налични като snap.

  • Linux
  • Ubuntu