Debian, GTK2 제거 결정... 개발자들은 어떻게 생각할까?

by DD
4개월 전
조회수 14

Debian 14(Forky) 릴리스를 앞두고 GTK2 제거가 결정되었으며, GTK3로의 전환(Transition)이 주요 목표임

GTK2는 HiDPI 및 Wayland를 지원하지 않아 최신 환경과의 호환성 문제(Compatibility Issues)가 지속적으로 제기됨

Arch Linux, RHEL 등 다른 배포판에서도 GTK2를 제거했으며, 유지보수(Maintenance)의 어려움 또한 주요 원인으로 작용함

Xwayland를 통해 GTK2 애플리케이션 실행은 가능하나, 근본적인 해결책(Fundamental Solution)이 아니라는 의견이 지배적임

GTK2 제거 배경: 기술적 한계와 보안 문제

Debian GNOME 팀은 GTK2가 더 이상 유지보수되지 않고, HiDPI 및 Wayland를 지원하지 않는다는 점을 강조하며 제거의 필요성을 역설했다. 오래된 기술 부채(Technical Debt)는 보안 취약점과 성능 저하로 이어질 수 있으며, 최신 하드웨어 및 사용자 환경과의 호환성 문제를 야기한다. 특히, GTK2 기반 애플리케이션은 Wayland 환경에서 Xwayland를 통해 실행되지만, 이는 근본적인 해결책(Fundamental Solution)이 아니다.

Xwayland의 역할과 한계

Xwayland는 Wayland 환경에서 X11 애플리케이션을 실행하기 위한 호환성 계층이지만, GTK2 애플리케이션의 성능 저하(Performance Degradation)를 유발할 수 있다. 또한, Xwayland는 Wayland의 네이티브 기능을 완전히 활용하지 못하며, UI 스케일링(UI Scaling) 및 입력 방식 처리에도 제약이 있다. 따라서 GTK2 제거는 Wayland 환경의 전반적인 사용자 경험(Overall User Experience) 개선에 기여할 수 있다.

커뮤니티 반응: 실용주의와 대안 모색

커뮤니티에서는 GTK2 제거에 대해 다양한 의견이 제시되었다. 일부 사용자는 Xwayland를 통해 GTK2 애플리케이션을 계속 사용할 수 있다는 점을 언급하며, 기존 애플리케이션(Legacy Applications)의 호환성을 우려했다. 반면, GTK3 또는 다른 UI 툴킷으로의 전환을 권장하는 의견도 있었다. PPA(Personal Package Archive)를 통해 GTK2를 유지하는 방안도 제안되었으며, 이는 사용자 선택권(User Choice)을 보장하는 방법으로 간주된다.

Debian Installer의 GTK2 의존성

Debian Installer가 GTK2에 의존하고 있다는 점은 GTK2 제거의 주요 걸림돌로 지적되었다. Debian 개발자들은 그래픽 설치 프로그램(Graphical Installer)을 GTK3 또는 다른 툴킷으로 전환해야 하는 과제를 안고 있다. 이 문제는 Debian 14 릴리스 일정에 영향을 미칠 수 있으며, 지속적인 개발 노력(Ongoing Development Efforts)이 필요하다는 점을 시사한다.

Removal of GTK2 from forky (Debian 14)