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

MATE vs GNOME Shell vs Unity vs Cinnamon, 리눅스 데스크톱 환경 완벽 비교

GNOME 3.0이 새로운 인터페이스를 앞세워 출시되었을 때, 리눅스 커뮤니티의 상당수는 자신에게 맞는 새로운 데스크톱 환경을 찾아 나섰습니다.

일부 사용자들은 GNOME 2를 포크해 MATE를 만들었고, 또 다른 이들은 이를 개조해 Cinnamon과 Unity를 탄생시켰습니다. 반면 GNOME 관련 프로젝트에서 완전히 벗어나 전혀 다른 데스크톱 환경으로 떠난 사람들도 있었습니다.

하지만 GNOME은 단순히 인터페이스 그 이상을 담고 있었기에, 많은 이들이 생태계를 떠나는 것을 망설였습니다. 그래서 가장 인기 있는 대안들 중 상당수가 결국 GNOME 기반인 것입니다. 각 환경이 어떻게 다른지 하나씩 살펴보겠습니다.

GNOME

GNOME은 1998년부터 이어져 온 데스크톱 환경입니다. 이름은 원래 GNU Network Object Model Environment(그누 네트워크 객체 모델 환경)의 약자였으며, 일반적으로 gnu처럼 'G'를 굳게 발음합니다(거-놈).

GNOME은 GTK 툴킷을 활용합니다. 요즘은 GNOME 프로젝트가 GTK를 유지보수하고 있지만, GTK는 원래 GNU Image Manipulation Program, 즉 GIMP를 위한 툴킷으로 시작되었습니다. 현재 수많은 리눅스 데스크톱 앱이 GTK를 사용하고 있습니다.

데스크톱 환경은 단순한 인터페이스 그 이상입니다. GNOME에는 앱 모음, 다양한 기술 스택, 그리고 이 소프트웨어를 중심으로 성장한 커뮤니티까지 포함됩니다.

GNOME Shell

MATE vs GNOME Shell vs Unity vs Cinnamon, 리눅스 데스크톱 환경 완벽 비교

초기 버전의 GNOME은 구형 마이크로소프트 윈도우나 애플 맥 OS와 비슷한 전통적인 데스크톱 패러다임을 따랐습니다. 하지만 버전 3.0에서 GNOME 팀은 새로운 방향을 선택했고, GNOME Shell이라 불리는 새로운 디자인을 선보였습니다.

GNOME Shell에는 열려 있는 창을 한눈에 보여주고 앱 실행기를 갖춘 '활동 개요(Activities Overview)'가 포함되어 있으며, 가상 데스크톱을 핵심 경험으로 만들었습니다. 가상 데스크톱이 워낙 중요해진 나머지 GNOME 팀은 최소화 버튼을 없애고, 대신 여러 가상 데스크톱에 걸쳐 창을 정리하는 방식을 권장했습니다.

또한 GNOME Shell은 검색에 큰 비중을 둡니다. 활동 개요에 직접 입력하는 것만으로 앱을 열거나 설치하고, 파일을 찾고, 날씨를 확인하고, 시간을 보는 등 다양한 작업을 수행할 수 있습니다.

이 변화를 통해 GNOME 3.0이 도입하거나 수용한 컴퓨터 사용 방식은 이후 상용 데스크톱 운영체제에서도 두드러지게 나타났습니다. 하지만 많은 사람들이 컴퓨터 사용 방식을 그렇게 급격히 바꾸고 싶지 않았고, 단순히 전통적인 데스크톱 작업 방식을 선호하기도 했습니다.

그럼에도 불구하고 GNOME은 여전히 가장 널리 쓰이는 리눅스 데스크톱 환경입니다. 가장 인기 있는 데스크톱 리눅스 배포판인 우분투는 수정된 버전의 GNOME을 기본으로 사용하며, Red Hat Enterprise Linux의 커뮤니티 버전인 페도라는 아마도 가장 순수한 GNOME 경험을 제공합니다.

System76, Purism 같은 리눅스 제조사들도 GNOME을 탑재한 자체 배포판을 출시하고 있으며, Dell과 Lenovo의 리눅스 노트북 역시 기본적으로 GNOME을 실행합니다.

GNOME Classic

MATE vs GNOME Shell vs Unity vs Cinnamon, 리눅스 데스크톱 환경 완벽 비교

클래식한 GNOME 경험을 좋아하지만 현대적인 느낌도 함께 유지하고 싶다면, 별도의 데스크톱 환경으로 갈아탈 필요가 없습니다. 로그아웃한 뒤 로그인 화면에서 톱니바퀴 아이콘을 클릭해 GNOME에서 GNOME Classic으로 전환하면 됩니다.

이것은 GNOME 2의 완벽한 복제품은 아니며, GNOME Shell보다 시스템 요구 사항이 낮은 것도 아니지만, 원하던 바로 그 경험일 수 있습니다.

Unity

MATE vs GNOME Shell vs Unity vs Cinnamon, 리눅스 데스크톱 환경 완벽 비교

우분투의 인기를 고려할 때, Canonical이 GNOME 3.0 지원을 거두었다는 것은 큰 파장을 일으켰습니다. 대신 회사는 화면 왼쪽에 독(dock)을 배치하고 GNOME보다 검색을 더 강조한 자체 인터페이스인 Unity를 계속 개발했습니다. 검색으로 앱을 실행할 수 있었을 뿐만 아니라, HUD(Heads Up Display)라는 기능을 통해 메뉴 막대까지 타이핑으로 조작할 수 있었습니다. 마우스로 앱 메뉴를 탐색하고 싶다면 화면 상단에서 찾을 수 있었습니다.

Unity는 자유 소프트웨어였지만, 커뮤니티 전반은 Canonical의 시도에 미온적이었습니다. 그 이유 중 하나는 우분투가 Unity를 구현하기 위해 패치된 GTK 버전을 사용했기 때문인데, 이는 해당 인터페이스를 다른 배포판에 이식하는 작업 부담을 키웠습니다.

2017년 Canonical은 Unity 개발을 중단하고 GNOME을 다시 우분투의 기본 데스크톱으로 삼았습니다. 이후 커뮤니티가 Canonical이 남긴 자리를 이어받았습니다. UBPorts 개발자들은 Unity8 작업을 계속 진행 중이며, Unity8은 우분투에서 데모 이상으로 공개된 적이 없습니다. 많은 사람들이 사랑하게 된 Unity7은 Ubuntu 20.04와 함께 출시된 새로운 Ubuntu Unity 배포판에서 부활했습니다.

MATE

MATE vs GNOME Shell vs Unity vs Cinnamon, 리눅스 데스크톱 환경 완벽 비교

MATE는 GNOME 2 시리즈의 연속입니다. 대부분의 MATE 데스크톱은 위아래 두 개의 패널로 구성된 레이아웃이 기본입니다. 왼쪽 상단의 옵션을 통해 앱을 실행하고 파일 관리자를 열며 시스템 설정에 접근할 수 있고, 오른쪽 상단에는 시스템 트레이 아이콘이 위치합니다.

하단에는 예전 윈도우 버전에서 볼 수 있듯 열려 있는 창 목록이 있으며, 오른쪽 하단에는 가상 데스크톱이 표시됩니다.

MATE 개발자들이 꾸준히 작업해 왔지만, 데스크톱 외관은 십여 년 전 GNOME 2와 크게 다르지 않습니다. MATE는 본질적으로 보존 프로젝트이기 때문입니다. 기존 인터페이스가 최신 기술과 앱과 함께 계속 작동하도록 하는 데 초점이 맞춰져 있습니다. 새로운 기능도 등장하지만, 기존 방식을 바꾸기보다는 확장하는 형태입니다.

MATE는 최신 버전의 GNOME보다 시스템 요구 사항이 낮아서, 구형이거나 성능이 부족한 머신에서 더 빠릿하게 느껴집니다.

대부분의 리눅스 배포판에 MATE를 설치할 수 있습니다. Ubuntu MATE는 MATE를 기본 인터페이스로 하는 우분투 공식 파생판이며, 페도라에도 MATE 스핀이 있습니다. Debian, openSUSE, Arch Linux에서 MATE를 사용하는 데에도 아무런 제약이 없습니다.

Cinnamon

MATE vs GNOME Shell vs Unity vs Cinnamon, 리눅스 데스크톱 환경 완벽 비교

GNOME 3.0 출시 당시 전환은 단순히 새로운 인터페이스만의 문제가 아니었습니다. GTK 2도 GTK 3로 넘어가야 했습니다. MATE가 GNOME 2를 잘 살려두긴 했지만, 그것은 처음에는 GTK 2에 머무른다는 의미였습니다. Cinnamon은 전통적인 인터페이스를 유지하면서도 GTK 3를 채택하는 방법으로 등장했습니다. 독립적인 데스크톱 환경이 되기 전 Cinnamon은 GNOME 확장 프로그램 모음이었습니다.

Cinnamon은 GNOME 2를 흉내 내려는 시도가 아니었습니다. 대신 Cinnamon은 윈도우와 비슷한 디자인 언어를 받아들였습니다. 왼쪽 하단에 앱 메뉴, 오른쪽 하단에 시스템 트레이, 그 사이에 창 목록이 배치됩니다.

디자인이 윈도우를 픽셀 단위로 복제한 것은 결코 아니지만, 처음 리눅스로 넘어오는 사람들에게 익숙하게 느껴질 만큼 충분히 비슷한 경험을 제공합니다.

많은 이들이 Cinnamon을 아마도 가장 단순한 버전의 리눅스로 꼽습니다. Linux Mint 팀이 Cinnamon을 만들었으며 지금도 주요 개발자로 남아 있습니다. 물론 Ubuntu, Fedora, Arch Linux 등 다른 배포판에서도 Cinnamon을 실행할 수 있습니다.

Pantheon

MATE vs GNOME Shell vs Unity vs Cinnamon, 리눅스 데스크톱 환경 완벽 비교

Pantheon은 2011년 처음 출시된 elementary OS에 탑재된 데스크톱 환경입니다. 디자인은 의도적으로 미니멀합니다. 소프트웨어를 여는 앱 메뉴, 실행 중인 앱을 관리하는 독, 오른쪽 상단의 시스템 아이콘이 전부입니다. GNOME처럼 최소화 버튼은 없지만 최대화 버튼은 여전히 존재합니다. elementary OS에서 초점은 앱에 맞춰져 있습니다.

Pantheon은 커스터마이징 옵션이 많지 않으며, 확장 프로그램이 없기 때문에 GNOME보다도 설정 가능성이 적습니다. 하지만 elementary 팀의 디자인에 대한 헌신 덕분에 Pantheon은 가장 세련되고 접근성 좋은 무료 데스크톱 중 하나로 꼽힙니다.

Fedora나 Arch Linux 같은 다른 배포판에서도 Pantheon을 찾을 수 있지만, 이 데스크톱 환경은 어디까지나 elementary OS를 염두에 두고 설계되었습니다.

Budgie

MATE vs GNOME Shell vs Unity vs Cinnamon, 리눅스 데스크톱 환경 완벽 비교

다른 GNOME 기반 데스크톱과 달리, Budgie는 GNOME 3.0 전환기의 산물이 아닙니다. 대신 이 프로젝트는 2013년, 크롬북과 비슷하면서도 단순한 인터페이스를 만들려는 시도로 시작되었습니다.

하지만 Budgie는 ChromeOS 클론이 아닙니다. 완전한 기능을 갖춘 리눅스 데스크톱 환경입니다.

MATE와 Cinnamon이 모두 GTK 기반이면서 GNOME의 현재 방향과 거리를 두는 편이라면, Budgie는 사정이 좀 다릅니다. Budgie는 GNOME의 핵심 부분에 능동적으로 의존하며, 시스템 설정 관리 도구 같은 동일한 도구들을 활용합니다. 앱 디자인도 비슷해서, 많은 앱에서 앱 이름과 도구 모음이 분리된 전통적인 제목 표시줄을 없앴습니다.

Budgie는 EvolveOS로 알려졌던 배포판 Solus와 밀접한 관계를 맺고 있습니다. Solus가 Budgie 개발을 주도하고 있지만, 유일한 투자자는 아닙니다. Ubuntu Budgie가 가장 잘 알려진 대안이지만, MATE와 Cinnamon처럼 대부분의 리눅스 배포판에서 Budgie를 내려받아 사용할 수 있습니다.

GNOME 데스크톱 환경, 한눈에 정리

GNOME 3.0은 논란이 된 디자인과 함께 등장했지만, 이미 표준이 된 일부 UI 요소를 과감히 버린 것에도 불구하고 지금은 많은 사람들이 사랑하게 되었습니다. 마이크로소프트 윈도우, 애플 macOS, 구글 Chrome OS 모두 최소화 및 최대화 버튼이 있고, 작업 표시줄이나 독을 갖추고 있습니다. 많은 사람들이 이런 요소들을 유지하고 싶어 하는 것은 당연한 일입니다.

하지만 GNOME을 다른 데스크톱 환경으로 교체하고 싶지 않다면, GNOME 확장 프로그램을 통해 이런 기능들을 상당 부분 되찾을 수 있습니다.