Zhvilluesit e sistemit operativ të hapur Haiku, i cili vazhdon zhvillimin e ideve të BeOS, kanë përgatitur një implementim fillestar të një shtrese përputhshmërie me bibliotekën Xlib, që mundëson ekzekutimin e aplikacioneve X11 në Haiku pa përdorur server X. Shtresa është realizuar përmes emulimit të funksioneve Xlib duke i përkthyer thirrjet në API-n grafik të nivelit të lartë të Haiku.
Në gjendjen aktuale, shtresa ofron pjesën më të madhe të ndërfaqeve programore Xlib që përdoren zakonisht, por disa thirrje ende janë zëvendësuar me stub-e. Ajo lejon kompilimin dhe ekzekutimin e aplikacioneve të bazuara në bibliotekën GTK, por cilësia e renditjes së elementeve në dritare ende kërkon përmirësime. Përpunimi i hyrjes nga tastiera dhe klikimet e miut ende nuk është sjellë në një gjendje funksionale (është shtuar vetëm përpunimi i ngjarjes së lëvizjes së miut).
Mbështetja për bibliotekën Qt në Haiku më parë ishte realizuar përmes krijimit të një porti vendas të Qt, që funksionon mbi API-n e Haiku. Por për mbështetjen e GTK, përdorimi i emulimit të X11 konsiderohet si një zgjidhje më e përshtatshme, pasi mekanizmat e brendshëm të GTK nuk janë aq mirë të abstrahuar dhe krijimi i një backend-i të veçantë GTK për Haiku do të kërkonte burime të konsiderueshme. Si alternativë ishte shqyrtuar mundësia e krijimit të një porti X11-serverë për Haiku, por kjo qasje u vlerësua si e pajustifikuar në kushtet kur API i X11 mund të zbatohet drejtpërdrejt mbi API-n e Haiku. X11 është zgjedhur si një protokoll i stabilizuar prej kohësh dhe i pandryshueshëm, ndërsa me Wayland eksperimentet ende vazhdojnë, kërkohet krijimi i një implementimi të vet serveri dhe jo të gjitha zgjerimet e nevojshme të protokollit janë miratuar përfundimisht.

Gjatë ekzekutimit përmes kësaj shtrese, edhe te aplikacionet më të thjeshta në Tcl/Tk dhe wxWidgets vërehen ende probleme të pazgjidhura, por pamja e jashtme tashmë është më afër normales:



Kujtojmë se projekti Haiku u krijua në vitin 2001 si reagim ndaj ndërprerjes së zhvillimit të OS BeOS dhe fillimisht u zhvillua me emrin OpenBeOS, por në vitin 2004 u riemërtua për shkak të pretendimeve që lidhen me përdorimin e markës tregtare BeOS në emër. Sistemi bazohet drejtpërdrejt në teknologjitë e BeOS 5 dhe synon përputhshmëri binare me aplikacionet për këtë OS. Kodi burimor i pjesës më të madhe të OS Haiku shpërndahet sipas licencës së lirë MIT; përjashtim bëjnë disa biblioteka, kodekë media dhe komponentë të huazuar nga projekte të tjera.
Sistemi është i orientuar për kompjuterë personalë, përdor bërthamën e vet të ndërtuar mbi një arkitekturë hibride, të optimizuar për reagim të shpejtë ndaj veprimeve të përdoruesit dhe ekzekutim efikas të aplikacioneve shumëfijëshe. Si sistem skedarësh përdoret OpenBFS, i cili mbështet atribute të zgjeruara të skedarëve, journaling, tregues 64-bit, ruajtjen e meta-tagëve (për çdo skedar mund të ruhen atribute në formën çelës=vlerë, gjë që e bën FS të ngjashëm me një bazë të dhënash) dhe indekse të posaçme për të përshpejtuar kërkimin sipas tyre. Për organizimin e strukturës së direktorive përdoren pemët «B+ tree». Nga kodi i BeOS, në përbërjen e Haiku janë përfshirë menaxheri i skedarëve Tracker dhe paneli Deskbar, kodi burimor i të cilëve u hap pasi u ndërpre zhvillimi i BeOS.
Burimi: opennet.ru
