Reddit

Canonical Reviving Their Immutable Ubuntu Core Desktop

Canonical, 불변형 Ubuntu Core 데스크톱 개발 재개

Canonical이 2023년 미리보기 이후 중단됐던 Ubuntu Core Desktop 개발을 다시 추진하며 Ubuntu 27.04 주기부터 브라우저 중심 기기, 개발자 워크스테이션, 게임용 기기에 집중합니다. Snap 앱 부족과 데스크톱 모듈화, 권한 요청, KDE Plasma 지원이 과제로 남아 있으며, 해당 주기에는 데일리 이미지 공개를 목표로 합니다.

에디터 노트

Ubuntu Core Desktop의 성패는 이미지 방식 자체보다 앱 공급과 문제 복구를 데스크톱 사용자에게 얼마나 매끄럽게 제공하느냐에 달려 있습니다. Canonical도 Snap 앱 부족을 주요 장애물로 꼽았고 브라우저, 개발, 게임이라는 제한된 사용 사례부터 시작합니다. 따라서 현재 발표는 범용 데스크톱을 곧바로 대체한다는 계획보다 앱 구성이 가능한 영역을 정해 개발을 재개한다는 내용으로 읽는 편이 정확합니다. Reddit에서는 반복 배포와 롤백을 장점으로 보는 기업 관리자 경험이 나온 반면, 기존 관리 도구로도 표준 이미지와 업데이트를 유지할 수 있다는 반론이 있었습니다. 불변형 시스템의 유연성도 의견이 갈립니다. 패키지 계층화와 컨테이너를 활용하면 필요한 도구를 설치할 수 있다는 설명이 나왔지만, 계층화는 업데이트를 막거나 문제를 일으킬 수 있어 드물게 쓰라는 Fedora 계열 안내도 함께 언급됐습니다. Ubuntu의 과제는 이런 선택지를 지원하는 데 그치지 않고, 사용자가 어떤 경로를 써야 하는지 분명히 하고 Snap에 없는 앱을 보완하는 일입니다. 데일리 이미지 공개는 개발 진행 상황을 보여주겠지만, 앱 가용성과 KDE Plasma 지원이 실제로 얼마나 갖춰질지는 발표만으로 확인되지 않습니다.

AI 요약

Canonical이 Ubuntu Core Desktop 개발을 다시 추진합니다. 엔지니어링 부문 부사장 Jon Seager는 2023년 공개한 미리보기가 회사의 구상에 미치지 못했다고 밝혔습니다. 새로 꾸린 Ubuntu Core Desktop 팀은 이미지 제작 파이프라인을 재정비하고 현재 개발 상태를 파악하고 있습니다. Ubuntu 27.04 개발 주기에는 데일리 이미지를 공개할 계획입니다.

개발 대상과 기술 과제

Ubuntu 27.04 주기에서 Canonical은 브라우저 중심 기기, 개발자 워크스테이션, 게임용 기기 세 가지 사용 사례에 집중합니다. Seager는 Snap 형식으로 제공되는 앱이 부족하다는 점을 주요 장애물로 꼽았습니다. 초기 대상도 앱 공급 상황에 맞춰 선정했습니다. 데스크톱을 모듈화하는 작업과 앱 권한 요청 처리, GNOME뿐 아니라 KDE Plasma를 제대로 지원하는 일도 과제로 제시했습니다.

Canonical은 현재 Ubuntu Desktop을 없애지 않는다고 밝혔습니다. Seager는 장기 목표로 Ubuntu Core를 Linux 앱과 워크플로의 기본 대상으로 만들고, 데스크톱과 데이터센터, 엣지에서 기본 Ubuntu 경험으로 자리 잡게 하겠다고 설명했습니다. 이를 위해 해결해야 할 기술 과제가 많다고 덧붙였습니다.

Reddit 반응

  • @StartersOrders — 불변형 OS는 특히 기업 환경에서 대다수 사용자에게 좋은 생각입니다. Fedora Kinoite를 ThinkPad에서, Bazzite를 Razer Blade에서 쓰고 있는데 Ubuntu 불변형 OS도 시험해 보고 싶습니다.
  • @FlukyS — 예전에 스타트업에서 개발자와 관리자용 기기를 관리했는데, 표준 배포를 반복해서 적용하고 사용자가 시스템을 크게 바꾸지 못하게 하는 방식이 있었다면 정말 도움이 됐을 겁니다.
  • @fearless-fossa — Puppet, Salt, Ansible Pull 같은 도구는 이미 있었습니다. 기업 환경에서는 직원이 자기 컴퓨터에 sudo 권한을 가질 이유도 없습니다.
  • @FlukyS — Ansible 같은 도구는 직접 소프트웨어를 실행하거나 설치하고 시스템을 관리해야 합니다. 시스템 관리자는 반복 가능한 기본 설정으로 설치하는 편이 더 빠릅니다. 배포판을 업그레이드할 때 문제가 생기면 Ansible 구성도 골칫거리가 됩니다.
  • @natermer — 기업 환경에서 Puppet, Salt, Ansible을 수십 년간 써 봤는데 불변형 방식이 더 낫습니다. EC2 인스턴스에 직접 소프트웨어를 설치하기보다 컨테이너를 쓰는 편을 선호하는 이유와 비슷합니다.
  • @BigYoSpeck — Bazzite를 써 본 뒤 불변형 OS가 실제로 잘 작동한다는 생각이 들었습니다. 일부 앱은 바로 설치하는 편리함을 잃지만 롤백과 테스트 브랜치로 전환하는 이점이 있습니다.
  • @Lousy_Hunter — NVIDIA 드라이버가 잘못되면 이미지 전체를 이전 버전으로 되돌려야 할 수 있습니다. 문제를 해결하는 방식이 일반 데스크톱 OS에 익숙한 사람에게는 혼란스러울 수 있습니다. 불변형 방식은 사용자와 하드웨어에 따라 장점이자 단점입니다.
  • @Major303 — 일반 시스템에서는 명령 하나로 해결할 일을 불변형 OS에서는 복잡한 절차를 거치다 시스템을 망가뜨릴 수 있습니다. Ubuntu는 무엇이든 Snap으로 제공할 수 있다는 장점이 있지만 아직 Snap 앱이 충분하지 않습니다.
  • @BashfulMelon — rpm-ostree는 패키지를 계층으로 추가할 수 있습니다. 설치한 패키지를 제거하면 그 패키지를 설치하지 않은 것과 같은 상태로 돌아갈 수 있고, 문제가 심하면 기본 구성으로 초기화해 업그레이드할 수 있습니다.
  • @Lousy_Hunter — Fedora Atomic 계열은 패키지 계층화를 드물게 쓰고 Flatpak과 Toolbx를 우선하라고 안내합니다. 핵심 이미지를 바꾸지 않고 컨테이너와 샌드박스 앱을 쓰는 것이 의도된 방식입니다.
  • @icywind90 — 불변형 OS는 대중 시장에 진입할 수 있는 유일한 Linux 데스크톱 형태라고 생각합니다. 일반 사용자는 시스템을 관리하지 않고 앱 스토어에서 프로그램을 설치하는 경험을 원합니다.
  • @migueln6 — 불변형 배포판은 컴퓨터를 Android처럼 잠긴 기기로 바꾸려는 첫 단계라고 생각합니다. 널리 쓰인 뒤에는 일반 배포판을 유지할 가치가 없다는 말이 나올 수 있습니다.
  • @Etteluor — 이는 위험이 아니라 선택지입니다. 모든 사용자가 고급 사용자는 아니며, 일부 사용자는 소프트웨어를 쉽게 찾고 설치하면서 시스템을 망가뜨리기 어려운 환경을 원합니다. 자유 소프트웨어를 배포판 앱 스토어에서 설치하는 일과 OS에 갇히는 일은 관련이 없습니다.
  • @Secure_Moment_1064 — 너무 늦었습니다. Snap을 밀기보다 Flatpak을 기본 표준으로 받아들여야 합니다.
  • @Quietus87 — Snap에도 Flatpak보다 나은 점이 있습니다. 가장 큰 문제는 Canonical이 Snap 배포를 강하게 통제한다는 점입니다.
  • @natermer — Universal Blue가 이미 Ucore, 게임용 Bazzite, GNOME 개발자 워크스테이션용 BlueFin, KDE 데스크톱용 Aurora를 내놓았습니다.

원문: Phoronix / 번역·요약: Trawling