Proyek NetBSD
Manajer jendhela twm wis ditawakake ing NetBSD suwene 20 taun kepungkur lan katon kuno ing lingkungan saiki. Reaksi negatif wong menyang twm standar meksa para pangembang nimbang maneh cangkang standar lan nggunakake manajer jendhela CTWM sing luwih kuat kanggo nggawe lingkungan sing ramah kanggo pangguna sing duwe pengalaman ing sistem operasi liyane.
CTWM ndhukung desktop virtual, aktif dikembangake, lan kasedhiya ing lisensi kompatibel NetBSD. Fitur anyar sing diimplementasikake adhedhasar CTWM kalebu menu aplikasi sing digawe kanthi otomatis, trabasan keyboard sing migunani kanggo kontrol lengkap tanpa mouse, adaptasi kanggo nggarap resolusi layar sing beda-beda (kalebu HiDPI sawise nambahake font gedhe), kemampuan kanggo ndhukung loro banget alon lan banget. sistem cepet nggunakake file konfigurasi siji.
Iku:
Iku dadi:
tambahan
Salah sawijining fitur Wayland sing nggawe porting menyang NetBSD angel yaiku ana akeh kode khusus OS ing manajer gabungan sing tanggung jawab kanggo ngatur layar, input lan manajemen jendhela. Wayland ora nyedhiyakake protokol sing wis siap kanggo fitur kaya screenshot, ngunci layar, lan manajemen jendhela, lan isih ketinggalan ing server X ing wilayah kaya portabilitas, modularitas, lan standarisasi.
Kapabilitas tambahan ditindakake dening manajer komposit utawa liwat definisi ekstensi protokol. Server komposit referensi Weston gumantung banget marang API kernel Linux. Contone, naleni kanggo epoll I / O mekanisme multiplexing mbutuhake rework kanggo ndhukung kqueue. Patch kanggo nggunakake kqueue wis disiapake dening pangembang sistem BSD, nanging durung ditampa ing mainstream.
Kode server komposit referensi wiwitane ditulis kanthi mripat mung ing Linux lan ora nggatekake fitur sistem liyane (contone, kode kasebut nggunakake "#include "lan ketergantungan ing libinput). FreeBSD ngleksanakake tiron saka API input Linux, nanging NetBSD nggunakake API Manajemen input dhasar beda, wscons. Saiki, dhukungan wscons wis ditambahake menyang swc lan direncanakake kanggo porting menyang manajer komposit liyane.
Perwakilan NetBSD duwe tujuan kanggo ngyakinake pangembang Wayland supaya ora nggunakake tautan keras kanggo epoll, nanging kanggo ngalih menyang lapisan universal kayata libevent. Karya sing direncanakake uga kalebu nganyari tumpukan DRM/KMS saka kernel NetBSD lan driver grafis, kalebu kode porting saka kernel Linux, uga nambah dhukungan kanggo ngoper atom mode video, versi anyar DRM lan API Glamour (kanggo mbukak X11. aplikasi sing mlaku xwayland). Direncanakake nambah dhukungan kanggo framebuffer menyang server komposit basis Wayland.
Source: opennet.ru