리눅스 데스크탑의 해를 외치던 Omarchy, 알림 한 번에 쉘을 연다
David Heinemeier Hansson이 만든 리눅스 배포판 Omarchy는 한동안 ‘올해는 진짜 리눅스 데스크탑의 해’라는 말을 달고 돌았습니다. 요즘은 그 문장 옆에 다른 문장이 붙습니다. 알림을 한 번 눌렀을 뿐인데 쉘이 열렸다는 쪽입니다.
예쁜 리눅스를 바로 깔아 주는 배포판
Omarchy는 Arch Linux 위에 Hyprland를 올린, 취향이 분명한 배포판입니다. 만든 사람이 DHH입니다. Ruby on Rails를 만든 그 사람입니다. 맥을 떠나 리눅스로 옮기면서 본인이 쓰는 환경을 남들도 바로 쓰게 포장한 프로젝트에 가깝습니다.
설치하면 타일링 창, 터미널, 상태바, 알림까지 이미 맞춰져 나옵니다. 리눅스를 처음 까는 사람이 포럼을 며칠 뒤지지 않아도 되게 만든 게 매력이었습니다. 개발자 커뮤니티가 반응한 이유도 비슷합니다. ‘리눅스 데스크탑의 해’라는 오래된 밈을 농담이 아니라 제품처럼 꺼내든 사람이 DHH였기 때문입니다.
문제는 그 제품이 혼자 쓰는 노트북의 편의를 기본값으로 삼았다는 점입니다. 예쁜 화면은 바로 보입니다. 클릭 한 번 뒤에 어떤 명령이 도는지는 잘 안 보입니다.
알림이 쉘을 연다는 말의 의미
리눅스 데스크톱의 알림은 대부분 D-Bus라는 내부 메시지 버스 위에 올라갑니다. 쉽게 말하면 프로그램이 서로 쪽지를 보내는 통로입니다. 알림 서버는 그 쪽지를 받아 화면 귀퉁이에 띄웁니다. 제목, 본문, 버튼, 그리고 버튼을 눌렀을 때 할 일을 같이 실을 수 있습니다.
그 ‘할 일’이 쉘 명령이면 이야기가 달라집니다. 업데이트가 있습니다, 설정이 바뀌었습니다, 같은 알림을 눌러 본 적이 있을 겁니다. 그 클릭이 내부에서는 터미널을 띄우거나 스크립트를 실행하는 경우가 많습니다. Omarchy처럼 편의 스크립트가 많은 배포판에서는 이 연결이 더 짧습니다. 알림 클릭이 업데이트 훅으로, 훅이 다시 쉘로 이어집니다.
보내는 쪽을 가리지 않으면 가짜 알림도 같은 길을 탑니다. 로컬에 올라간 수상한 앱, 샌드박스가 약한 일렉트론 앱, 이미 발 들인 프로세스가 알림만 위조하면 됩니다. 사용자는 시스템 메시지인 줄 알고 누릅니다. 그 순간 터미널이 열리고 명령이 돕니다.
브라우저만 열었다고 리눅스가 원격으로 뚫린다는 얘기는 아닙니다. 다만 ‘내 컴퓨터에서 도는 프로그램은 나를 속일 수 있다’는 전제가 이 구성에서는 너무 쉽게 현실이 됩니다. 알림은 경고창처럼 보이지만 실제로는 실행 버튼에 가깝습니다.
혼자 쓰는 설정이 모두의 기본값이 될 때
이번 논란의 핵심은 알림 위젯 하나가 아닙니다. 한 사람 개발자 머신에 맞춰 둔 기본값이 배포판의 기본값이 된 지점입니다. 비밀번호를 거의 묻지 않는 권한 상승, 확인 없이 이어지는 업데이트 훅, Arch 롤링 릴리스 위에 얹은 설치 스크립트. 따로 보면 ‘내가 쓰는 노트북’에서는 이해가 됩니다. 그걸 이미지에 넣으면 성격이 바뀝니다.
DHH의 태도는 꽤 일관됩니다. 혼자 쓰는 워크스테이션에 기업용 보안 연극을 얹지 않겠다는 쪽에 가깝습니다. 개인 환경만 놓고 보면 그 말은 설득력이 있습니다. 다만 Omarchy는 이미 ‘남들도 이걸 쓰면 된다’고 팔린 이름입니다. 리눅스 커뮤니티가 예민하게 반응한 지점도 여기입니다. 테마와 빠른 설치가 보안 기본값을 밀어내면, 그 배포판은 입문 추천이 아니라 숙련자용 커스텀이 됩니다. 그런데 바깥에서 들린 문장은 입문용에 가까웠습니다.
지난 한 달 사이, 이 주제로 커뮤니티가 다시 크게 들끓지는 않았습니다. 구멍이 메워졌다는 확인이 나와서가 아닙니다. 처음 터졌을 때의 소음이 잦아든 쪽에 가깝습니다. 그래서 더 불편합니다. 패치 노트보다 관심에서 밀려난 침묵이 먼저 보이기 때문입니다.
올해가 다시 미뤄지는 지점
리눅스 데스크탑이 매번 미뤄진 이유는 앱 목록이 아니었습니다. 지금은 브라우저와 에디터면 대부분 일이 됩니다. 막히는 지점은 기본값입니다. 업데이트, 권한, 알림, 설치 스크립트. Omarchy는 그 기본값을 사람이 만질 수 있게 예쁘게 묶었습니다. 묶는 과정에서 클릭 한 번이 쉘이 되는 경로를 짧게 만들었습니다.
배포판을 고를 때 스크린샷만 보면 안 됩니다. 알림을 눌렀을 때 무엇이 실행되는지, 관리자 권한이 비밀번호를 묻는지, 업데이트가 어떤 스크립트를 부르는지. 이 경로만 따라가 봐도 위험의 결이 달라집니다. Omarchy를 쓰는 사람이 어리석다는 이야기가 아닙니다. DHH가 리눅스를 대중 앞으로 끌어낸 건 분명한 공입니다. 다만 ‘내 환경이 편하다’와 ‘남에게 기본값으로 줘도 된다’는 다른 문장입니다.
알림 한 번에 쉘이 열리는 구성은 리눅스 데스크탑이 아직 완제품이 아니라 조립 키트라는 점을 다시 보여 줍니다. 올해가 리눅스 데스크탑의 해가 되려면, 예쁜 패널보다 클릭 한 번의 뒷면이 먼저 닫혀야 합니다. 지금 쓰는 데스크톱에서 알림 버튼을 눌러도 된다고 확신할 수 있습니까?
댓글
댓글을 불러오는 중...