Programeri otvorenog operativnog sistema Haiku, koji nastavlja razvoj BeOS ideja, pripremili su početnu implementaciju međusloja za obezbeđivanje kompatibilnosti sa Xlib bibliotekom, koja vam omogućava da pokrenete X11 aplikacije u Haiku-u bez korišćenja X servera. Sloj se implementira emulacijom Xlib funkcija prevođenjem poziva na Haikuov grafički API visokog nivoa.
U svom trenutnom obliku, sloj pruža većinu najčešće korištenih Xlib API-ja, ali neki pozivi za sada ostaju blokirani. Sloj vam omogućava da kompajlirate i pokrećete aplikacije zasnovane na GTK biblioteci, ali kvalitet rasporeda elemenata u prozorima još treba poboljšati. Obrada unosa pomoću tastature i klikova mišem još nije dovedena u radnu formu (dodata je samo obrada događaja kretanja miša).
Podrška za Qt biblioteku u Haiku-u je prethodno implementirana kreiranjem izvornog porta Qt-a koji radi na vrhu Haiku API-ja. Ali za podršku GTK-a, korišćenje X11 emulacije se smatra preferiranom opcijom, pošto unutrašnje komponente GTK-a nisu tako dobro apstrahovane i stvaranje odvojenog GTK backenda za Haiku bi zahtevalo značajne resurse. Kao izlaz, razmatrana je mogućnost kreiranja porta X11 servera za Haiku, ali se ovaj pristup smatra neprikladnim u uslovima u kojima se X11 API može implementirati direktno na Haiku API. X11 je izabran kao dugoročno stabilan i nepromijenjen protokol, dok eksperimenti sa Waylandom još traju, potrebno je napraviti vlastitu serversku implementaciju, a nisu sva potrebna proširenja protokola konačno odobrena.
Prilikom prolaska kroz sloj jednostavnijih aplikacija na Tcl/Tk i wxWidgets, također se primjećuju problemi koji još nisu riješeni, ali izgled je već bliži normalnom:
Podsetimo, Haiku projekat je nastao 2001. godine kao reakcija na obustavu razvoja BeOS OS-a i razvio se pod imenom OpenBeOS, ali je 2004. preimenovan zbog tvrdnji vezanih za korišćenje žiga BeOS u nazivu. Sistem je direktno baziran na BeOS 5 tehnologijama i ima za cilj binarnu kompatibilnost sa aplikacijama za ovaj OS. Izvorni kod za većinu Haiku OS-a se distribuira pod besplatnom MIT licencom, sa izuzetkom nekih biblioteka, medijskih kodeka i komponenti pozajmljenih iz drugih projekata.
Sistem je fokusiran na personalne računare, koristi sopstveno jezgro, izgrađeno na bazi hibridne arhitekture, optimizovano za visok odziv na radnje korisnika i efikasno izvršavanje višenitnih aplikacija. OpenBFS se koristi kao sistem datoteka, koji podržava proširene atribute datoteka, dnevnik, 64-bitne pokazivače, podršku za skladištenje meta tagova (za svaki fajl možete pohraniti atribute u obliku ključ=vrijednost, što čini da sistem datoteka izgleda kao baza podataka) i specijalni indeksi za ubrzanje njihovog pronalaženja. B+ stabla se koriste za organiziranje strukture direktorija. Od BeOS koda, Haiku uključuje Tracker fajl menadžer i Deskbar, koji su otvorenog koda otkako je BeOS ukinut.
izvor: opennet.ru