처음 리눅스를 접하는 사용자라면 엘리멘터리 OS(Elementary OS)를 사용하고 있을 가능성이 꽤 높습니다. 비교적 역사가 짧은 이 리눅스 운영체제는 지난 5년간 수백만 건의 다운로드를 기록했으며, 그 상당수는 윈도우나 macOS를 쓰던 PC에서 이루어졌습니다. 엘리멘터리 OS는 다른 리눅스 배포판과 차별화되는 뛰어난 집중력과 세심한 디테일을 선사합니다.
하지만 엘리멘터리 OS를 사용하거나 스크린샷을 볼 때 여러분이 실제로 보고 있는 것은 '판테온(Pantheon)'이라는 이름의 데스크톱 환경입니다.
판테온은 데스크톱 환경이다
판테온은 화면에 보이는 거의 모든 것을 담당합니다. 바탕화면 배경을 표시하고, 열려 있는 창 사이를 전환하며, 화면 상단의 시계부터 하단의 독(dock)까지 모두 판테온의 영역입니다.
판테온은 리눅스에서 선택할 수 있는 수많은 데스크톱 환경 중 하나입니다. 이는 윈도우나 macOS와는 다른 구조인데, 두 운영체제는 각각 하나의 인터페이스만 제공하기 때문입니다. 그래서 대부분의 사용자는 데스크톱 환경이 커널이나 부트로더 등 운영체제의 다른 부분과 분리되어 있다는 개념 자체를 갖지 못합니다. 부품을 교체할 수 없다면 그 구분이 큰 의미가 없기 때문입니다.
반면 리눅스에서는 데스크톱 환경을 직접 선택할 수 있습니다. 대부분의 배포판이 기본 환경을 제공하지만, 그것을 억지로 받아들여야 할 필요는 없습니다.
판테온의 역사
다른 대부분의 데스크톱 환경과 달리, 판테온은 특정 리눅스 운영체제(흔히 '배포판' 또는 '디스트로'라고 부름)와 긴밀하게 연결되어 있습니다. 엘리멘터리 OS를 개발하는 팀이 곧 판테온을 만드는 사람들입니다.
판테온은 우분투(Ubuntu)에 설치할 수 있는 대체 인터페이스로 출발했습니다. 우분투는 개인용 PC용 리눅스 중 가장 널리 쓰이는 배포판으로 꼽힙니다. 당시 우분투는 '유니티(Unity)'라는 데스크톱 환경을 사용하고 있었는데, 화면 상단의 패널과 왼쪽에 배치된 특징적인 아이콘 독이 인상적인, 검색 중심으로 소프트웨어를 찾고 실행하도록 유도하는 디자인이었습니다.
그러나 판테온은 유니티보다는 그놈(GNOME), 즉 자유·오픈소스 데스크톱에서 가장 오래되고 검증된 데스크톱 환경 중 하나에 대한 대안이었습니다. 엘리멘터리 OS의 창시자 다니엘 포어(Daniel Fore)와 동료들은 그놈을 원하는 방향으로 이끌 수 없다는 판단 아래, 같은 빌딩 블록을 활용해 자신들만의 새로운 무언가를 만들기로 했습니다. 그 결과물이 GTK+와 Vala로 작성된 판테온입니다.
사실상 모든 리눅스 배포판에 설치할 수 있는 그놈이나 KDE Plasma 같은 오래된 대안들과 달리, 판테온은 주로 엘리멘터리 OS에서만 볼 수 있습니다. 그렇다고 해서 반드시 엘리멘터리 OS를 써야만 판테온을 설치할 수 있는 것은 아닙니다. 자유 프로젝트인 만큼 누구나 코드를 자유롭게 사용하고 재배포할 수 있습니다.
판테온의 작동 방식
판테온은 화면 상단에 세 개의 핵심 영역으로 나뉜 반투명 패널을 갖추고 있습니다. 좌측 상단의 애플리케이션(Applications)을 클릭하면 앱을 실행할 수 있고, 중앙에는 날짜와 시간이 표시되며 클릭하면 달력이 나타납니다. 시스템 지표들은 우측 상단에 자리합니다.
이 패널은 내부적으로 윙패널(Wingpanel)이라고 불립니다. 애플리케이션 버튼은 슬링샷(Slingshot)이라는 앱 런처를 열어주며, 슬링샷은 윈도우의 시작 메뉴보다는 스마트폰의 앱 서랍에 더 가까운 방식으로 작동합니다.
화면 하단에는 맥북에서 본 것과 비슷한 독이 자리하고 있습니다. 이 독의 이름은 플랭크(Plank)입니다.
판테온은 이러한 구성 요소들의 이름을 공식적으로 사용하지 않습니다. 이 이름들은 주로 개발자들이 쓰는 코드네임이라고 생각하면 됩니다. 다만 사용자 입장에서는 문제를 해결하거나 관련 정보를 검색할 때 이런 이름을 알아두면 도움이 됩니다.
판테온의 단점
리눅스의 큰 매력 중 하나는 사용 경험의 모든 측면을 자유롭게 커스터마이즈할 수 있다는 점입니다. 하지만 판테온은 그렇게 유연하지 않습니다. 기본 상태에서 조정할 수 있는 옵션이 매우 적습니다. 엘리멘터리 트윅스(Elementary Tweaks)를 설치하면 일부 구성 요소를 편집할 수 있지만, 그 이상을 원한다면 직접 손을 봐야 하는 경우가 많습니다.
앞서 언급했듯이 엘리멘터리 OS 외의 배포판에도 판테온을 설치할 수 있습니다. 아치 리눅스(Arch Linux)와 openSUSE가 대표적인 대안입니다. 굳이 이런 방식을 택하는 이유는 무엇일까요? 엘리멘터리 OS는 우분투 기반이며, 그 기반이 모든 사람에게 이상적이지는 않을 수 있습니다. openSUSE의 시스템 앱이나 명령줄 도구에 더 익숙하다면, 익숙한 환경 위에 판테온을 얹는 것이 합리적인 선택입니다. 마찬가지로 아치 리눅스의 직접 조립 방식을 좋아하면서 판테온의 디자인도 사랑한다면 둘을 결합해볼 만합니다.
하지만 여기 한 가지 유의할 점이 있습니다. 판테온은 원래 그런 용도로 설계된 것이 아닙니다. 판테온 제작진이 다른 배포판에의 설치를 막지는 않지만, 실제 개발은 엘리멘터리 OS를 전제로 진행되며 버그 수정 역시 그곳에 집중됩니다. 프로젝트를 Launchpad에서 GitHub로 옮긴 덕분에 우분투 기반에서 판테온을 분리하기는 쉬워졌지만, 엘리멘터리 팀에게는 다른 리눅스 배포판에서 판테온이 원활하게 작동하도록 우선순위를 둘 자원(그리고 이유)이 많지 않습니다.
누가 판테온을 사용해야 할까?
판테온은 데스크톱 환경을 최대한 단순하게 유지하고 싶은 사람에게 이상적입니다. 엘리멘터리 OS의 대부분이 그렇듯 판테온도 심플합니다. 몇 초 만에 사용법을 익힐 수 있을 정도입니다. 이런 미니멀한 디자인은 현재 작업 외의 것에 신경 쓰고 싶지 않은 사용자에게 안성맞춤입니다.
솔직히 말해 많은 사람들이 판테온을 그저 보기 좋다고 느낍니다. 엘리멘터리 팀은 휴먼 인터페이스 가이드라인에 큰 비중을 두었고, 이 덕분에 전체적으로 일관성 있고 매력적인 사용 경험을 제공합니다.
이런 수준의 일관성은 다른 리눅스 배포판뿐 아니라 주류 상용 운영체제와 비교해도 돋보입니다. 윈도우의 디자인은 일관성이 떨어지고, 크롬 OS는 웹 앱 제작 방식에 큰 영향을 주지 못합니다. 인터페이스 요소들이 이토록 잘 어우러진 운영체제는 대형 매장에서 macOS 정도밖에 찾아보기 어렵습니다. 따라서 이런 점이 중요하다면 판테온은 충분히 살펴볼 가치가 있습니다.
판테온을 사용해 보신 적이 있나요? 엘리멘터리 OS가 아닌 환경에서 사용해 보셨나요? 다른 데스크톱 환경과 비교하면 어떠한가요? 아래 댓글로 의견을 나눠주세요!