페도라(Fedora)는 세계 최대 규모의 리눅스 커뮤니티 중 하나입니다. 하지만 우분투(Ubuntu)만큼의 인지도를 갖고 있지는 못하죠. 심지어 페도라를 아는 사람들 사이에서도 '사용하기 어려운 배포판'이라는 평판을 듣곤 합니다. 과연 사실일까요? 그렇다면 왜 수많은 사람들이 해마다 페도라를 계속해서 사용하고 있을까요?
필자는 우분투와 우분투 기반 배포판에 대해 많은 글을 써왔습니다. 그런데 흥미롭게도 그 글들은 모두 페도라가 설치된 노트북에서 작성했습니다. 여기서는 다른 어떤 배포판보다 페도라를 선택하게 된 이유들을 소개합니다.
먼저, 간단한 배경 지식
페도라의 첫 번째 버전은 2003년, 레드햇 리눅스(Red Hat Linux)의 마지막 릴리스 이후 출시되었습니다. 이후 레드햇은 레드햇 엔터프라이즈 리눅스(RHEL)에 집중하게 됩니다. 페도라는 커뮤니티가 지원하는 배포판으로 탄생했으며, 향후 RHEL 릴리스의 기반이 되는 역할을 맡았습니다.
레드햇은 페도라를 후원하고 일부 직원들이 배포판 개발에 기여하지만, 캐노니컬(Canonical)이 우분투를 만드는 방식처럼 레드햇이 페도라를 직접 만들지는 않습니다. 페도라는 전 세계 자원봉사자들로 구성된 거대한 커뮤니티인 '페도라 프로젝트(Fedora Project)'에서 비롯된 것입니다. '페도라 카운슬(Fedora Council)'이라는 위원회가 프로젝트를 운영하며, 후원사인 레드햇이 몇몇 역할을 담당합니다.
초기 6개 릴리스는 "Fedora Core"라는 이름으로 출시되었으며, 이후에는 "Fedora"라는 이름만으로 충분해졌습니다. 새 버전은 약 6개월마다 출시되며, 지원 기간은 1년 남짓입니다.
레드햇은 미국 회사지만 페도라 프로젝트는 글로벌 커뮤니티입니다. 그럼에도 후원사가 미국에 있다는 점은 몇 가지 결정에 영향을 미칩니다. 이 목록의 첫 번째 항목이 바로 그 예입니다.
1. 순수한 자유 소프트웨어만 배포
리눅스는 널리 자유·오픈소스 데스크톱으로 알려져 있지만, 100% 사실은 아닙니다. 리눅스 머신에서 실행되는 대부분의 소프트웨어는 자유 소프트웨어이지만, 일부는 상용 운영체제에서 볼 수 있는 종속 코드입니다. 또한 멀티미디어 코덱처럼 오픈소스이면서도 라이선스 문제를 안고 있는 것들도 있습니다.
어떤 배포판을 사용하느냐에 따라 독점 소프트웨어와 마주치는 빈도가 달라집니다. 배포판마다 비자유(non-free) 애플리케이션을 대하는 입장이 다르기 때문입니다.
우분투가 사용자 친화적이라는 평판을 얻은 이유 중 하나는 독점 소프트웨어나 제한된 소프트웨어를 쉽게 구할 수 있게 한 덕분입니다. 우분투는 멀티미디어 코덱, 클로즈드 디스플레이 드라이버, 어도비 플래시 같은 플러그인을 적극적으로 제공합니다. 이런 요소들은 음악 감상, 게임, 웹 브라우징에 도움이 되지만, 자유 소프트웨어는 아닙니다.
페도라는 이 문제에 대해 원칙적인 입장을 취하며, 동시에 레드햇이 소송에 휘말릴 가능성도 차단합니다. 공식 저장소에는 비자유 소프트웨어가 허용되지 않습니다. 페도라는 이런 앱의 설치를 막지 않지만, 적극적으로 도와주지도 않습니다. 사용자는 RPM Fusion 같은 인기 있는 서드파티 저장소를 찾아야 하죠. 페도라가 '사용하기 어렵다'고 여겨지는 이유 중 하나입니다.
하지만 자유 소프트웨어만 사용하고 싶다면 페도라는 안심할 수 있는 환경을 제공합니다. 구글 웹사이트에서 크롬을 내려받는 등 .RPM 파일을 직접 설치하지 않는 한, 컴퓨터에는 오직 자유 소프트웨어만 실행된다고 확신할 수 있습니다.

물론 예외는 있습니다. 리눅스 커널 자체에도 클로즈드 바이너리 코드가 포함되어 있기 때문입니다. 완전히 순수한 시스템을 원한다면 굳이 다른 배포판으로 갈아탈 필요 없이, 페도라에서 Linux-libre 커널을 사용해 보세요.
2. 최상의 GNOME 환경 제공
GNOME 데스크톱 환경은 필자가 모든 운영체제를 통틀어 가장 좋아하는 환경입니다. 특히 버전 3.0에서 GNOME Shell이 도입되면서 확실한 팬이 되었습니다. 리눅스에 마침내 독창적이면서도 현대적인 인터페이스가 생겼다고 느꼈죠.
GNOME은 전 세계의 개발자와 기여자들을 끌어모읍니다. 데스크톱 환경 외에도 커뮤니티는 수십 개의 앱을 만들어냈습니다. 요즘은 GNOME 소프트웨어만으로 대부분의 데스크톱 작업을 처리할 수 있습니다.
여러 배포판이 GNOME 환경을 제공하지만, 상당수는 자체적인 수정을 가합니다. 반면 페도라는 수정 없는 순수한 GNOME 경험을 제공합니다. 차기 GNOME 버전에 새 기능이 등장하면, 다음 페도라 릴리스에 데모 영상에서 보던 그대로 적용될 거라고 믿어도 됩니다.
3. 사용하기 쉬운 페도라
GNOME 개발자들은 단순하고 직관적인 데스크톱을 목표로 설계합니다. 페도라는 이 환경을 변형 없이 그대로 탑재하기 때문에 이런 설계 철학의 혜택을 고스란히 받습니다.
GNOME 3.x의 많은 앱은 GNOME 2.x 시절보다 훨씬 단순해졌습니다. 기본 파일 관리자인 Files(노틸러스/Nautilus)에서 특히 두드러집니다. 앱을 실행하면 사이드바, 폴더, 몇 개의 버튼이 전부입니다. 윈도우 익스플로러와 비교하면 무척 단순해 보이죠.

GNOME의 텍스트 에디터(gedit), 사진 뷰어(Photos), 웹 브라우저(Web)도 마찬가지의 단순함을 공유합니다. 가상 머신 관리 같은 고급 작업조차 Boxes 앱으로 쉽게 처리할 수 있습니다.
새 패키지 관리자인 GNOME Software를 활용하면 스마트폰에서 앱을 설치하듯 손쉽게 새 프로그램을 받을 수 있습니다. 그리고 페도라 24부터는 GNOME Software 안에서 바로 다음 페도라 버전으로 업그레이드할 수도 있습니다.
4. 더 넓은 리눅스 커뮤니티에 기여
페도라 커뮤니티는 특정 배포판에 국한되지 않고, 전체 오픈소스 생태계에 도움이 되는 소프트웨어를 개발하는 것을 선호합니다. 이는 다운스트림(downstream)에 집중하기보다 변경 사항을 업스트림(upstream)으로 밀어 올리는 방식으로 실현됩니다.
다르게 말하면, 페도라는 페도라 사용자에게만 적용되도록 소프트웨어를 따로 패치하는 대신, 원 저작자들과 협력해 모든 이에게 영향을 주는 변경을 만들어냅니다.
그래서 페도라의 대부분의 데스크톱 환경은 가끔 기본 배경화면을 바꾸는 것 외에는 다른 배포판과 의미 있게 구별되지 않습니다.

페도라는 새로운 기술을 일찍 개발하거나 채택하는 경우가 많습니다. PulseAudio 사운드 서버, systemd 초기화 시스템, Wayland 디스플레이 서버가 대표적입니다. 이런 기술들은 처음에는 호불호가 갈리기도 하지만, 결국 다른 리눅스 배포판으로 퍼져나가곤 합니다.
5. 새로운 기술을 가장 먼저 수용
이런 특성 덕분에 페도라는 다른 배포판에 도입되기 전에 새로운 소프트웨어를 미리 경험하기 좋은 곳입니다. 예를 들어 GNOME 3는 우분투나 openSUSE보다 페도라에 먼저 도착했습니다. 페도라는 다음 릴리스에서 Wayland를 기본으로 사용하는 것을 목표로 삼기도 했습니다.
페도라 24는 GNOME 3.20과 함께 출시되었지만, 우분투 GNOME 16.04는 3.18을 제공합니다. 두 배포판 모두 3월의 최신 GNOME 릴리스 이후 출시되었음에도 말입니다. 한편 openSUSE Leap 42.1은 더 오래된 3.16을 탑재하고 있었죠.
같은 흐름은 리눅스 커널, 라이브러리, 앱에서도 발견됩니다. 페도라가 항상 최신 버전을 제공하는 것은 아니지만, 뒤처질 가능성은 낮습니다.

변화가 롤링 릴리스 배포판만큼 빠르게 반영되지는 않지만, 6개월 출시 주기는 업데이트 속도와 안정성 사이의 균형을 원하는 사용자에게 훌륭한 절충안이 됩니다.
페도라, 어떻게 생각하시나요?
페도라는 모든 사람을 위한 배포판이 되려고 하지 않습니다. 자유 소프트웨어에 대한 강한 집착은 처음 리눅스로 넘어온 사용자를 좌절하게 할 수 있습니다. 짧은 지원 기간 때문에 페도라는 서버나 기업 환경에는 적합하지 않을 수도 있습니다.
반면, 페도라는 내려받을 수 있는 배포판 중에서도 가장 사용하기 쉬운 자유 소프트웨어 중심 배포판 중 하나입니다. 필자는 수년간 페도라를 사용하며 꾸준히 신뢰할 수 있는 경험을 해왔고, 다음 릴리스가 무엇을 가져올지 기대하고 있습니다.
컴퓨터에는 어떤 배포판을 사용하고 계신가요? 페도라를 사용해 본 적이 있나요? 경험은 어땠나요? 페도라를 고민 중인 분들을 위해 아래에 이야기를 남겨주세요.