Zhvilluesit e sistemit operativ në burim të hapur Haiku, të cilët vazhdojnë zhvillimin e ideve të BeOS, kanë përgatitur një implementim fillestar të një shtrese për të siguruar përputhshmërinë me bibliotekën Xlib, e cila lejon ekzekutimin e aplikacioneve X11 në Haiku pa përdorur serverin X. Shtresa implementohet përmes emulimit të funksioneve Xlib duke e përkthyer thirrjet në API-në grafike të nivelit të lartë Haiku.
Në formën aktuale, shtresa ofron shumicën e ndërfaqeve të zakonshme të përdorura të Xlib, por disa thirrje ende zëvendësohen me stub. Shtresa lejon të kompilohen dhe ekzekutohen aplikacione të bazuara në bibliotekën GTK, por cilësia e përbërjes së elementeve në dritare ende kërkon përmirësim. Përpunimi i hyrjes përmes tastierës dhe klikimeve me miun ende nuk është realizuar siç duhet (vetëm përpunimi i ngjarjeve të lëvizjes së miut është shtuar).
Mbështetja për bibliotekën Qt në Haiku ishte realizuar më parë përmes krijimit të një porti natyror të Qt që funksionon mbi API-në Haiku. Por për mbështetje GTK, përdorimi i emulimit X11 konsiderohet si një mundësi më e preferuar, pasi brendësitë e GTK nuk janë aq mirë të abstrahuara dhe krijimi i një backend-i të veçantë GTK për Haiku do të kërkonte resurse të konsiderueshme. Si një mundësi, u shqyrtua krijimi i një porti X11.server për Haiku, por ky qasje u njoh si e papërshtatshme në kushte kur API X11 mund të implementohet drejtpërdrejt mbi API-në Haiku. X11 u zgjodh si një protokoll i stabilizuar për një kohë të gjatë dhe të pandryshuar, ndërsa me Wayland ende po shkelen eksperimentet, nevojitet krijimi i një implementimi të vet të serverit dhe jo të gjitha zgjerimet e nevojshme të protokollit janë miratuar përfundimisht.

Kur ekzekutohen aplikacione më të thjeshta në Tcl/Tk dhe wxWidgets përmes shtresës, gjithashtu janë vërejtur probleme të pazgjidhura, por pamja tashmë është më e afërt me normale:



Kujtojmë se projekti Haiku u krijua në vitin 2001 si përgjigje ndaj ndërprerjes së zhvillimit të OS BeOS dhe u zhvillua nën emrin OpenBeOS, por u rinovua në vitin 2004 për shkak të kërkesave të lidhura me përdorimin e markës tregtare BeOS në emër. Sistemi është tërësisht i bazuar në teknologjitë BeOS 5 dhe ka si qëllim përputhshmërinë binar me aplikacionet për këtë OS. Kodi burimor i pjesës më të madhe të sistemit Haiku shpërndahet nën licencën e lirë MIT, përjashtim përbëjnë disa biblioteka, kodeka media dhe komponentë të marrë nga projekte të tjera.
Sistemi është orientuar për kompjuterët personalë dhe përdor një bërthamë të vet, të ndërtuar mbi një arkitekturë hibridësh, të optimizuar për një reagim të lartë ndaj veprimeve të përdoruesit dhe ekzekutimin e efektshëm të aplikacioneve me shumë të dhëna. Si sistem skedari përdoret OpenBFS, e cila mbështet atribute të zgjeruara të skedarëve, regjistrimin, treguesit 64-bit, mbështetje për ruajtjen e meta-tëgjeve (për çdo skedar mund të ruhet atributi në formën çelës=vlere, duke e bërë FS-në të ngjashme me një DB) dhe indekse speciale për të përshpejtuar marrjen për to. Për organizimin e strukturës së katalogëve përdoren pemët "B+ tree". Nga kodi i BeOS, sistemi Haiku përfshin menaxherin e skedarëve Tracker dhe panelin Deskbar, kodet burimore të cilëve janë hapur pas ndërprerjes së zhvillimit të BeOS.
Burimi: opennet.ru
