TL;DR

  • NixOS, Fedora Atomic, SteamOS, Debian 등 특정 작업에 초점을 둔 리눅스 배포판이 주목받으며, 앞으로 배포판 선택은 데스크톱 환경보다 필요한 기능과 운영 방식에 더 크게 좌우됨.
  • NixOS는 텍스트 파일로 시스템 전체를 정의해 같은 설정을 적용한 시스템의 재현성과 손쉬운 롤백을 제공함.
  • Fedora Atomic은 읽기 전용 루트와 원자적 업데이트, Flatpak 앱을 통해 시스템 복원력과 앱 격리를 제공함.
  • SteamOS는 Proton, Gamescope, Mesa를 바탕으로 리눅스 게임 환경을 넓히지만, Nvidia 지원과 범용 PC 운영체제로서의 한계가 남아 있음.
  • Debian은 여러 배포판의 기반으로서 안정적이고 간결한 선택지를 제공하며, 리눅스의 미래에는 특정 요구에 맞춘 배포판이 더 흔해질 전망임.

NixOS

  • NixOS는 텍스트 파일 하나로 운영체제 전체를 정의하는 구조임.
  • 패키지, 서비스, 설정을 모두 NIX 파일에 선언하며, 이 파일이 Nix 패키지 관리자에 가져올 항목과 시스템 구성 방식을 지정함.
  • 처음 NIX 파일을 작성하는 과정은 번거로울 수 있지만, 소프트웨어 버전을 고정하면 같은 파일로 만든 100개 시스템을 동일하게 재현할 수 있음.
  • 직원, 학생, 공공 부문 종사자에게 PC를 배포할 때 시스템 일관성을 확보할 수 있어, 조직의 어느 PC를 사용하더라도 작업 방식이 달라질 걱정을 줄임.
  • 시스템에 문제가 생기면 이전 상태로 쉽게 되돌릴 수 있음.
  • 네덜란드는 정부용 맞춤 배포판을 NixOS 기반으로 개발 중이며, 세계 여러 정부에서도 비슷한 시범 프로그램을 운영 중임.
  • 프랑스 정부는 NixOS 기반 맞춤 리눅스 배포판을 최소 두 개 개발했으며, Bureautix와 Securix가 이에 해당함.

Fedora Atomic Desktops

  • Silverblue, Kinoite, Sway Atomic, Budgie Atomic, COSMIC Atomic을 포함하는 Fedora Atomic 배포판은 점점 더 인기를 얻고 있음.
  • 루트 파일 시스템은 읽기 전용이며 rpm-ostree로만 관리할 수 있음.
  • 앱은 대부분 다른 Fedora 배포판에서 사용하는 DNF 대신 Flatpak으로 설치함.
  • 읽기 전용 루트는 일상적인 실수로 리눅스 PC가 망가질 가능성을 줄임.
  • 운영체제 업데이트는 원자적으로 적용되므로 PC가 완전히 업데이트되거나, 마지막으로 작동한 운영체제 버전으로 되돌아감. 단일 명령으로 마지막 안정 빌드로 롤백하는 것도 가능함.
  • 쉽게 망가지지 않고 간단히 복구할 수 있는 운영체제는 기업 고객과 학교 관리자에게 중요함.
  • Flatpak은 주 운영체제와 분리된 환경에서 실행되므로 앱이 실수로 문제를 일으키거나 악성 코드가 시스템에 영향을 미치기 어려워짐.

Universal Blue가 만드는 Bazzite, Bluefin, Aurora

  • Fedora Atomic 배포판은 안정성을 원하는 사용자뿐 아니라 커뮤니티에서도 인기를 얻고 있으며, Universal Blue를 통해 주목할 만한 변형판이 만들어짐.
  • Bazzite는 게이밍 우선 리눅스 배포판으로 설계됐으며, 현재 SteamOS가 지원하지 않는 다양한 하드웨어를 지원함.
  • Bluefin과 Aurora는 개발자 모드를 갖춘 범용 운영체제임.

SteamOS

  • SteamOS는 Valve가 만든 아치 기반의 맞춤형 불변 리눅스 배포판임.
  • Steam Machine 출시로 SteamOS를 AMD 기반 데스크톱에서 사용할 수 있게 됨.
  • ASUS ROG Ally 등 여러 AMD 기반 휴대용 기기에서도 사용할 수 있음.
  • 실행 가능한 리눅스 게임 운영체제를 만드는 데 들어간 작업은 SteamOS 자체만큼 중요함.
  • Valve가 만든 Proton을 사용하면 거의 모든 Windows 게임을 리눅스 PC에서 성능 손실을 거의 느끼지 않고 실행할 수 있음. 과거에는 번거로웠던 과정이 이제 사실상 클릭 몇 번으로 끝남.
  • 치트 방지 시스템을 사용하는 게임은 여전히 대부분 작동하지 않음.
  • Valve는 Gamescope도 만들고 Mesa 개발에도 기여했으며, 이 작업은 리눅스 게임의 다른 기술적 문제 일부를 해결함.
  • Nvidia 기기 지원은 여전히 개발 중이며, SteamOS는 범용 PC 운영체제로 설계되지 않았다는 큰 단점이 있음.

Debian

  • Debian은 Ubuntu, Raspberry Pi OS, Proxmox의 기반이며, Ubuntu를 통해 Zorin OS, Pop!_OS, elementary OS 등에도 기반을 제공함.
  • 리눅스 환경이 변하더라도 Debian은 하위 배포판을 통해서라도 오랫동안 영향력을 유지할 전망임.
  • 다른 배포판이 실험을 이어가는 동안 Debian은 그 위에 구축할 수 있는 간결하고 안정적인 배포판을 제공함.
  • 군더더기 없는 구성은 가상 머신(VM)이나 컨테이너를 이용한 셀프 호스팅에도 적합함.
  • 예기치 않은 문제를 막기 위해 다른 일부 배포판보다 변화 속도가 상당히 느린 점이 유일한 단점임. 많은 용도에서는 오히려 장점이며, 최신 기능을 원한다면 적합하지 않을 수 있음.

리눅스의 인기가 커지면서 사용 방식도 변함

  • 리눅스의 미래는 시스템 업데이트 방식, 여러 사용자에게 동일한 시스템을 배포하는 방식, 배포판에 필요한 기능에 달려 있음.
  • 모든 설정과 패키지를 직접 제어하고 싶은지, 아니면 최대한 복원력 높은 운영체제를 원하는지에 따라 NixOS, Fedora Atomic, Bazzite, SteamOS, Debian이 적절한 선택일 수 있음.
  • 사람과 기관의 요구가 달라지면서 특정 목적에 맞춘 이른바 ‘부티크’ 리눅스 배포판이 더 흔해질 전망임.