Prosiect NetBSD
Mae'r rheolwr ffenestri twm wedi cael ei gynnig ar NetBSD am yr 20 mlynedd diwethaf ac mae'n edrych yn hynafol yn yr amgylchedd heddiw. Fe wnaeth ymateb negyddol pobl i'r twm rhagosodedig orfodi'r datblygwyr i ailystyried y gragen rhagosodedig a defnyddio'r rheolwr ffenestri CTWM mwy pwerus i greu amgylchedd cyfeillgar i ddefnyddwyr sydd Γ’ phrofiad mewn systemau gweithredu eraill.
Mae CTWM yn cefnogi byrddau gwaith rhithwir, mae wrthi'n cael ei ddatblygu, ac mae ar gael o dan drwydded gydnaws NetBSD. Mae nodweddion newydd a weithredir ar sail CTWM yn cynnwys dewislen cymhwysiad a gynhyrchir yn awtomatig, llwybrau byr bysellfwrdd defnyddiol ar gyfer rheolaeth lawn heb lygoden, addasu ar gyfer gweithio gyda gwahanol benderfyniadau sgrin (gan gynnwys HiDPI ar Γ΄l ychwanegu ffontiau mawr), y gallu i gefnogi araf iawn ac iawn. systemau cyflym gan ddefnyddio un ffeil ffurfweddu.
Oedd:
Daeth yn:
ychwanegol
Un o nodweddion Wayland sy'n ei gwneud yn anodd cludo i NetBSD yw presenoldeb llawer iawn o god penodol i OS yn y rheolwyr cyfansawdd sy'n gyfrifol am reoli'r sgrin, mewnbwn a rheolaeth ffenestri. Nid yw Wayland yn darparu protocolau parod ar gyfer nodweddion fel sgrinluniau, cloi sgrin, a rheoli ffenestri, ac mae'n dal i lusgo y tu Γ΄l i weinydd X mewn meysydd fel hygludedd, modiwlaidd, a safoni.
Gweithredir galluoedd ychwanegol gan y rheolwr cyfansawdd neu drwy'r diffiniad o estyniadau protocol. Mae gweinydd cyfansawdd cyfeirio Weston yn ddibynnol iawn ar yr API cnewyllyn Linux. Er enghraifft, mae angen ail-weithio'r rhwymiad i fecanwaith amlblecsio epoll I/O i gefnogi kciw. Mae clytiau ar gyfer defnyddio kqueue eisoes wedi'u paratoi gan ddatblygwyr systemau BSD, ond nid ydynt wedi'u derbyn i'r brif ffrwd eto.
Ysgrifennwyd cod y gweinydd cyfansawdd cyfeiriol i ddechrau gyda llygad ar Linux yn unig ac nid yw'n ystyried nodweddion systemau eraill (er enghraifft, mae'r cod yn defnyddio "#include " a dibyniaeth ar libinput). Mae FreeBSD yn gweithredu clΓ΄n o'r API mewnbwn Linux, ond mae NetBSD yn defnyddio API rheoli mewnbwn sylfaenol wahanol, wscons. Ar hyn o bryd, mae cefnogaeth wscons eisoes wedi'i ychwanegu at swc a bwriedir ei drosglwyddo i reolwyr cyfansawdd eraill.
Mae cynrychiolwyr NetBSD yn bwriadu argyhoeddi datblygwyr Wayland i beidio Γ’ defnyddio cyswllt caled i epoll, ond i newid i haen gyffredinol fel libervent. Mae gwaith arfaethedig hefyd yn cynnwys diweddaru pentwr DRM/KMS o'r gyrwyr cnewyllyn a graffeg NetBSD, gan gynnwys cod cludo o'r cnewyllyn Linux, yn ogystal ag ychwanegu cefnogaeth ar gyfer newid atomig moddau fideo, fersiynau newydd o DRM a'r API Glamour (ar gyfer rhedeg X11 ceisiadau sy'n rhedeg xwayland) . Bwriedir ychwanegu cefnogaeth ar gyfer byfferau ffrΓ’m i'r gweinydd cyfansawdd yn Wayland.
Ffynhonnell: opennet.ru