GNOME, SSD 미지원으로 리눅스 생태계 분열 심화?
GNOME은 서버 측 장식(SSD) 미지원으로 인해 일부 앱의 UI 일관성(UI Consistency) 저하 및 사용성 문제 발생
SSD 미지원으로 인해 리눅스 데스크톱 환경의 단편화(Fragmentation)를 심화시키고, 개발자들의 Wayland 채택을 저해
SSD 지원은 서드파티 앱(3rd Party Apps)의 네이티브(Native)한 느낌을 강화하고, 다른 데스크톱 환경 사용자들의 불만을 해소
GNOME 개발자들은 SSD가 표준 규격(Specification)에 부합하지 않음을 이유로 지원을 거부
SSD 미지원으로 인한 UI/UX 문제
GNOME은 서버 측 장식(Server Side Decorations, SSD)을 지원하지 않아, 클라이언트 측 장식(Client Side Decorations, CSD)을 사용하는 앱에서 UI 일관성이 저해된다. 특히, Davinci Resolve와 같은 일부 앱은 SSD 미지원으로 인해 제목 표시줄(Titlebar)이 사라지거나 이상하게 표시되는 문제가 발생한다. 이러한 문제는 사용자 경험을 저하시키고, 앱 사용에 불편함을 초래한다.
리눅스 데스크톱 환경의 단편화 심화
GNOME의 SSD 미지원은 리눅스 데스크톱 환경의 단편화를 심화시키는 요인으로 작용한다. GNOME은 리눅스 데스크톱 환경에서 상당한 점유율을 차지하고 있음에도 불구하고, SSD를 지원하지 않아 xdg-decoration과 같은 표준을 따르지 않는다. 이는 개발자들이 Wayland와 같은 최신 표준을 채택하는 것을 주저하게 만들고, 서로 다른 데스크톱 환경 간의 호환성 문제를 야기한다.
SSD 지원의 기술적 이점
SSD 지원은 서드파티 앱의 네이티브(Native)한 느낌을 강화하고, 다른 데스크톱 환경 사용자들의 만족도를 높일 수 있다. SSD를 지원하면, GNOME 앱이 아닌 다른 앱들도 GNOME 환경에서 일관된 제목 표시줄과 창 그림자를 가질 수 있다. 또한, 다른 데스크톱 환경 사용자들은 GNOME 앱에 SSD를 적용하여 자신이 선호하는 UI 스타일을 유지할 수 있다.
GNOME 개발자들의 반대 논리
GNOME 개발자들은 SSD가 Wayland 표준에 부합하지 않는다는 점을 들어 지원을 거부하고 있다. 하지만, Wayland는 초기 설계 단계에서 화면 공유나 전역 단축키와 같은 기능을 고려하지 않았지만, GNOME은 이를 지원하고 있다. 또한, SSD는 시스템 트레이와 같은 다른 표준에 비해 보안 및 설계 측면에서 큰 문제점을 가지고 있지 않다. 이러한 점을 고려할 때, GNOME의 SSD 미지원은 재고되어야 한다.