NetBSD projekat
twm window manager se nudi na NetBSD-u posljednjih 20 godina i izgleda arhaično u današnjem okruženju. Negativna reakcija ljudi na podrazumevani twm primorala je programere da preispitaju podrazumevanu ljusku i koriste moćniji CTWM menadžer prozora kako bi stvorili okruženje prilagođeno korisnicima sa iskustvom u drugim operativnim sistemima.
CTWM podržava virtuelne radne površine, aktivno se razvija i dostupan je pod NetBSD kompatibilnom licencom. Nove karakteristike implementirane na bazi CTWM-a uključuju automatski generisani meni aplikacije, korisne prečice na tastaturi za potpunu kontrolu bez miša, adaptaciju za rad sa različitim rezolucijama ekrana (uključujući HiDPI nakon dodavanja velikih fontova), mogućnost podrške i veoma sporog i veoma brzi sistemi koji koriste jednu konfiguracionu datoteku.
Bilo je:
Postalo je:
dodatno
Jedna od karakteristika Waylanda koja otežava prenošenje na NetBSD je prisustvo velike količine koda specifičnog za OS u kompozitnim menadžerima odgovornim za upravljanje ekranom, unosom i prozorom. Wayland ne nudi gotove protokole za funkcije poput snimanja ekrana, zaključavanja ekrana i upravljanja prozorima, a i dalje zaostaje za X serverom u oblastima kao što su prenosivost, modularnost i standardizacija.
Dodatne mogućnosti implementira kompozitni menadžer ili kroz definiciju proširenja protokola. Weston Composite Reference Server se u velikoj mjeri oslanja na Linux kernel API. Na primjer, vezanje za epoll I/O mehanizam multipleksiranja zahtijeva doradu da bi se podržao kqueue. Zakrpe za korištenje kqueua su već pripremili programeri BSD sistema, ali još uvijek nisu prihvaćeni u mainstream.
Kôd referentnog kompozitnog servera u početku je napisan samo na Linuxu i ne uzima u obzir karakteristike drugih sistema (na primjer, kod koristi “#include " i ovisnost o libinputu). FreeBSD implementira klon Linux API-ja za unos, ali NetBSD koristi fundamentalno drugačiji API za upravljanje unosom, wscons. Trenutno je wscons podrška već dodana swc-u i planira se prenošenje na druge složene menadžere.
Predstavnici NetBSD-a nameravaju da ubede Wayland programere da ne koriste čvrstu vezu sa epoll-om, već da se prebace na univerzalni sloj kao što je libevent. Planirani rad takođe uključuje ažuriranje DRM/KMS steka NetBSD kernela i grafičkih drajvera, uključujući prenos koda iz Linux kernela, kao i dodavanje podrške za atomsko prebacivanje video režima, nove verzije DRM-a i Glamour API (za pokretanje X11 aplikacije koje pokreću xwayland). Planirano je dodavanje podrške za framebuffere kompozitnom serveru baziranom na Waylandu.
izvor: opennet.ru