안녕하세요, 여러분. 저는 Red Hat Enterprise Linux (RHEL)를 위한 그래픽 디스플레이와 GPU에 초점을 맞춘 엔지니어링 및 제품 그룹의 일원입니다. 최근에 내린 제품 및 엔지니어링 결정에 대해 알려드리고 싶습니다. 이 결정을 내리기 위해 우리가 어떤 노력을 기울였는지에 대한 배경을 설명드리겠습니다.
현재 30년이 넘은 X Window System에서 최신 Wayland 기반 스택으로의 전환은 지난 15년 동안 지속되어 왔으며, Red Hat은 이 과정의 시작부터 참여해왔습니다. 시간이 지나면서 X11 프로토콜과 Xorg 서버가 해결해야 할 근본적인 문제를 안고 있다는 것이 명확해졌고, Wayland가 그 해결책이 되었습니다. 현재 Wayland는 사실상 창 관리 및 디스플레이 인프라 솔루션으로 인정받고 있습니다.
이 전환 과정에서 Red Hat은 X.org와 Wayland 스택 모두를 지원해왔습니다. 이는 우리가 새로운 기능을 지원하고 버그를 수정하는 데 사용할 수 있는 시간을 나누는 결과를 초래했습니다.
그렇지만 커뮤니티는 Wayland에서 새로운 기능을 개발하고 격차를 해소하는 작업을 진행해왔고, Xorg 서버와 X11 인프라에서의 새로운 개발은 점차 줄어들고 있습니다. Wayland가 크게 향상된 것은 긍정적인 일이지만, 이는 두 스택 모두에서 유지 관리 부담이 증가하고, Wayland에서는 새로운 작업을 유지 관리해야 하며, X.org에서는 오래된 레거시 작업을 유지 관리해야 한다는 것을 의미합니다. 이는 지속하기 어려운 상황이 되었습니다.
Wayland가 발전하고 능력이 향상됨에 따라, 우리는 여러 하드웨어 공급업체, 소프트웨어 공급업체, 고객, 시각 효과(VFX) 산업 및 상위 프로젝트와 협력하여 필요한 프로젝트를 이해하고 개발해왔습니다. 그 결과로 기능 격차를 해소하고 Wayland 스택을 확장하는 작업을 진행했습니다. 우리가 이룬 성과에 자부심을 느끼고 있으며, 여기에는 다음과 같은 노력들이 포함됩니다:
- 높은 동적 범위(High Dynamic Range, HDR) 및 색 관리 지원을 위한 주요 작업 주도
- X11 클라이언트와의 하위 호환성을 위한 Xwayland 주도
- 현대 원격 데스크탑 솔루션을 지원하기 위한 인프라 개발
- Wayland 프로토콜 및 관련 프로젝트에서의 명시적 동기화 지원 검토 및 개발
- 입력 에뮬레이션 및 캡처를 위한 솔루션 제공을 위한 Libei 생성
- OpenJDK가 (X)Wayland와 함께 작동하도록 Wakefield 이니셔티브 공동 주도
- 그리고 과거와 가까운 미래에 진행 중인 수십 개의 다른 이니셔티브
이 모든 조직과 개인들이 기울인 막대한 노력을 인정하고 싶습니다. 특히 이 프로젝트가 이토록 성숙해질 수 있었던 상위 커뮤니티의 다른 구성원들에게 감사를 표합니다. 이러한 노력 덕분에 우리는 RHEL 8에서 대부분의 사용 사례에 대해 Wayland를 기본으로 설정하는 결정을 내릴 수 있었고, 이어서 RHEL 9에서 Xorg 서버의 사용 중단을 결정하였으며, 향후 릴리스에서 제거할 계획입니다. 올해 초(2023년), RHEL 10 계획의 일환으로 Wayland의 상태를 인프라 관점뿐만 아니라 생태계 관점에서도 이해하기 위한 연구를 진행했습니다. 이 평가의 결과는 여전히 일부 격차와 적응이 필요한 애플리케이션이 있지만, Wayland 인프라와 생태계가 좋은 상태에 있으며 RHEL 10이 출시될 때까지 식별된 장애물이 해결될 것이라는 확신을 갖게 되었다는 것입니다. RHEL 10은 2025년 상반기에 출시될 예정입니다.
이에 따라 우리는 RHEL 10 및 이후 릴리스에서 Xorg 서버와 기타 X 서버(단, Xwayland는 제외)를 제거하기로 결정했습니다. Xwayland는 즉시 Wayland로 포팅되지 않을 대부분의 X11 클라이언트를 처리할 수 있어야 하며, 필요한 경우 고객들은 Wayland 생태계로 전환하기 위해 필요한 세부 사항을 해결하는 동안 RHEL 9의 전체 생애 주기를 이용할 수 있습니다. "Xorg Server"와 "X11"은 동의어가 아니라는 점을 강조하는 것이 중요합니다. X11은 Xwayland를 통해 계속 지원될 프로토콜인 반면, Xorg Server는 X11 프로토콜의 구현 중 하나입니다.
일부 배포판과 Fedora 스핀들이 유사한 미래로 나아가고 있는 에너지를 인식하지만, 이 결정은 RHEL 10에 국한됩니다. 우리는 다른 리눅스 배포판들이 서로 다른 요구와 결정 구조를 가지고 있다는 점을 인식하고 있으며, 또한 Fedora에서 유사한 노력에 대한 계획을 알고 있지 않으며, 지식 공유 외에는 유사한 노력에 참여하지 않고 있습니다.
우리는 피드백을 수집하기 위해 노력하고 있지만, 모든 사람에게 직접 연락할 수 없다는 것을 알고 있습니다. 이와 관련하여 의견이나 질문이 있으시면, 저희가 설정한 고객 포털의 논의에 참여해 주시기 바랍니다.
이 결정은 RHEL 10부터 현대적인 스택과 생태계에 전념할 수 있도록 해줄 것입니다. 이는 HDR, 보안 강화, 혼합 저밀도 및 고밀도 디스플레이 설정 또는 매우 고밀도 디스플레이, GPU/디스플레이 핫 플러그, 제스처 및 스크롤 개선 등의 문제를 해결할 수 있게 해줄 것입니다. 우리는 Wayland가 견고한 플랫폼을 제공할 것이라고 확신하며, 커뮤니티 및 모든 파트너와 고객과 함께 리눅스의 미래를 구축하는 데에 매우 기대하고 있습니다.
저자 소개
Carlos is the engineering manager of the GPU team at Red Hat. He is known from his previous experience maintaining and leading Nautilus and related GNOME technologies, as well as his roles in the GNOME community, including participating in the GNOME Foundation board of directors and leading initiatives such as migrating the GNOME project to Gitlab. He is passionate about building a better tech world for everyone through FOSS and industry standards, and in his spare time enjoys nature and doing functional workouts.
유사한 검색 결과
채널별 검색
오토메이션
기술, 팀, 인프라를 위한 IT 자동화 최신 동향
인공지능
고객이 어디서나 AI 워크로드를 실행할 수 있도록 지원하는 플랫폼 업데이트
오픈 하이브리드 클라우드
하이브리드 클라우드로 더욱 유연한 미래를 구축하는 방법을 알아보세요
보안
환경과 기술 전반에 걸쳐 리스크를 감소하는 방법에 대한 최신 정보
엣지 컴퓨팅
엣지에서의 운영을 단순화하는 플랫폼 업데이트
인프라
세계적으로 인정받은 기업용 Linux 플랫폼에 대한 최신 정보
애플리케이션
복잡한 애플리케이션에 대한 솔루션 더 보기
가상화
온프레미스와 클라우드 환경에서 워크로드를 유연하게 운영하기 위한 엔터프라이즈 가상화의 미래