SonicDE: 포기하지 않는 새로운 KDE 기반 X11 환경

  • SonicDE는 sonic-win 및 sonic-workspace와 같은 구성 요소를 통해 X11을 중심으로 하는 Plasma와 유사한 환경을 유지 및 개선합니다.
  • sonic-win은 경량 X11 컴포지터를 제공하며, Vulkan 백엔드는 개발 중으로 성능 및 호환성 측면에서 분명한 이점을 제공합니다.
  • 이 프로젝트는 재현 가능한 빌드, 모듈성, 그리고 Wayland 사용을 강제하지 않고 선택할 수 있는 옵션을 제공하여 다양한 배포판과의 통합을 용이하게 하는 데 중점을 두고 있습니다.
  • SonicDE는 Wayland/systemd 이분법에 맞서 다양성을 옹호하며 Linux는 물론 BSD 및 illumos에도 기여를 장려합니다.

소닉DE

소닉DE 리눅스 데스크톱 환경을 포기하고 싶지 않은 사람들에게는 리눅스 데스크톱 세계에서 가장 흥미로운 이름 중 하나가 되었습니다. 최신식이고 빠르며 잘 관리된 X11 세션X11 환경에서 KDE Plasma의 장점을 보존하는 데 중점을 둔 포크로 탄생했습니다. 이 프로젝트 이 커뮤니티는 코드의 기술적 품질에 매우 신경 쓰는, 완벽하고 가벼운 데스크톱 환경으로 발전해 나가고 있습니다.

SonicDE를 중심으로 전체 생태계가 구축되고 있습니다. Sonic-Win 창 관리자부터 작업 공간, 그래픽 테마, 다양한 배포판에서 바로 사용할 수 있는 X11 세션에 이르기까지 모든 것이 포함됩니다. 이 모든 것은 매우 명확한 철학을 기반으로 합니다. 실질적인 개선과 재현 가능한 엔지니어링을 통해 X11을 계속 유지하고, 웨이랜드나 특정 배포판의 결정에 얽매이지 않도록 합니다.리눅스 데스크톱 환경에서 성능, 유연성 및 다양성에 관심이 있다면 SonicDE를 살펴보는 것이 좋습니다.

SonicDE는 무엇이며 어디에서 유래되었습니까?

SonicDE는 본질적으로 다음과 같습니다. X11에 맞춰 KDE Plasma 데스크톱의 핵심 구성 요소를 포크한 버전입니다.이는 KDE가 Plasma 6.8 버전을 개발하면서 Wayland를 거의 독점적으로 사용하고 X11 세션 지원을 점진적으로 중단하려는 계획에서 비롯되었습니다. 이러한 상황에 직면하여 개발자 커뮤니티는 X11 관련 코드를 복구, 정리 및 개선하여 강력한 대안을 제공하기로 결정했습니다.

원래 "KDE-Lite"로 알려졌던 이 프로젝트는 더욱 명확한 비전을 가지고 SonicDE라는 이름으로 발전했습니다. 이 프로젝트의 목표는 기존의 것을 보존하는 것뿐만 아니라, X11 지원을 개선하고, 필수적인 Wayland 의존성을 제거하며, 호환성을 유지하면서 내부 구성 요소를 현대화합니다.여기에는 창 관리자부터 작업 공간 및 완전한 데스크톱 세션에 필요한 구성 요소까지 모든 것이 포함됩니다.

이 프로젝트의 핵심에는 KDE/plasma-workspace 및 KWin에서 파생된 여러 저장소가 있습니다. 그중 sonic-workspace는 데스크톱 환경의 기반으로 제시됩니다. sonic-win은 X11 윈도우 관리자 및 합성기 역할을 합니다.Silver-sddm은 그래픽 로그인에 필요한 테마와 관련 요소를 제공합니다. 이 모든 코드는 SonicDE 조직의 GitHub에 호스팅되어 있으며, 개방형 기여와 기술적 투명성을 지향합니다.

포도주
관련 기사 :
Wine 4.10 및 Proton 4.2-6의 새 버전이 몇 가지 개선 사항과 함께 제공됩니다.

SonicDE 생태계의 주요 구성 요소

SonicDE가 제공하는 기능을 완벽하게 이해하려면 가장 중요한 구성 요소를 살펴보는 것이 도움이 됩니다. 이는 단순한 외관상의 변화가 아니라, 근본적인 기능 향상입니다. X11 기반의 완전한 데스크톱 환경을 구성하는 여러 개의 개별 구성 요소.

소닉워크스페이스: 데스크톱의 핵심

sonic-workspace 구성 요소는 Plasma Workspace를 기반으로 그룹화된 구성 요소입니다. Plasma와 유사한 데스크톱 환경을 실행하는 데 필요한 모듈이지만 X11 세션에 최적화되어 있습니다.SonicDE 팀은 KDE 코드부터 시작하여 Wayland와 밀접하게 관련된 부분을 제거하고, 더 이상 사용되지 않는 요소를 교체하며, 기존 X11 시나리오에서의 안정성을 개선하는 데 집중해 왔습니다.

이 작업 공간은 많은 KDE 사용자에게 익숙한 데스크톱 환경을 유지하면서도 모듈성을 훨씬 더 강조합니다. 실제로 주요 변경 사항 중 하나는 다음과 같습니다. Wayland 지원은 선택 사항이 되었으며, sonic-workspace-wayland라는 별도의 패키지로 제공됩니다.이를 통해 사용자는 물론 배포판 개발자도 HDR이나 특정 게임스코프 워크플로우와 같이 Wayland가 정말 필요한 경우에만 Wayland를 활성화할 수 있으며, X11만 필요한 경우에는 불필요한 구성 요소로 시스템에 부담을 주지 않을 수 있습니다.

OpenMandriva나 Arch Linux(AUR 패키지를 통해)와 같은 환경에서 sonic-workspace는 창 관리자, 테마, 전용 X11 세션을 포함하는 통합 제품군의 일부로 배포됩니다. 이를 통해 다음과 같은 이점을 얻을 수 있습니다. 플라즈마의 본질은 유지하면서도 X11 중심의 더욱 가볍고 통합적인 경험을 제공합니다..

sonic-win: X11 윈도우 관리자 및 합성 도구

sonic-win 프로젝트는 X11용 KWin을 포크하여 재설계한 것입니다. X11 전용 윈도우 관리자 및 합성 도구로, 경량성과 성능에 중점을 두었습니다.주된 용도는 sonic-desktop이나 SonicDE 자체 워크스페이스와 같은 데스크톱 셸과 함께 사용하는 것이지만, 다른 환경에서 독립형 창 관리자로도 사용할 수 있습니다.

Sonic-Win의 철학은 명확합니다. 윈도우 관리자는 가능한 한 눈에 띄지 않아야 한다는 것입니다. 목표는 다음과 같습니다. 사용자는 고급 기능을 사용할 때를 제외하고는 그것이 있다는 사실을 거의 알아차리지 못할 것입니다.일부 미니멀리즘 성향의 관리 도구와는 달리, sonic-win은 다양한 기능을 제공하지만, 이러한 기능들이 주요 목표인 안정성, 효율성, 그리고 눈에 거슬리지 않는 작동과 충돌하지 않는 범위 내에서만 제공됩니다.

이 포크는 KWin/X11 개선의 방향을 따르며, guiodic이 관리하는 "kwin-x11-improved" 브랜치의 이전 작업을 기반으로 합니다. SonicDE는 버그 수정, 최적화 도입, 그리고 KDE가 Wayland를 선호하여 폐기하기로 결정한 코드를 유지하는 작업을 담당합니다. 프로젝트 문서에 설명된 바와 같이, sonic-win은 최소한의 기능을 갖춘 관리자도 아니고, GNOME과 같은 셸별 관리자를 직접 대체하는 것도 아니며, 복합 환경이 아닌 것도 아닙니다.하지만 컴포지터 없이도 구성할 수 있으며 X11 네트워크 투명성을 사용할 수 있는 가능성을 유지합니다.

silver-sddm과 SonicDE의 시각적 측면

silver-sddm 및 관련 데스크톱 테마와 같은 시각적 요소로 생태계가 완성됩니다. silver-sddm은 SonicDE 데스크톱에 맞게 적용된 SDDM 디스플레이 관리자 테마원래는 KDE Plasma 6과 같은 환경을 대상으로 개발되었지만, Sonic 프로젝트 내에서 고유한 정체성을 가지고 있습니다.

또한, sonic-silver-theme과 같은 패키지도 있습니다. 창 장식, 앱 스타일 및 고도로 맞춤 설정 가능한 전체 테마이러한 맞춤 설정 기능을 통해 SonicDE는 Plasma의 기술적 파생 버전일 뿐만 아니라, KDE 생태계와의 호환성을 유지하면서도 사용자 경험 측면에서 뚜렷한 차이를 보이는 독자적인 미학을 지닌 데스크톱 환경으로 자리매김할 수 있습니다.

기타 패키지 및 Sonic X11 세션

XLibre나 OpenMandriva처럼 SonicDE를 이미 채택한 배포판에서는 최종 사용자의 편의를 위해 추가 패키지가 제공됩니다. 예를 들어 sonic-x11-session은 다음과 같은 기능을 정의합니다. SDDM과 같은 초기화 관리자를 위한 Sonic 전용 X11 세션로그인 화면에서 SonicDE를 직접 선택할 수 있도록 하기 위함입니다.

XLibre의 경우, sonic-silver-sddm(로그인 테마), sonic-silver-theme(전역 테마), sonic-win(KWin의 X11 포크), sonic-workspace(데스크톱 환경 기반) 등 여러 관련 패키지가 나열되어 있습니다. 각 패키지는 버전과 패키징 날짜와 함께 표시되어 있으며, 이는 해당 소프트웨어의 최신 버전을 반영합니다. 이 프로젝트는 활발하게 진행 중이며, 자주 업데이트되고 있으며, 다양한 배포판에 점차 통합되고 있습니다..

Wayland로 전환했을 때와 비교했을 때 SonicDE의 장점

SonicDE의 가장 큰 가치는 오늘날 많은 사용자가 Wayland를 사용하면서 겪는 실질적인 한계를 해결하는 방식에 있습니다. 이것은 이념적인 논쟁이 아니라, X11에서와 동일한 방식으로 특정 기능이 계속 작동해야 하는 사용자에게 확실한 대안을 제공하기 위해.

예를 들어 SonicWin에는 X11 기반의 로컬 통합 메뉴(LIM) 기능이 완벽하게 구현되어 있는데, 이는 많은 Wayland 환경에서 아직 충분히 성숙하지 못한 기능입니다. 또한, 관성 변위는 다음과 같은 경우에도 정확하게 작동합니다. Wine을 사용하여 실행되는 애플리케이션이는 기존 프로그램이나 게임의 유동성 측면에서 상당한 차이를 만들어냅니다.

LibreOffice 및 Qt 애플리케이션과 같은 프로그램의 스크롤 동작이 더욱 부드러워졌으며, Chromium의 특정 측면에서도 개선이 관찰되었습니다. X11 환경에서 sonic-win을 사용하면 드래그 앤 드롭과 같은 작업이 더욱 안정적으로 작동합니다. 이는 일부 웨이랜드 세션에서 중요한데, 특히 업무나 개발을 위해 브라우저를 집중적으로 사용하는 사용자에게는 핵심적인 요소입니다.

또한 전역 단축키 관리에도 중점을 두었습니다. 텔레그램의 "말하기" 버튼이나 OBS 스튜디오의 빠른 녹화 상태 변경과 같은 기능들이 여기에 해당합니다. X11의 글로벌 단축키 시스템 덕분에 안정적으로 작동합니다.웨일랜드에서 이 점은 여전히 ​​복잡한 문제입니다. 보안 및 격리 모델로 인해 창의 초점 범위를 벗어난 지름길을 포착하기 어렵기 때문입니다.

일상생활에서는 사소한 디테일이 큰 차이를 만듭니다. 예를 들어, 창문은 세션 간에도 위치를 더 잘 기억합니다. 많은 비디오 게임처럼 홈 화면을 정확하게 알아야 하는 애플리케이션은 보다 예측 가능한 동작을 통해 이점을 얻습니다.또한 Wayland에서 흔히 나타나는 제한 없이 TeamViewer와 같은 원격 데스크톱 애플리케이션에서 화면을 녹화할 수 있습니다.

이 모든 것에 더해 더 광범위한 논쟁이 벌어지고 있습니다. 공동체 내부에서, X11과 Wayland의 핵심 비교 이 글에서는 두 모델의 장단점을 분석합니다. SonicDE는 Wayland가 강점(특히 보안 및 HDR과 같은 신기술)을 갖고 있다는 점은 인정하지만, 특정 작업이나 기존 소프트웨어와의 호환성 측면에서는 X11이 여전히 많은 사용자에게 더 완벽한 경험을 제공한다고 지적합니다.

Sonic-Win의 성능, Vulkan 및 기술적 개선 사항

SonicDE 개발에서 가장 흥미로운 부분 중 하나는 SonicWin 그래픽 백엔드 작업입니다. 팀은 다음과 같은 작업을 시작했습니다. X11 컴포지터를 위한 Vulkan 기반 백엔드를 개발하세요.이는 효율성, 지연 시간 및 그래픽 안정성 측면에서 상당한 개선을 가져올 수 있는 가능성을 열어줍니다.

본 연구의 목표는 윈도우 관리자가 최신 GPU의 기능을 최대한 활용하여 CPU 사용량을 줄이고 더 나은 성능을 제공할 수 있도록 하는 것입니다. 애니메이션, 게임 및 고사양 애플리케이션에서 더욱 원활한 사용자 경험을 제공합니다.포크의 이미 가벼운 특성과 결합하여, 기존에 KWin_X11을 내부적으로 재사용하던 환경에서 직접적인 이점이 나타나고 있습니다.

사실 Sonic-Win은 SonicDE에만 국한되지 않습니다. XFCE, LXQt 및 KWin_X11을 재사용하는 기타 환경과 같은 많은 경량 데스크톱 환경에서도 사용할 수 있습니다. Sonic-Win을 설치하기만 하면 거의 설정 변경 없이 간편하게 개선된 기능을 활용할 수 있습니다.이러한 전환을 완료한 사용자들은 Sonic Shell 자체를 사용하지 않을 때에도 게임 세션에서 프레임 페이싱이 개선되고, RAM 사용량이 감소하며, 동작이 더욱 예측 가능해졌다고 보고했습니다.

이러한 모든 노력은 탄탄한 엔지니어링 원칙에 기반합니다. OpenMandriva와 같은 배포판과의 통합 과정에서 다음과 같은 워크플로가 구축되었습니다. 모든 종속성이 해결되었고, 모든 해시값이 검증되었으며, 모든 패치가 문서화되었습니다.빌드 단계는 확정적이므로 신뢰도를 높이고 커뮤니티에서 빌드를 재현하고 문제를 명확하게 디버깅하기가 더 쉬워집니다.

SonicDE: 패키징, 배포 및 크로스 플랫폼 지원

이 프로젝트의 최근 주요 성과 중 하나는 Sonic-Win과 Sonic-Workspace를 OpenMandriva 인프라에 통합한 것입니다. 이 배포판에 대한 첫 번째 풀 리퀘스트는 중요한 전환점을 의미합니다. 이제부터는 이러한 구성 요소들은 일관되고 재현 가능하며 기여자 친화적인 방식으로 구축 및 배포됩니다..

한편, Arch Linux는 이미 AUR에 Sonic-Win, Sonic-Workspace 및 기타 관련 구성 요소를 설치할 수 있는 "-sonic" 패키지를 제공하고 있습니다. SonicDE를 XLibre와 같은 X11 기반 배포판을 포함한 더 많은 배포판에 통합하기 위한 계획과 진행 중인 작업도 언급되었습니다. sonic-x11-session이나 sonic-silver-theme과 같은 패키지는 이미 이용 가능합니다. x86_64용 Galaxy 저장소 내에 있습니다.

커뮤니티에서는 덜 일반적인 플랫폼에 대한 지원 문제도 제기되고 있습니다. DragonFly BSD, FreeBSD, MidnightBSD, NetBSD, Linux glibc, illumos와 같은 시스템용 자유 소프트웨어를 패키징하는 Ravenports와 같은 프로젝트들이 SonicDE에 관심을 표명했습니다. Okular와 같은 애플리케이션 배포를 위해 KF6 라이브러리를 포팅하는 작업에 참여하고 있는 Ravenports 기여자는 SonicDE에 대한 관심을 나타냈습니다. 기술적 호환성이 허용하는 경우, SonicDE 데스크톱 환경을 이러한 플랫폼에도 제공할 예정입니다..

이러한 맥락에서 systemd에 대한 논쟁도 제기됩니다. KDE는 systemd에 대한 의존도가 높아졌다는 인식 때문에 Plasma 로그인 관리자에서 FreeBSD 지원을 중단했습니다. SonicDE는 이러한 상황에서 다음과 같이 포지셔닝했습니다. 레드햇의 특정 결정과 웨일랜드 및 systemd에 대한 공격적인 추진에 대한 대안이는 다른 스타트업 시스템과 더욱 다양한 아키텍처를 선호하는 플랫폼을 더 잘 관리하려는 자연스러운 동기에서 비롯됩니다.

SonicDE가 기술적 다양성을 유지하고 systemd에만 국한되지 않으려는 방침을 고수한다면, Ravenports와 같은 프로젝트들은 Sonic을 BSD 및 illumos 시스템을 위한 최고 수준의 데스크톱 관리자로 패키징하고 자체 설치 접두사를 사용하여 협력할 의향이 있습니다. 각 운영 체제가 제공하는 기능을 보완하면서도 기존 기능을 손상시키지 않습니다..

SonicDE 프로젝트 철학 및 기여 문화

코드 외에도 SonicDE는 선택의 자유와 건전한 엔지니어링 문화를 중심으로 하는 강력한 철학을 유지하고 있습니다. 프로젝트의 공개 문서에서는 이러한 점을 강조합니다. 무료 소프트웨어에 대한 신뢰는 마케팅 캠페인을 통해 얻어지는 것이 아니라, 재현 가능한 결과와 엄격한 기술적 규율을 통해 얻어집니다..

이러한 접근 방식은 명확한 기여 지침, 세심한 패치 관리, 그리고 다음과 같이 설계된 구조를 갖춘 저장소를 만들어냅니다. 흔히 말하는 "세 명의 전문가" 중 한 명이 아니더라도 기여할 수 있습니다.버전 관리, 각 수정 사항 문서화, 그리고 확정적 빌드 보장을 통해 진입 장벽을 낮추고 더 넓은 커뮤니티가 코드 유지 관리에 참여할 수 있도록 합니다.

KDE 생태계 외부에서 SonicDE를 접한 사람들은 특히 리눅스 데스크톱의 다양성을 명시적으로 옹호하는 SonicDE의 특징을 높이 평가합니다. GNOME 2의 정신을 유지한 MATE나 KDE 3에 초점을 맞춘 Trinity와 같은 포크를 이미 지원했던 기여자들은 SonicDE에서 다음과 같은 점을 발견합니다. 이는 기존 프로젝트들이 포기하기로 결정한 선택지들을 보존하는 전통의 자연스러운 연장선입니다.이 경우 목표는 X11 기반의 Plasma 환경을 유지하고 systemd에 대해 보다 중립적인 환경을 조성하는 것입니다.

이 프로젝트는 기여에 관심 있는 모든 분들이 CONTRIBUTING 문서를 검토하고 sonic-win 저장소의 문제 보고 시스템 및 기타 구성 요소를 사용하여 버그를 보고하거나 개선 사항을 제안하도록 권장합니다. 최종 사용자 지원에 대해서는 [관련 문서 링크]를 참조하십시오. 각 배포판의 채널과 공식 포럼 또는 채팅방특정 패키징 또는 통합 관련 질문이 적절한 맥락에서 해결될 수 있도록 하기 위함입니다.

커뮤니티 및 커뮤니케이션 채널

SonicDE 커뮤니티는 전통적인 채널과 현대적인 채널을 포함한 다양한 채널에 걸쳐 분포되어 있어 모든 구성원이 가장 편안하게 소통할 수 있습니다. 대표적인 채널로는 다음과 같은 것들이 있습니다. 블루스카이, 디스코드, 마스토돈, 매트릭스, OFTC 네트워크의 IRC, 텔레그램, 그리고 X 플랫폼(구 트위터)이 모든 것의 핵심 아이디어는 질문을 한곳에 모으고, 개발을 조율하며, 사용자와 개발자 간의 지속적인 대화를 유지하는 것입니다.

X/트위터의 경우, 플랫폼 자체에서 모든 기능을 이용하려면 자바스크립트를 활성화하거나 호환되는 브라우저를 사용해야 한다고 사용자에게 안내하고 있습니다. X의 도움말 페이지에는 지원되는 브라우저 목록과 서비스 약관, 개인정보 보호정책, 쿠키 정책, 법적 고지 및 광고 정보 링크가 있습니다.이는 기술적인 대화가 많이 이루어지는 곳이긴 하지만, Matrix나 Mastodon처럼 보다 개방적이고 연합적인 채널과 함께 사용하는 것이 항상 바람직하다는 점을 상기시켜 줍니다.

SonicDE는 이제 막 시작했지만 빠르게 성장하고 있는 프로젝트로서, 초기 피드백을 매우 중요하게 생각합니다. 여기에는 다양한 배포판에서의 사용자 경험부터 전역 단축키, Wine과의 호환성, 그래픽 드라이버와의 호환성, 다른 패키지 관리자와의 통합 등과 같은 특정 버그 보고까지 모든 것이 포함됩니다. 명확성, 재현성, 그리고 더욱 건강한 오픈 소스 문화를 중시하는 분들을 위해 문은 열려 있습니다..

이처럼 다양한 소통 네트워크는 Plasma X11 개선 가이드, X11과 Wayland의 중요 비교 분석, 크로스 플랫폼 패키징 프로젝트 등 관련 프로젝트와의 협업을 용이하게 합니다. 이 모든 것은 SonicDE가 자유 데스크톱 환경에서 기술적 다양성을 옹호하는 더 넓은 생태계의 한 축이라는 점을 뒷받침합니다.

포크의 기원, sonic-win 및 sonic-workspace와 같은 핵심 구성 요소, X11에 대한 헌신, Vulkan 개발, Arch, XLibre 또는 OpenMandriva와 같은 배포판과의 통합, Ravenports를 통한 BSD 플랫폼으로의 도약 가능성, 그리고 개방형 기여 문화 등을 검토한 결과, 다음과 같은 점이 분명해집니다. SonicDE는 미래에도 문제없이 사용할 수 있는 X11 기반 Plasma와 유사한 데스크톱 환경을 계속 사용하려는 사용자들에게 진지한 대안으로 자리매김하고 있습니다..