Ka huri a NetBSD ki te kaiwhakahaere matapihi CTWM taunoa me nga whakamatautau me Wayland

Kaupapa NetBSD i panuihia e pā ana ki te huri i te kaiwhakahaere matapihi taunoa ka tukuna i roto i te waahi X11 mai Buffalo i runga i CTWM. Ko te CTWM he marau o te twm, i marau i te tau 1992 ka huri ki te hanga i tetahi kaiwhakahaere matapihi ngawari me te tino whakarite kia taea ai e koe te whakarereke i te ahua me te whanonga ki o hiahia.

Ko te kaiwhakahaere matapihi twm kua tukuna ki runga NetBSD mo nga tau 20 kua pahure ake nei, he ahua tawhito ki te taiao o enei ra. Ko te tauhohenga kino o te tangata ki te twm taunoa i kaha nga kaiwhakawhanake ki te whakaaro ano i te anga taunoa me te whakamahi i te kaiwhakahaere matapihi CTWM kaha ake ki te hanga i tetahi taiao pai mo nga kaiwhakamahi whai wheako ki etahi atu punaha whakahaere.

Kei te tautoko a CTWM i nga papamahi mariko, kei te kaha te whakawhanake, kei te waatea i raro i te raihana hototahi NetBSD. Ko nga ahuatanga hou kua whakatinanahia i runga i te CTWM ko te tahua tono hanga aunoa, nga pokatata papapātuhi whai hua mo te mana katoa me te kore he kiore, te urutau mo te mahi me nga whakataunga mata rereke (tae atu ki te HiDPI i muri i te taapiri i nga momotuhi nui), te kaha ki te tautoko i nga mea e rua tino puhoi me te tino. nga punaha tere ma te whakamahi i te konae whirihoranga kotahi.

Ko:

Ka huri a NetBSD ki te kaiwhakahaere matapihi CTWM taunoa me nga whakamatautau me Wayland

Kua riro:

Ka huri a NetBSD ki te kaiwhakahaere matapihi CTWM taunoa me nga whakamatautau me Wayland

ato'a whakaputaina He tuhipoka mo te mana o te kaupapa tūmau hiato NetBSD swc i runga i te kawa Wayland. Ko te tauranga kaore ano kia rite mo te whakamahi ia ra, engari kua pai kee mo nga whakamatautau me te whakahaere tono ma te whakamahi Qt5, GTK3, SDL2 ranei. Ko nga raruraru kei roto i te kore e hototahi ki etahi tono, tae atu ki a Firefox, te kore tautoko mo te whakahaere i nga tono X11, me te kaha ki te mahi me nga Intel GPU anake kei reira he taraiwa mo te huri i nga momo ataata i te taumata kernel.

Ko tetahi o nga ahuatanga o Wayland e uaua ana te tauranga ki NetBSD ko te nui o te waehere OS-motuhake i roto i nga kaiwhakahaere hiato te kawenga mo te whakahaere i te mata, whakaurunga me te whakahaere matapihi. Kaore a Wayland e whakarato i nga kawa kua rite mo nga ahuatanga penei i te whakaatakiriata, te kati mata, me te whakahaere matapihi, kei muri tonu i te tūmau X i roto i nga waahi penei i te kawe, te whakarereke, me te paerewa.

Ka whakatinanahia etahi atu kaha e te kaiwhakahaere hiato, ma te whakamaramatanga ranei o nga toronga kawa. Ko te tūmau hiato tohutoro Weston e tino ti'aturi ana ki te API kernel Linux. Hei tauira, me mahi ano te herenga ki te epoll I/O tikanga maha hei tautoko i te kqueue. Ko nga papanga mo te whakamahi i te kqueue kua oti te whakarite e nga kaiwhakawhanake o nga punaha BSD, engari kaore ano kia whakaaehia ki roto i te kaupapa matua.

Ko te waehere o te tūmau hiato tohutoro i tuhia i te tuatahi me te titiro noa ki runga i te Linux, kaore e aro ki nga ahuatanga o etahi atu punaha (hei tauira, ka whakamahia e te waehere "#include "me te whakawhirinaki ki te libinput). Ka whakatinanahia e FreeBSD tetahi tohu o te API whakauru Linux, engari ka whakamahia e NetBSD tetahi API whakahaere whakaurunga rerekee, wscons. I tenei wa, kua taapirihia te tautoko a wscons ki te swc a kua whakaritea mo te kawe ki etahi atu kaiwhakahaere hiato.

Ko nga kanohi o NetBSD e hiahia ana ki te whakatenatena i nga kaiwhakawhanake Wayland kia kaua e whakamahi i tetahi hononga pakeke ki te pooti, ​​engari ki te huri ki te paparanga whanui penei i te libevent. Kei roto hoki i nga mahi kua whakamaheretia ko te whakahou i te puranga DRM/KMS o te NetBSD kernel me nga taraiwa whakairoiro, tae atu ki te kawe i te waehere mai i te kernel Linux, me te taapiri tautoko mo te whakawhiti ngota o nga momo ataata, nga putanga hou o DRM me te Glamour API (mo te whakahaere X11 nga tono e whakahaere ana i te xwayland). Kua whakamaheretia ki te taapiri i te tautoko mo nga framebuffers ki te tūmau hiato-a-Wayland.

Ka huri a NetBSD ki te kaiwhakahaere matapihi CTWM taunoa me nga whakamatautau me Wayland

Source: opennet.ru

Tāpiri i te kōrero