Haiku OS sada može pokretati X11 aplikacije bez korištenja X poslužitelja

Programeri operativnog sustava otvorenog koda Haiku, koji je samostalni operativni sustav koji se nastavlja razvijati iz BeOS-a, objavio je prije nekoliko dana vijest da pripremili su početnu implementaciju sloja kompatibilnosti Xlib, što vam omogućuje pokretanje X11 aplikacija na Haikuu bez korištenja X poslužitelja.

Programeri pozicioniraju sloj ispod vlastitih riječi kao iImplementacija putem emulacije Xlib funkcija koje prevode pozive u grafički Haiku API visoke razine. Kako sada stoji, većinu najčešće korištenih Xlib API-ja osigurava sloj, ali neki od poziva za sada ostaju neaktivni.

Sloj omogućuje vam sastavljanje i pokretanje aplikacija na temelju GTK biblioteke, ali kvalitetu dizajna elemenata u prozorima još treba poboljšati. Obrada unosa tipkovnice i klikova mišem još nije dovedena u radni prikaz (dodana je samo obrada događaja kretanja mišem).

Ovo je još uvijek prilično rano; Pritiskom na bilo što na tipkovnici uzrokuje pad, klik mišem unutar prozora uzrokuje pad i možete jasno vidjeti čudne artefakte ponovnog crtanja. Međutim, događaji pokreta miša funkcioniraju (gumbi označavaju da se kursor lebdi iznad njih) i promjena veličine prozora ponaša se kako bi se očekivalo. Ali, hej, s obzirom da sam jučer napravio GTK i morao sam popraviti jednu grešku i popraviti dvije druge u svom vlastitom kodu prije nego što sam to učinio, rekao bih da je to već prilično značajno postignuće.

Podrška Haikuove Qt biblioteke prethodno je implementirana stvaranjem izvornog Qt porta koji radi na vrhu Haiku API-ja. Poili za podršku za GTK, korištenje emulacije X11 smatra se preferiranom opcijom, budući da unutarnji dijelovi GTK-a nisu tako dobro apstrahirani i stvaranje zasebne GTK pozadine za Haiku zahtijevat će značajna sredstva. Kao rezultat, razmatrana je mogućnost stvaranja porta poslužitelja X11 za Haiku, ali se ovaj pristup smatra nepraktičnim u uvjetima u kojima se X11 API može implementirati izravno na vrh Haiku API-ja.

X11 je odabran kao stabilan i nepromjenjiv dugoročni protokol, dok eksperimenti s Waylandom još uvijek traju, morate izraditi vlastitu implementaciju poslužitelja i na kraju neće biti odobrena sva potrebna proširenja protokola. Prilikom prolaska kroz jednostavniji sloj aplikacije u Tcl / Tk i wxWidgets, još uvijek se vide neriješeni problemi, ali izgled je već bliži nego inače:

Za one koji nisu upoznati s Haiku OS-om, Mogu vam reći da je ovaj operativni sustav nastao je 2001. godine kao reakcija na usporavanje razvoja BeOS operativnog sustava i razvijen je pod imenom OpenBeOS, ali je preimenovan 2004. godine zbog tvrdnji vezanih uz korištenje zaštitnog znaka BeOS u nazivu.

Sustav se temelji izravno na BeOS 5 tehnologijama i ima za cilj binarnu kompatibilnost s aplikacijama za ovaj operativni sustav. Izvorni kod za većinu Haiku operativnog sustava distribuira se pod besplatnom MIT licencom, s izuzetkom nekih knjižnica, medijskih kodeka i komponenti posuđenih iz drugih projekata.

Sustav je fokusiran na osobna računala, koristi vlastitu jezgru, izgrađenu na temelju hibridne arhitekture, optimiziran za visoku reakciju na radnje korisnika i učinkovito izvođenje višenitnih aplikacija. OpenBFS se koristi kao datotečni sustav, koji podržava proširene atribute datoteka, vođenje dnevnika, 64-bitne pokazivače, podršku za pohranjivanje meta oznaka (za svaku datoteku možete spremiti atribute u obliku ključ = vrijednost, što čini da sistemske datoteke izgledaju kao baza podataka) i posebne indekse za ubrzavanje odabira na njima.

Napokon sAko vas zanima više o tome o novostima, možete provjeriti pojedinosti na sljedećem linku.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.