Computer >> 컴퓨터 >  >> 시스템 >> Linux

우분투 말고 다른 리눅스 배포판을 쓰는 이유, 무엇일까?

우분투(Ubuntu)는 데스크톱 리눅스 중 가장 인기 있는 배포판입니다. 언론에 가장 많이 소개되고 사용자 수도 가장 많습니다. 개발자가 크로스 플랫폼 앱의 리눅스 버전을 제공할 때도 우분투용만 출시하는 경우가 흔합니다. 물론 어떤 리눅스 배포판에서든 게임을 실행할 수 있지만, 공식 지원을 받을 수 있는 배포판은 대체로 우분투입니다.

이런 장점에도 불구하고 왜 사람들은 우분투 대신 다른 배포판을 선택할까요? 어쩌면 여러분도 그럴지 모릅니다.

우분투의 소프트웨어 번들 방식이 마음에 들지 않아서

우분투는 누구나 자유롭게 사용하고 수정할 수 있는 무료 오픈소스 리눅스 '배포판(distro)'입니다. 우분투에 포함된 대부분의 소프트웨어는 다른 배포판에서도 찾을 수 있는 것들과 동일하며, 차이점은 이러한 구성 요소들을 어떻게 묶어서 제공하느냐에 있습니다.

사용자 편의를 위해 우분투에는 다양한 도구와 백그라운드 서비스가 기본으로 탑재되어 있습니다. 덕분에 초보자도 시스템 작동 원리를 깊이 몰라도 리눅스를 쓸 수 있고, 숙련된 사용자도 직접 조립하는 수고를 덜 수 있습니다.

하지만 우분투가 선택한 구성 요소가 마음에 들지 않을 수 있습니다. 시스템의 특정 부분을 교체할 수 없거나, 교체하는 수고가 얻는 이득보다 크다고 느껴질 수도 있습니다. 이런 경우라면 선호하는 오픈소스 구성 요소를 활용하는 배포판을 고르거나, 처음부터 자신만의 시스템을 구축할 수 있는 배포판을 선택하는 편이 훨씬 낫습니다.

다른 릴리스 주기를 선호해서

새로운 우분투 버전은 1년에 두 번 출시됩니다. X.04로 끝나는 버전은 4월에, X.10 버전은 10월에 나옵니다. 이 일정은 새 버전을 3월과 9월에 내놓는 GNOME 데스크톱 환경의 릴리스 일정을 따른 것입니다.

다른 배포판들은 각기 다른 일정을 따릅니다. 페도라(Fedora)도 우분투처럼 연 two 번 새 버전을 내놓는데, 하나는 보통 11월에서 1월 사이에, 다른 하나는 여름에 출시됩니다. 페도라의 일정은 상대적으로 예측하기 어렵지만, 몇 달 늦게 나오는 만큼 더 최신 버전의 앱을 담고 있는 경우가 많습니다. 또한 6개월 단위 메이저 릴리스 사이에도 앱 업데이트를 더 자주 배포하는 편입니다.

아예 정기 릴리스 자체를 피하고 싶을 수도 있습니다. 일부 리눅스 배포판은 '롤링 릴리스(rolling release)' 모델을 채택합니다. 한 번 설치하면 앱과 주요 시스템 구성 요소 업데이트가 끊임없이 반영되며, 업그레이드해야 할 메이저 버전이 없습니다. 아치 리눅스(Arch Linux)와 openSUSE Tumbleweed가 이 방식을 택한 대표적인 배포판입니다.

익숙한 패키지 관리자가 있어서

우분투 계열 배포판은 APT 시스템으로 소프트웨어(흔히 '패키지'라고 부릅니다)를 관리하는 데비안(Debian)을 본떠 만들어졌습니다. 페도라는 DNF를, openSUSE는 Zypper를, 아치 리눅스는 pacman을 사용합니다. 이 패키지 관리 시스템들은 대체로 같은 역할을 하지만 작동 방식은 서로 다릅니다.

명령줄 도구인 만큼, 각 시스템을 쓰려면 정확히 어떤 명령어를 입력해야 하는지 알아야 합니다. 한 번 익힌 패키지 관리자를 두고 새것을 배우는 건 꽤 번거로운 일입니다.

혹은 단순히 특정 도구의 작동 방식이 더 마음에 들 수도 있습니다. 예를 들어 pacman은 최소한의 입력만으로 소프트웨어를 설치할 수 있습니다. APT에는 다운로드한 패키지를 시스템에서 완전히 제거하는 purge 명령이 있지만, DNF에는 없죠.

어느 시스템이 최고라고 단정할 수는 없으며, 결국 취향의 문제입니다. 다만 우분투는 운영체제의 많은 구성 요소를 교체할 수 있어도, 패키지 관리 시스템만큼은 다른 배포판으로 갈아타지 않는 한 바꿀 수 없습니다.

캐노니컬의 행보가 의심스러워서

우분투를 만든 캐노니컬(Canonical)은 더 소비자 친화적인 경험을 제공함으로써 리눅스 데스크톱을 발전시키려 했습니다. 목표는 벤더 종속(lock-in)에 의존하지 않으면서 사람들을 우분투로 끌어들이고 유지하는 차별화된 경험을 만드는 것이었고, 그 과정에서 데스크톱 리눅스 기반의 지속 가능한 비즈니스 모델을 찾고자 했습니다.

그 결과 지난 10여 년간 수많은 프로젝트가 등장했다가 사라지는 것을 지켜봐야 했습니다. 캐노니컬은 더 이상 우분투 소프트웨어 센터, 앱 인디케이터, Unity, 우분투 원 클라우드 스토리지에 투자하지 않습니다. TV용 우분투와 우분투 폰 같은 실험들도 반응을 얻지 못했고, 수년간 개발했던 새 인터페이스 Unity 8은 공식 출시되지도 못했습니다.

많은 사람들이 우분투 17.10을 반긴 것은 캐노니컬이 드디어 놀라운 독창적 경험을 선보였기 때문이 아니라, 무리한 시도를 멈췄기 때문이었습니다.

우분투의 독자 행보가 불편해서

캐노니컬은 기존 자유·오픈소스 프로젝트에 기여하는 것보다 오직 우분투 전용으로 만들어진 소프트웨어와 서비스에 자원을 집중했습니다. 회사가 만든 것들 중 상당수는 다른 배포판에서도 사용될 수 있었지만, 코드를 가져다 호환되게 만드는 책임은 남의 몫이었습니다. 그러나 우분투 소프트웨어는 코어 라이브러리를 수정해야 하는 경우가 많았고, 그러면 해당 라이브러리에 의존하는 다른 소프트웨어가 망가질 수 있었기 때문에 기꺼이 나서는 개발자가 많지 않았습니다.

이는 우분투 사용자에게도 영향을 미쳤습니다. 이전 기본 인터페이스였던 Unity는 GNOME 데스크톱 환경으로 대체하고 싶은 사람들에게 문제를 일으키는 패치를 필요로 했습니다.

캐노니컬의 접근 방식은 우분투 사용자와 다른 배포판 사용자 사이에 커다란 골을 만들었습니다. Unity, 우분투 원, 우분투 소프트웨어 센터는 모두 우분투 전용 경험이었습니다. Unity 8 개발 당시 캐노니컬은 화면에 픽셀을 렌더링하는 디스플레이 서버인 Mir를 자체 개발했지만, 거의 모든 다른 배포판은 Wayland를 채택하려 했습니다. 패키지 형식도 더 많은 배포판이 밀던 Flatpak 대신 자체 규격인 Snap을 개발했습니다.

캐노니컬이 많은 프로젝트를 접은 지금, 최신 우분투는 다른 배포판과 훨씬 비슷해졌지만 회사는 여전히 Snap 형식을 밀고 있습니다. 앞으로도 우분투가 또 다른 방식으로 갈 길을 가리 상상하기 어렵지 않습니다.

독점 소프트웨어를 피하고 싶어서

우분투가 초기에 인기를 얻은 데에는 독점 소프트웨어를 손쉽게 제공했다는 점도 한몫했습니다. Adobe Flash와 MP3 같은 인기 미디어 포맷 재생에 필요한 코덱 등이 그 예입니다. 솔직히 말하면, 필자도 이 덕분에 리눅스로 갈아타기가 훨씬 수월했습니다. 당시에는 일부 배포판이 이런 포맷을 피하는 이유를 몰랐습니다. 그저 '잘 되면 되는 것'이라고 생각했으니까요.

우분투는 여전히 압도적으로 자유·오픈소스 프로젝트지만, 이제는 Spotify나 Mailspring처럼 다른 운영체제에서 익숙하게 쓰던 독점 소프트웨어를 그 어느 때보다 많이 제공합니다. 클로즈드 소스 프로그램을 모르는 사이에 설치하기도 쉬워졌습니다.

문제는 클로즈드 소스 소프트웨어에는 가격과 무관한 고민거리가 있다는 점입니다. 필자가 우분투 대신 페도라를 쓰는 이유 중 하나는, 리눅스 커널에 통합된 클로즈드 하드웨어 드라이버 외에는 어떤 비자유 소프트웨어도 제공하지 않는다는 점을 알기 때문입니다.

커널에서 클로즈드 소스 구성 요소를 제거한 배포판도 있습니다. 물론 그만큼 지원하는 PC가 줄어듭니다. 자유 소프트웨어의 윤리에 진심인 사람들에게는 이런 번거로움이 충분히 감수할 가치가 있으며, 아예 우분투를 쓰지 않는 편이 더 안심된다고 느낄 수 있습니다.

여러분은 우분투 외의 배포판을 사용하나요?

우분투(정확히는 Xubuntu)는 필자가 처음 설치한 리눅스 배포판이지만, 지금은 사용하지 않습니다. Elementary OS를 설치할 때도 가끔 '이게 우분투 기반이 아니었으면 좋겠다'는 생각이 듭니다. 인터페이스가 달라도 우분투 생태계 자체에 큰 애착이 생기지 않더군요.

하지만 우분투는 분명 훌륭한 배포판입니다! 상용 운영체제보다는 기꺼이 우분투를 쓸 것이고, 입문자에게 추천하는 데도 아무 망설임이 없습니다. 이곳에서 우분투 사용을 도와드릴 때도 미움이나 짜증 섞인 마음은 없습니다.

사람들이 우분투를 쓰고 싶어 한다면 그건 참 좋은 일입니다. 그리고 나중에 필자처럼 다른 배포판으로 옮겨간다 해도 그것도 괜찮습니다. 어쩌면 우분투가 GNOME으로 회귀한 김에 언젠가 필자도 다시 돌아갈지 모르죠.

여러분은 어떤 배포판을 사용하시나요? 우분투로 시작해 다른 곳으로 갈아타셨나요? 아니면 다른 배포판으로 시작해 우분투로 넘어오셨나요? 여러분의 이야기를 들려주세요!