Pas një viti e gjysmë zhvillimi, është publikuar versioni i qëndrueshëm i Weston 10.0, një server i përbërë. Ai përparon teknologji që lehtësojnë mbështetjen e plotë për protokollin Wayland në Enlightenment, GNOME, KDE dhe mjedise të tjera përdoruesish. Zhvillimi i Weston synon të ofrojë një bazë kodi me cilësi të lartë dhe shembuj pune për përdorimin e Wayland në mjedise desktopi dhe zgjidhje të integruara, të tilla si platforma për sisteme infotainment në makinë, telefona inteligjentë, televizorë dhe pajisje të tjera për konsumatorët. Kodi i projektit shpërndahet sipas licencës MIT.
Ndryshimi në numrin kryesor të versionit të Weston është për shkak të ndryshimeve të ABI që prishin përputhshmërinë. Ndryshimet në degën e re të Weston:
- Janë shtuar komponentë të menaxhimit të ngjyrave, duke lejuar konvertimin e ngjyrave, korrigjimin gama dhe menaxhimin e profilit të ngjyrave. Ndryshimet aktualisht janë të kufizuara në nënsistemet e brendshme; mjetet e menaxhimit të ngjyrave të dukshme për përdoruesin do të shfaqen në versionin e ardhshëm.
- Implementimi i protokollit linux-dmabuf-unstable-v1, i cili mundëson përdorimin e përbashkët të shumë kartave video duke përdorur teknologjinë DMA-BUF, është përditësuar me një mekanizëm "feedback dma-buf" që ofron lidhje të përbërë. server Informacion shtesë rreth GPU-ve të disponueshme dhe lejon përmirësimin e efikasitetit të shkëmbimit të të dhënave midis GPU-ve primare dhe sekondare. Për shembull, mbështetja për "dma-buf feedback" zgjeron zbatueshmërinë e skanimit zero-copy (skanim zero-copy).
- Është shtuar mbështetje për bibliotekën libseat. Ajo ofron funksione për aksesimin e pajisjeve të përbashkëta hyrëse dhe dalëse pa kërkuar privilegje root (koordinimi i aksesit trajtohet nga një proces i veçantë në sfond, seatd). Në versionet e ardhshme, ne planifikojmë të zëvendësojmë të gjithë komponentët e fillimit të Weston me libseat.
- Të gjitha shembujt e aplikacioneve të klientit janë konvertuar për të përdorur zgjerimin e protokollit xdg-shell, i cili ofron një ndërfaqe për bashkëveprimin me sipërfaqet si dritare, duke lejuar që sipërfaqet të lëvizin nëpër ekran, të minimizohen, të maksimizohen, të ridimensionohen, etj.
- U shtua mundësia për të ekzekutuar automatikisht softuerin e klientit pas nisjes, për shembull, për të organizuar nisjen automatike të programeve pas hyrjes në sistem.
- Ndërfaqja wl_shell, backend-i fbdev dhe programi weston-launch janë hequr nga përdorimi (përdorni seatd-launch ose logind-launch për t'i nisur ato).
- Kërkesat e varësisë janë rritur; tani kërkohen libdrm 2.4.95, libwayland 1.18.0 dhe wayland-protocols 1.24 për ndërtimin. Gjatë ndërtimit të plugin-it të aksesit në distancë të bazuar në PipeWire, kërkohet libpipewire 0.3.
- Seti i testimit është zgjeruar.
Burimi: opennet.ru
