Vývojáři kompozitního správce oken KWinFT, založeného na kódové základně KWin, oznámili, že projekt přejmenovávají na Theseus Ship, přesouvají vývoj z GitLab na GitHub a tvoří hlavní verzi Theseus Ship 6.0. Theseus Ship podporuje Wayland a X11, je zaměřen na KDE Plasma a lze jej použít jako průhlednou náhradu za KWin. Kód projektu je napsán v C++ a je distribuován pod licencí GPLv2.

Kompozitní okenní manažer Theseus Ship se od KWin liší výrazným vnitřním zpracováním a použitím knihoven COMO (Compositor Modules), které tvoří sadu kompozičních modulů, které lze použít jako základní jednotky pro vytváření kompozitních manažerů pro Wayland a X11. COMO je zpočátku vyvinuto s ohledem na integraci KDE, ale není striktně svázáno s KDE a lze jej použít v jiných desktopových prostředích. COMO aktivně využívá šablony C++, což usnadňuje nahrazování funkcí a provádění změn v provozní logice. OpenGL se používá ke zploštění výstupu.
Vývoj funkcionality Theseus Ship je zaměřen na poskytování vysoce kvalitní a kompletní podpory protokolu Wayland, včetně přepracování architektonických prvků KWin, které komplikují integraci s Wayland. Společnost Theseus Ship například přepracovala proces skládání, implementovala další rozšíření protokolu Wayland a poskytla plnou podporu pro rotaci, zrcadlení výstupu a frakční škálování pro relace založené na Waylandu.
Nové vydání je pozoruhodné svým přechodem na Qt 6 a přizpůsobením pro použití s KDE Plasma 6, jehož vydání se očekává během několika hodin. Přidána podpora vykreslování pomocí ovladačů OpenGL Lima (Mali 400), VC4 (VideoCore IV) a V3D (VideoCore 3D). Vizuální efekty byly rozšířeny a přepracovány. Pro spouštění aplikací X11 v prostředí Wayland se Xwayland automaticky spustí. Přidána podpora pro rozšíření Wayland wlr_output_management_unstable_v1 pro konfiguraci výstupních zařízení a security_context_v1 pro izolaci karantény.
Současně bylo vytvořeno vydání knihovny Wrapland 0.600 vyvinuté projektem s implementací vazby přes libwayland pro Qt/C++, která pokračuje ve vývoji KWayland, ale je osvobozena od vazby na Qt a je k dispozici pro použití. samostatně bez instalace Qt.
Zdroj: opennet.ru
