A Haiku OS mostantól X11 alkalmazásokat is képes futtatni X szerver használata nélkül

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.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.