Xlib/X11 Layer dacewa Layer da aka bayar don Haiku OS

Masu haɓaka tsarin aiki na Haiku na buɗewa, wanda ke ci gaba da haɓaka ra'ayoyin BeOS, sun shirya aiwatarwa na farko na Layer don tabbatar da dacewa da ɗakin karatu na Xlib, yana ba ku damar gudanar da aikace-aikacen X11 a Haiku ba tare da amfani da uwar garken X ba. Ana aiwatar da Layer ta hanyar kwaikwayi ayyukan Xlib ta hanyar fassara kira zuwa babban matakin Haiku graphics API.

A cikin sigar sa na yanzu, Layer yana samar da mafi yawan Xlib APIs da aka saba amfani da su, amma wasu kira sun kasance a maye gurbinsu da stubs. Layer yana ba ku damar tattarawa da gudanar da aikace-aikace bisa laburare na GTK, amma ingancin tsarin abubuwan da ke cikin windows har yanzu yana buƙatar haɓakawa. Har yanzu ba a kawo shigar da shigarwa ta amfani da maballin madannai da danna linzamin kwamfuta zuwa tsarin aiki (kawai an ƙara sarrafa taron motsin linzamin kwamfuta).

A baya an aiwatar da goyan bayan ɗakin karatu na Qt a Haiku ta hanyar ƙirƙirar tashar tashar Qt ta asali wacce ke gudana a saman Haiku API. Amma don tallafin GTK, ana ganin amfani da kwaikwayon X11 a matsayin mafi kyawun zaɓi, tunda GTK na cikin gida ba su da kyau sosai kuma ƙirƙirar keɓancewar GTK don Haiku na buƙatar albarkatu masu yawa. A matsayin mafita, an yi la'akari da yiwuwar ƙirƙirar tashar jiragen ruwa na uwar garken X11 don Haiku, amma an yi la'akari da wannan hanya ba daidai ba a cikin yanayin da za a iya aiwatar da X11 API kai tsaye a saman Haiku API. An zaɓi X11 a matsayin ka'ida mai tsayi da tsayin daka, yayin da gwaje-gwaje tare da Wayland ke ci gaba da gudana, ana buƙatar ƙirƙirar aiwatar da sabar ku, kuma ba a ƙarshe an amince da duk ƙa'idodin ƙa'idodin da suka dace ba.

Xlib/X11 Layer dacewa Layer da aka bayar don Haiku OS

Lokacin gudanar da mafi sauƙi aikace-aikace akan Tcl/Tk da wxWidgets ta cikin Layer, matsalolin da ba a warware su ba kuma ana lura da su, amma bayyanar ya riga ya kusanci al'ada:

Xlib/X11 Layer dacewa Layer da aka bayar don Haiku OS
Xlib/X11 Layer dacewa Layer da aka bayar don Haiku OS
Xlib/X11 Layer dacewa Layer da aka bayar don Haiku OS

Mu tuna cewa an ƙirƙiri aikin Haiku ne a shekara ta 2001 a matsayin martani ga tauyewar ci gaban BeOS OS kuma an haɓaka shi da sunan OpenBeOS, amma an sake masa suna a 2004 saboda da'awar da ta shafi amfani da alamar kasuwanci ta BeOS da sunan. Tsarin yana dogara ne kai tsaye akan fasahar BeOS 5 kuma yana da nufin dacewa da binary tare da aikace-aikacen wannan OS. Ana rarraba lambar tushe na mafi yawan Haiku OS a ƙarƙashin lasisin MIT na kyauta, ban da wasu ɗakunan karatu, codecs na kafofin watsa labaru da abubuwan da aka aro daga wasu ayyukan.

Tsarin yana nufin kwamfutoci na sirri kuma yana amfani da nasa kwaya, wanda aka gina akan tsarin gine-gine, an inganta shi don babban mai da martani ga ayyukan mai amfani da ingantaccen aiwatar da aikace-aikacen zare da yawa. Ana amfani da OpenBFS azaman tsarin fayil, wanda ke goyan bayan sifofin fayil mai tsayi, shiga, masu nunin 64-bit, tallafi don adana alamun meta (ga kowane fayil, ana iya adana halayen a cikin maɓallin tsari = ƙimar, wanda ke sa tsarin fayil yayi kama da database) da fihirisa na musamman don hanzarta dawo da su. Ana amfani da "Bishiyoyin B+" don tsara tsarin kundin adireshi. Daga lambar BeOS, Haiku ya haɗa da mai sarrafa fayil Tracker da Deskbar, dukansu an buɗe su bayan BeOS ta daina haɓakawa.

source: budenet.ru

Add a comment