Ko te paparanga hototahi Xlib/X11 e tukuna ana mo Haiku OS

Ko nga kaihanga o te punaha whakahaere tuwhera Haiku, kei te haere tonu te whakawhanaketanga o nga whakaaro BeOS, kua whakaritea he whakatinanatanga tuatahi o te paparanga hei whakarite i te hototahi ki te whare pukapuka Xlib, ka taea e koe te whakahaere i nga tono X11 i Haiku me te kore e whakamahi i te tūmau X. Ka whakatinanahia te paparanga ma te tauira o nga mahi Xlib ma te whakamaori i nga waea ki te API whakairoiro Haiku taumata-tiketike.

I roto i tona ahua o naianei, ka whakaratohia e te paparanga te nuinga o nga API Xlib e whakamahia nuitia ana, engari ko etahi waea ka whakakapihia ki nga papa. Ko te paparanga ka taea e koe te whakahiato me te whakahaere i nga tono i runga i te whare pukapuka GTK, engari ko te kounga o te whakatakotoranga o nga huānga i roto i nga matapihi me whakapai tonu. Ko te tukatuka whakauru ma te whakamahi i te papapātuhi me nga pao kiore kaore ano kia kawea ki te ahua mahi (kua taapirihia te tukatuka o te huihuinga nekehanga kiore).

Ko te tautoko mo te whare pukapuka Qt i Haiku i whakatinanahia i mua ma te hanga i tetahi tauranga Qt taketake e rere ana i runga ake o te Haiku API. Engari mo te tautoko GTK, ko te whakamahi i te tauira X11 he pai ake te whiriwhiri, na te mea kaore i te tino tangohia nga waahanga o roto o te GTK me te hanga i tetahi tuara GTK motuhake mo Haiku me whai rawa nui. Hei otinga, i whakaarohia te waahi ki te hanga i tetahi tauranga o te tūmau X11 mo Haiku, engari i whakaarohia tenei huarahi kaore i tika i roto i nga ahuatanga ka taea te whakatinana tika i te X11 API ki runga ake o te Haiku API. I kowhiria a X11 hei kawa pumau me te kore e huri, i te mea kei te haere tonu nga whakamatautau me Wayland, me hanga e koe te whakatinanatanga o to tuunga, kaore ano i whakaaehia nga toronga kawa katoa.

Ko te paparanga hototahi Xlib/X11 e tukuna ana mo Haiku OS

I te wa e whakahaere ana i nga tono ngawari ake i runga i te Tcl/Tk me te wxWidgets i roto i te paparanga, ka kitea ano nga raru kaore ano kia whakatauhia, engari kua tata kee te ahua o te ahua:

Ko te paparanga hototahi Xlib/X11 e tukuna ana mo Haiku OS
Ko te paparanga hototahi Xlib/X11 e tukuna ana mo Haiku OS
Ko te paparanga hototahi Xlib/X11 e tukuna ana mo Haiku OS

Kia maumahara tatou i hangaia te kaupapa Haiku i te tau 2001 hei tauhohenga ki te aukati i te whanaketanga BeOS OS me te whakawhanake i raro i te ingoa OpenBeOS, engari i whakaingoatia ano i te tau 2004 na runga i nga kereme e pa ana ki te whakamahinga o te tohu tohu BeOS i te ingoa. Ko te punaha kei runga tonu i nga hangarau BeOS 5 me te aro ki te hototahi-rua me nga tono mo tenei OS. Ko te waehere puna mo te nuinga o te Haiku OS ka tohatohahia i raro i te raihana MIT kore utu, haunga etahi whare pukapuka, kotēkē pāpāho me nga waahanga i nama mai i etahi atu kaupapa.

Ko te punaha e whai ana ki nga rorohiko whaiaro me te whakamahi i tana ake kakano, i hangaia i runga i te hoahoanga ranu, i arotauhia mo te aro nui ki nga mahi a nga kaiwhakamahi me te mahi pai o nga tono miro-maha. Ka whakamahia te OpenBFS hei punaha konae, e tautoko ana i nga huanga o te konae, te takiuru, nga tohu tohu 64-bit, te tautoko mo te penapena tohu meta (mo ia konae ka taea e koe te tiaki i nga huanga i roto i te puka matua = uara, e rite ai te punaha konae ki te putunga raraunga. ) me nga tohu tohu motuhake kia tere ake te whakahoki mai. Ka whakamahia nga "rakau B+" hei whakarite i te hanganga whaiaronga. Mai i te waehere BeOS, kei roto i a Haiku te kaiwhakahaere konae Aroturuki me te Deskbar, he tuwhera-puna e rua i muri i te whakamutua o te whanaketanga o BeOS.

Source: opennet.ru

Tāpiri i te kōrero