A nyílt forráskódú operációs rendszer fejlesztői Haiku, amely egy önálló operációs rendszer, amely folyamatosan fejlődik a BeOS-ből, néhány napja adta ki a hírt, hogy elkészítették az Xlib kompatibilitási réteg kezdeti megvalósítását, amely lehetővé teszi az X11 alkalmazások futtatását a Haiku-n X szerver használata nélkül.
A fejlesztők a réteget saját szavaik alatt i-ként helyezik elMegvalósítás emulációval Xlib függvények, amelyek lefordítják a hívásokat a magas szintű grafikus Haiku API-ra. Jelenlegi állapotában a legtöbb gyakran használt Xlib API-t a réteg biztosítja, de a hívások egy része egyelőre tétlen marad.
A réteg lehetővé teszi a GTK könyvtáron alapuló alkalmazások összeállítását és futtatását, de az ablakok elemeinek kialakításának minőségén még javítani kell. A billentyűzetbevitel és az egérkattintások feldolgozása még nem került munkanézetbe (csak az egérmozgás eseményfeldolgozása került hozzáadásra).
Ez most még elég korai; Ha bármit megnyom a billentyűzeten, az összeomlik, az ablakon belüli egérkattintás pedig összeomlást okoz, és jól láthatóak a furcsa újrarajzolási műtermékek. Az egérmozgás eseményei azonban működnek (a gombok azt jelzik, hogy a kurzort föléjük viszi), és az ablak átméretezése a várt módon működik. De hé, figyelembe véve, hogy tegnap építettem a GTK-t, és ki kellett javítanom egy hibát, és még két másikat a saját kódomban, mielőtt ezt megtettem volna, akkor azt mondanám, hogy ez már elég jelentős eredmény.
A Haiku Qt könyvtár támogatását korábban egy natív Qt port létrehozásával valósították meg, amely a Haiku API-n fut. Pervagy GTK támogatás esetén az X11 emuláció használata a preferált lehetőség, mivel a GTK belső részei nem olyan jól absztraháltak, és egy külön GTK háttér létrehozása a Haiku számára jelentős erőforrásokat igényel. Eredményként fontolóra vették egy X11 szerverport létrehozásának lehetőségét a Haiku számára, de ezt a megközelítést nem tartották praktikusnak olyan körülmények között, amikor az X11 API közvetlenül a Haiku API tetejére implementálható.
Az X11-et stabil és változatlan hosszú távú protokollnak választották, míg a Waylanddal végzett kísérletek még mindig folynak, létre kell hoznia saját kiszolgáló megvalósítását, és végül nem minden szükséges protokollbővítményt hagynak jóvá. A Tcl / Tk és a wxWidgets egyszerűbb alkalmazásrétegén való futtatáskor továbbra is megoldatlan problémák láthatók, de a megjelenés már közelebb van a szokásosnál:
Azok számára, akik nem ismerik a Haiku OS-t, Elmondhatom, hogy ez az operációs rendszer 2001-ben jött létre a BeOS operációs rendszer fejlődésének lassulása miatt és OpenBeOS néven fejlesztették ki, de 2004-ben átnevezték a BeOS védjegy névben való használatával kapcsolatos állítások miatt.
A rendszer közvetlenül a BeOS 5 technológián alapul, és célja a bináris kompatibilitás az ehhez az operációs rendszerhez tartozó alkalmazásokkal. A legtöbb Haiku operációs rendszer forráskódja az ingyenes MIT licenc alatt kerül terjesztésre, kivéve néhány könyvtárat, médiakodeket és más projektekből kölcsönzött összetevőket.
A rendszer a személyi számítógépekre összpontosít, saját magját használja, hibrid architektúrára épülve, optimalizálva a felhasználói műveletekre való nagy válaszadásra és a többszálú alkalmazások hatékony végrehajtására. Az OpenBFS fájlrendszerként használatos, amely támogatja a kiterjesztett fájlattribútumokat, a naplózást, a 64 bites mutatókat, a metacímkék tárolásának támogatását (minden fájlhoz elmentheti az attribútumokat kulcs = érték alakban, amitől a rendszerfájlok úgy néznek ki, mint egy adatbázis) és speciális indexek a kiválasztás felgyorsítása érdekében.
Végül sHa érdekli, hogy többet tudjon róla a hírekről megtekintheti a részletek a következő linken.