Haiku OS lahko zdaj izvaja aplikacije X11 brez uporabe strežnika X

Razvijalci odprtokodnega operacijskega sistema Haiku, ki je samostojen operacijski sistem, ki se še naprej razvija iz BeOS-a, je pred dnevi objavil novico, da pripravili začetno izvedbo sloja združljivosti Xlib, ki vam omogoča zagon aplikacij X11 na Haiku brez uporabe strežnika X.

Razvijalci plast pod svojimi besedami postavljajo kot iIzvedba preko emulacije funkcij Xlib, ki prevajajo klice v grafični API Haiku na visoki ravni. V trenutnem stanju večino pogosto uporabljenih API-jev Xlib zagotavlja plast, vendar nekateri klici za zdaj ostajajo neaktivni.

Plast omogoča prevajanje in zagon aplikacij na podlagi knjižnice GTK, a kakovost oblikovanja elementov v oknih je treba še izboljšati. Obdelava vnosa s tipkovnico in klikov miške še ni bila prevedena v delovni pogled (dodana je samo obdelava dogodkov gibanja miške).

Zdaj je to še precej zgodaj; Če pritisnete karkoli na tipkovnici, se ta sesuje, klik z miško v oknu povzroči zrušitev in jasno lahko vidite čudne artefakte ponovnega risanja. Vendar pa dogodki premikanja miške delujejo (gumbi kažejo, da se kazalec premika nad njimi) in spreminjanje velikosti okna se obnaša, kot bi pričakovali. Ampak, hej, glede na to, da sem včeraj zgradil GTK in sem moral popraviti eno napako in popraviti dve drugi v svoji kodi, preden sem to storil, bi rekel, da je to že kar precejšen dosežek.

Podpora za knjižnico Haiku Qt je bila predhodno implementirana z ustvarjanjem izvornih vrat Qt, ki delujejo na vrhu Haiku API-ja. Perali za podporo GTK, uporaba emulacije X11 velja za prednostno možnost, ker notranjost GTK ni tako dobro abstrahirana in bo za ustvarjanje ločenega ozadja GTK za Haiku potrebna znatna sredstva. Kot rezultat je bila obravnavana možnost ustvarjanja strežniških vrat X11 za Haiku, vendar se je ta pristop štel za nepraktičnega pod pogoji, ko je mogoče API X11 implementirati neposredno na API Haiku.

X11 je bil izbran kot stabilen in nespremenljiv dolgoročni protokol, medtem eksperimenti z Waylandom še vedno potekajo, ustvariti morate lastno implementacijo strežnika in sčasoma ne bodo odobrene vse potrebne razširitve protokola. Ko tečete skozi enostavnejšo plast aplikacije v Tcl / Tk in wxWidgets, so še vedno nerešene težave, vendar je videz že bližje kot običajno:

Za tiste, ki ne poznate Haiku OS, Lahko vam povem, da je ta operacijski sistem je nastala leta 2001 kot reakcija na upočasnitev razvoja operacijskega sistema BeOS in je bil razvit pod imenom OpenBeOS, vendar je bil leta 2004 preimenovan zaradi trditev v zvezi z uporabo blagovne znamke BeOS v imenu.

Sistem temelji neposredno na tehnologijah BeOS 5 in si prizadeva za binarno združljivost z aplikacijami za ta operacijski sistem. Izvorna koda za večino operacijskega sistema Haiku se distribuira pod brezplačno licenco MIT, z izjemo nekaterih knjižnic, medijskih kodekov in komponent, izposojenih iz drugih projektov.

Sistem je osredotočen na osebne računalnike, uporablja lastno jedro, zgrajeno na osnovi hibridne arhitekture, optimizirano za visoko odzivnost na dejanja uporabnikov in učinkovito izvajanje večnitnih aplikacij. OpenBFS se uporablja kot datotečni sistem, ki podpira razširjene atribute datotek, beleženje, 64-bitne kazalce, podporo za shranjevanje meta oznak (za vsako datoteko lahko shranite atribute v obliki ključ = vrednost, zaradi česar so sistemske datoteke videti kot bazo podatkov) in posebne indekse za pospešitev izbire na njih.

Končno sČe vas zanima več o tem o novicah lahko preverite podrobnosti na naslednji povezavi.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.