다른 댓글에서 옛 추억처럼 다루는 게 조금 의아함. 지금도 모니터 없는 원격 데스크톱 시스템에 IceWM을 아주 가벼운 데스크톱 환경으로 사용 중임. 패널, 앱 메뉴, 창 관리자가 하나로 묶여 별도 설정 없이 바로 작동한다는 게 큰 장점임.
오디오 작업용 주 데스크톱으로 사용하고 있음.
본인에게 용도가 있다고 해서 의아할 이유가 있을까? 30년 된 소프트웨어이고, 그 자체로 빠르게 구식이 되어가는 X11만 지원함.
여러 타일링 창 관리자를 써보다가 최근 IceWM으로 전환함. 그중 MangoWM이 가장 잘 맞았지만, 결국 작업에 도움을 주기보다 방해가 되는 일이 더 많았음.
터미널, Thunar, Reaper, Wine으로 실행하는 Windows 앱에는 IceWM 같은 단순한 플로팅 창 관리자가 가장 잘 맞음. 덕분에 정작 중요한 일에 집중할 수 있어 만족함.
나이가 좀 들어서 그런지 모르겠지만 정확히 공감함. i3를 10년 넘게 거의 같은 설정 파일로 쓰는 이유도 작업에 전혀 끼어들지 않기 때문임.
지금도 RustDesk로 접속하는 원격 컴퓨터에서 IceWM을 사용함. RustDesk 역시 대단한 프로젝트임!
다만 가벼운 창 관리자들이 왜 기본적인 사용성과 시각 디자인 원칙을 일부러라도 거부하는 듯한지는 이해하기 어려움. 주 메뉴는 중첩 드롭다운이고, 여백은 어디에도 없으며, 상자 그림자도 형편없음.
IceWM은 활용할 만한 곳이 많음. 예를 들어 아이들에게 오래된 컴퓨터를 주고 Linux를 가르친다면 아주 좋은 데스크톱이 될 것임. 개인적으로는 여전히 dwm을 쓰지만 IceWM도 확실히 훌륭함.
타일링 창 관리자도 써봤지만 늘 어색하게 느껴졌음. 가장 좋아하는 건 Fluxbox지만 개발이 멈춰 IceWM을 쓰고 있음. 설정이 더 쉽고 논리적이면 좋겠음. Fluxbox는 설정에 어려움이 없었는데 IceWM은 막히는 부분이 많음. 예를 들어 작업 공간을 전부 없애려 해도 내 환경에서는 도무지 되지 않음.
일부 스크린샷은 기억보다 훨씬 현대적으로 보임. 다만 직접 만져본 게 20년도 더 전이기는 함. KDE/GNOME에서 벗어나려 할 때 처음 살펴본 창 관리자 중 하나였고, 단순함과 낮은 자원 사용량은 매력적이었지만 UI는 투박해서 좋아하지 못했음.
결국 AwesomeWM에 정착함. 지난 10여 년간 경량 창 관리자 분야의 활력은 거의 모두 타일링 쪽에 있었던 듯함.
좋은 추억이 있지만, 이제 X11이 확실히 구식 기술이 된 건 반가움. Wayland와 PipeWire는 과거와 깔끔하게 단절한 덕분에 아주 훌륭해졌고, iw도 상당 부분 마찬가지임. systemd에 단점은 있지만 systemd-networkd와 journald 등은 일관된 시스템을 이룸. 기대와 완전히 일치하지는 않아도 서로 연동하려고 이것저것 손볼 필요는 없음.
이제 GNOME/GTK 같은 암적인 존재와도 깔끔하게 결별할 누군가가 필요함. Qt와 KDE도 오래된 유산에 얽매여 있어 대안으로 치지 않음. 이들 없이 제대로 구현하려면 고생스럽겠지만, XWayland 같은 GTK/KDE 호환 계층이 있다면 감수할 수 있음.
X11은 절대 구식 기술이 아님. 중요한 모든 면에서 Wayland보다 여전히 낫고, Freedesktop이 이상한 이유로 없애려 했을 뿐임. Xorg 포크인 XLibre는 매우 활발하며 YServer 같은 새로운 구현도 있음. 새로 설치하는 환경에도 언제나 X11을 사용함.
X11과 systemd를 쓰지 않는 모든 것에 이런 말을 하는 건, BSD나 Red Hat의 방향을 따르지 않은 주요 Linux 배포판을 모르는 신참처럼 들림. X11의 문제는 X 실행 파일에 옵션 몇 개를 주거나 startx 대신 다른 방식으로 초기화하면 해결 가능함. 그래도 OpenBSD가 아예 포크한 건 올바른 결정이라고 봄.
모든 것을 systemd로 집중시키면 규제 준수 문제가 생길 것임. IBM 산하 Red Hat이라는 단일 기업에 압력을 가해 사용자 이익에 반하는 변경을 강제할 수 있기 때문임. 연령 확인법 등으로 이미 그런 문제가 생겼을 가능성도 있음. Red Hat은 GNOME보다 더 큰 문제일지도 모름.
창 관리자 얘기로 돌아오면 고전 중에도 정말 좋은 것들이 있음. 플로팅 방식에서는 Openbox를 좋아하고, 전체적으로는 11년째 bspwm이 가장 마음에 듦.
제대로 된 GUI 툴킷을 만드는 데 필요한 역량을 너무 과소평가하는 듯함. 성능, 이식성, 레이아웃 제어, 테마, 키보드 조작, 화면 읽기 프로그램을 위한 접근성, 합리적인 API까지 필요함.
코드가 아니라 설계·아키텍처·UX 전문성을 말하는 것임.
쓸 만해질 때까지 몇 년은 Wayland로 전환하지 않을 것 같음. 아직 wmctrl처럼 여러 환경에서 통하는 스크립트 제어 수단이 없고, 그쪽에서는 원하는 게 도무지 작동하지 않음.
개발 중인 좋은 대안으로 V OS가 있음. https://v-os.dev/에서 확인할 수 있으며, Be/Haiku의 GUI와 SDK를 Linux로 이식하려는 프로젝트임.
아직 알파·베타 단계지만 사용감이 정말 좋음. GTK의 둔한 느낌과 달리 Be/Haiku GUI는 매우 부드럽고 GTK나 Qt보다 컴퓨팅 자원도 적게 사용함. 완전히 새로 발명하려는 게 아니라 기대가 큼. 성장하려면 모두의 지원이 더 필요함.
8년간 새 창 관리자를 개발해 왔는데 IceWM은 처음 들어봄. 정작 고전을 모를 때도 있는 법임.
2004~2005년에 지금은 사라진 상용 Linux 배포판 업체에서 일함. 기본 데스크톱은 IceWM이었고, 기억이 맞다면 바탕화면 배경과 폴더는 GNOME의 Nautilus로 구현했음.
IceWM은 정말 가벼워서 다양한 고객 컴퓨터에서 잘 돌아갔음. 즐거운 시절이었음.