GNOME OS Preview 공개, 최신 안정판 GNOME 기반의 운영체제
요약
GNOME OS가 공개되면서, 개발자들이 최신 GNOME 환경을 체험하고 앱을 테스트할 수 있는 레퍼런스 배포판이 제공됩니다. 이 운영체제는 재현 가능한 시스템을 지향하며, 전통적인 패키지 관리 방식 대신 Flatpak과 컨테이너 기반의 아키텍처를 채택합니다. 이는 개발자가 GNOME 환경을 깊이 이해하고 앱을 테스트하는 데 매우 유용합니다.
핵심 포인트
- GNOME OS는 재현 가능한 시스템을 지향하며, 개발 용도로 활용도가 높습니다.
- 전통적인 패키지 방식 대신 Flatpak과 컨테이너 기반의 아키텍처를 사용합니다.
- 개발자는 필요한 소프트웨어를 Flatpak이나 툴박스로 구성하는 방법을 익혀야 합니다.
- GNOME은 사용자 경험에 대한 통제력을 강화하고, 배포판 차원의 수정을 지양하려는 경향을 보입니다.
KDE Linux “OS”(https://linux.kde.org/)와 비슷한 것인가?
데스크톱 환경 개발팀이 정한 기본 설정으로 최신 버전을 체험할 수 있는 레퍼런스 배포판이 있다는 건 멋진 일임. 특정 배포판에 맞춰 내 앱을 테스트하고 조정할 때처럼 개발 용도로도 매우 유용함.
GNOME OS를 일반 사용자에게 제공하는 목적이 무엇인지 궁금함. 내가 놓친 부분이 있을 수도 있지만, GNOME을 탑재한 다른 배포판과 비교해 GNOME OS 안정판만이 제공하는 것이 무엇인지 모르겠음. GNOME OS 소개 페이지에서도 이 부분은 충분히 설명하지 않음.
GNOME OS는 기본적으로 필요한 기능을 갖춘 이미지 기반의 재현 가능한 시스템을 지향함. 따라서 toolpak을 제외하면 전통적인 패키지 방식을 버리는 방향임. 비슷한 운영체제로는 ParticleOS, Vanilla OS, Silverblue, Nura(Duranium)가 떠오름.
ParticleOS는 많은 사용자에게 다소 복잡할 듯하고, Vanilla OS는 내가 보기엔 개발 속도가 빠르지 않고 규모도 크지 않음. Silverblue는 잘 모르겠음. Nura는 모바일에 더 초점을 맞추며, musl 기반이라 glibc를 전제로 하는 일부 프로그램에서 문제가 생기기도 함.
GNOME OS 발표에서도 연결한 A Desktop for All도 참고할 만함.
GNOME 입장에서 가능한 이점은 기부금 유입과 제품 통제력 강화임. 다른 배포판에 기부하던 사용자가 GNOME OS로 옮기면 기부금도 GNOME 쪽으로 이동할 수 있음.
배포판은 GNOME의 결정에 동의하지 않아 사용자에게 전달하기 전에 소프트웨어를 수정할 수 있음. GNOME이 직접 배포판을 만들면 제품을 더 강하게 통제할 수 있게 됨.
GNOME은 사용자 경험을 더 직접 통제하고 싶은 듯함. 배포판 차원의 수정을 반대하며, “시스템 스타일시트와 아이콘을 변경하는 배포판이라면 이 결정을 재고해 달라”고 요청하고 있음. https://stopthemingmy.app/
KDE OS와 GNOME OS는 모두 불변 배포판임. KDE OS는 Arch 기반이고, GNOME OS의 기반은 잘 모르겠음.
흥미롭게도 둘 다 전통적인 패키지 관리를 지원하지 않지만 Flatpak은 설치할 수 있고, 적어도 KDE OS에서는 Snap과 AppImage도 사용할 수 있음. 전통적인 배포판에 익숙해서 이 방식을 완전히 이해하지는 못하겠음.
현재 GNOME OS는 “향후 버전과의 호환성을 보장하지 않으며, 나중에 재설치해야 할 수 있다”고 명시함. 반면 KDE OS supports updates already에 따르면 KDE OS는 이미 업데이트를 지원함. 앞으로 일상적인 컴퓨터 작업에 믿고 쓸 수 있는 운영체제가 될까, 아니면 시연용에 가까운 것일까?
나는 새 컴퓨터를 살 때 운영체제를 설치하고 하드웨어 수명이 다할 때까지 여러 번 업그레이드한 뒤, 새 컴퓨터에서 같은 과정을 반복함. 이 배포판들은 Chrome OS에 더 가까운 느낌임.
이 중 하나가 충분히 안정화되면 Fedora Silverblue에서 옮길 계획임. Silverblue가 나빠서가 아니라 RPM을 좋아하지 않기 때문임. 불변 배포판을 5년째 쓰고 있으며, 복잡하게 얽히는 전통적인 배포판으로 돌아갈 생각은 없음. 한번 써 보면 마음에 들 수도 있음.
핵심이자 신규 사용자가 어려워하는 부분은 개별적으로 필요한 소프트웨어를 모두 Flatpak, 컨테이너, 툴박스로 사용하는 법을 익히는 것임. 내 워크스테이션에서는 별도로 필요한 소프트웨어를 전부 Arch Linux 툴박스 안에 설치해서 사용함.
GNOME OS는 실제로 Freedesktop SDK 기반임. 대부분의 Flatpak을 만드는 기반 시스템과 같으며, GNOME SDK와 KDE SDK 등도 여기서 파생됨. 그 위에 완전한 시스템에 필요한 나머지 구성 요소를 올리고, 각 구성 요소를 BuildStream 요소로 정의함.
전체가 어떻게 조립되는지 살펴보는 것도 꽤 흥미로움. https://gitlab.gnome.org/GNOME/gnome-build-meta/….
AI 자동 생성 콘텐츠
본 콘텐츠는 GeekNews의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기