Haiku avatud operatsioonisüsteemi arendajad, kes jätkavad BeOSi ideede arendamist, on valmistanud ette alustava rakenduse Xlibi teegi ühilduvuskihi loomiseks, mis võimaldab X11-rakenduste käitamist Haikus ilma X-serveri kasutamiseta. Kiht on rakendatud Xlibi funktsioonide emulatsiooni kaudu, tõlkides kutseid Haiku kõrgetasemeliseks graafiliseks API-ks.
Praeguses vormis pakub kiht enamikku tavaliselt kasutatavaid Xlibi programmiliideseid, kuid mõned kutseid on endiselt asendatud pealtkuulajatega. Kiht võimaldab GTK-teegil põhinevate rakenduste kompileerimist ja käitamist, kuid elementide ülesehituse kvaliteet akendes vajab endiselt täiustamist. Klaviatuuri ja hiireklikkide sisendi töötlemine pole veel toimiv (lisatud on ainult hiire liikumise sündmuste töötlemine).
Qt teegi tugi Haikus oli varem rakendatud kohaliku Qt porti loomise kaudu, mis töötab Haiku API peal. Kuid GTK toe jaoks peetakse X11 emulatsiooni kasutamist eelistatumaks, kuna GTK sisemus ei ole nii hästi abstrheeritud ning eraldi GTK tagaplaneerimise loomine Haiku jaoks nõuaks märkimisväärseid ressursse. Välja tehti ka võimalus X11 pordi loomine Haiku jaoks,serverilt kuid selline lähenemine ei ole õigustatud olukordades, kus X11 API on võimalik rakendada otse Haiku API peal. X11 on valitud kui kaua stabiliseeritud ja muutumatu protokoll, samas kui Waylandi puhul jätkuvad katsetused, vajatakse oma serveri rakendust ning kõik vajalikud protokolli laiendused ei ole veel lõplikult kinnitatud.

Lihtsate Tcl/Tk ja wxWidgets rakenduste käitamisel kihi kaudu on samuti täheldatud veel lahendamata probleeme, kuid välimus on juba lähemal normaalsele:



Menetame, et Haiku projekt loodi 2001. aastal vastusena BeOS-i arenduse lõpetamisele ja arenes algselt nimega OpenBeOS, kuid 2004. aastal muudeti nimi seoses kaubamärgi BeOS kasutamisega seotud nõudmistega. Süsteem põhineb otseselt BeOS 5 tehnoloogiatel ja on suunatud binaarsele ühilduvusele selle operatsioonisüsteemi rakendustega. Suurema osa Haiku operatsioonisüsteemi lähtekoodid on avaldatud MITi vabade litsentside alusel, välja arvatud mõned teegid, meedia koodekid ja komponendid, mis on laenatud teistest projektidest.
Süsteem on suunatud personaalarvutitele, kasutab oma tuuma, mis on üles ehitatud hübriidarhitektuuri põhjal, optimeeritud kõrge reageerimisvõime saavutamiseks kasutaja tegevustele ja tõhusaks mitme programmi täitmiseks. Failisüsteemina kasutatakse OpenBFS-i, mis toetab failide laiendatud atribuute, logimist, 64-bitiseid viiteid, metatagide salvestamise toetust (iga faili puhul saab salvestada atribuudid kujul võtmed=väärtused, mis muudab failisüsteemi andmebaasi sarnaseks) ja erilisi indekseid nende valimise kiirendamiseks. Kataloogistruktuuri korraldamiseks kasutatakse „B+ tree” puude. BeOS-i koodist on Haikusse kaasatud failihaldur Tracker ja Deskbar paneel, mille lähtekood avati BeOS-i arenduse lõppemise järel.
Allikas: opennet.ru
