KWinFT-ren garatzaileek, KWin kode-basean oinarritutako leiho-kudeatzaile konposatzaile bat, proiektuaren izena Theseus Ship izatera aldatuko dutela, garapena GitLab-etik GitHub-era migratuko dutela eta Theseus Ship 6.0 bertsio nagusiaren kaleratzea iragarri dute. Theseus Ship-ek Wayland eta X11 onartzen ditu, KDE Plasman erabiltzeko pentsatuta dago eta KWin-en ordezko ezin hobea izan daiteke. Proiektuaren kodea C++-n idatzita dago eta GPLv2 lizentziapean dago.

Theseus Ship konposizio leiho kudeatzailea KWin-etik desberdintzen da barne birdiseinu nabarmena izan duelako eta COMO (Compositor Modules) liburutegiak erabiltzen dituelako, Wayland eta X11-rako konposizio kudeatzaileak sortzeko oinarri gisa erabil daitezkeen konposizio modulu multzo bat osatzen dutenak. COMO KDE integrazioa kontuan hartuta garatu zen hutsetik, baina ez dago KDE-rekin lotuta eta beste mahaigain ingurune batzuetan erabil daiteke. COMOk C++ txantiloiak asko erabiltzen ditu, funtzioen ordezkapena eta logika aldaketak sinplifikatuz. OpenGL erabiltzen da errendatzeko.
Theseus Ship-en funtzionalitateen garapena Wayland protokoloaren kalitate handiko eta laguntza osoa bermatzean oinarritzen da, Wayland-ekin integrazioa zailtzen duten KWin arkitektura-ezaugarriak berregitea barne. Adibidez, Theseus Ship-ek konposizio-prozesua birdiseinatu du, Wayland protokoloaren luzapen gehigarriak inplementatu ditu eta errotaziorako, irteeraren islapenerako eta eskalatze zatikikorako laguntza osoa eman du Wayland-en oinarritutako saioetarako.
Bertsio berria Qt 6rako trantsizioagatik eta KDE Plasma 6rekin erabiltzeko egokitzapenagatik da nabarmena, ordu gutxi barru kaleratuko dela espero baita. Lima (Mali 400), VC4 (VideoCore IV) eta V3D (VideoCore 3D) OpenGL kontrolatzaileak erabiliz errendatzeko laguntza gehitu da. Efektu bisualak zabaldu eta birdiseinatu dira. Xwayland orain automatikoki abiarazten da X11 aplikazioak Wayland ingurune batean exekutatzeko. wlr_output_management_unstable_v1 Wayland luzapenen laguntza gehitu da irteerako gailua konfiguratzeko eta security_context_v1 sandboxing-erako.
Aldi berean, proiektuak garatutako Wrapland 0.600 liburutegia kaleratu zen Qt/C++-rako libwayland-en gaineko lotura bat inplementatuz, KWayland-en garapena jarraituz, baina Qt-rako loturatik askatuta eta Qt instalatu gabe bereizita erabiltzeko eskuragarri.
Iturria: opennet.ru
