Haiku OS dabar gali paleisti X11 programas nenaudodama X serverio

Atvirojo kodo operacinės sistemos kūrėjai haiku, kuri yra atskira operacinė sistema, kuri ir toliau tobulinama iš BeOS, prieš kelias dienas paskelbė naujieną, kad parengė pradinį Xlib suderinamumo sluoksnio įgyvendinimą, kuri leidžia paleisti X11 programas Haiku nenaudojant X serverio.

Kūrėjai pozicionuoja sluoksnį savo žodžiais kaip iĮdiegimas emuliacijos būdu Xlib funkcijų, verčiančių skambučius į aukšto lygio grafinę Haiku API. Šiuo metu daugumą dažniausiai naudojamų Xlib API teikia sluoksnis, tačiau kai kurie skambučiai kol kas neveikia.

Sluoksnis leidžia kompiliuoti ir paleisti programas, pagrįstas GTK biblioteka, tačiau languose esančių elementų dizaino kokybę dar reikia gerinti. Klaviatūros įvesties ir pelės paspaudimų apdorojimas dar nebuvo perkeltas į darbinį vaizdą (pridėtas tik pelės judėjimo įvykių apdorojimas).

Dabar tai dar gana anksti; Paspaudus bet ką klaviatūroje ji užstringa, lango viduje spustelėjus pelę sugenda ir galite aiškiai matyti keistus perpiešimo artefaktus. Tačiau pelės judėjimo įvykiai veikia (mygtukai rodo, kad žymeklis užvedamas virš jų), o lango dydžio keitimas veikia taip, kaip ir galima tikėtis. Bet, ei, atsižvelgiant į tai, kad GTK sukūriau tik vakar ir prieš tai darydamas turėjau ištaisyti vieną klaidą ir dvi kitas savo kode, sakyčiau, kad tai jau nemažas pasiekimas.

Haiku Qt bibliotekos palaikymas anksčiau buvo įgyvendintas sukuriant vietinį Qt prievadą, kuris veikia virš Haiku API. Perarba GTK palaikymui pirmenybė teikiama X11 emuliacijai, kadangi GTK vidinės dalys nėra taip gerai abstrahuotos ir sukurti atskirą GTK backend Haiku pareikalaus didelių resursų. Kaip išvestis, buvo svarstoma galimybė sukurti X11 serverio prievadą Haiku, tačiau šis metodas buvo laikomas nepraktišku sąlygomis, kai X11 API gali būti įdiegta tiesiai ant Haiku API.

X11 buvo pasirinktas kaip stabilus ir nekintamas ilgalaikis protokolas, kol eksperimentai su Wayland vis dar vyksta, jums reikia sukurti savo serverio diegimą ir galiausiai nėra patvirtinami visi reikalingi protokolo plėtiniai. Vykdant paprastesnį programos sluoksnį Tcl / Tk ir wxWidgets vis dar matomos neišspręstos problemos, tačiau išvaizda jau artimesnė nei įprastai:

Tiems, kurie nėra susipažinę su Haiku OS, Galiu pasakyti, kad ši operacinė sistema buvo sukurtas 2001 m., reaguojant į BeOS operacinės sistemos plėtros sulėtėjimą ir buvo sukurtas pavadinimu OpenBeOS, tačiau 2004 m. buvo pervadintas dėl pretenzijų, susijusių su BeOS prekės ženklo naudojimu pavadinime.

Sistema yra tiesiogiai pagrįsta BeOS 5 technologijomis ir siekia dvejetainio suderinamumo su šios operacinės sistemos programomis. Daugumos Haiku operacinės sistemos šaltinio kodas platinamas pagal nemokamą MIT licenciją, išskyrus kai kurias bibliotekas, medijos kodekus ir komponentus, pasiskolintus iš kitų projektų.

Sistema yra orientuota į asmeninius kompiuterius, naudoja savo branduolį, sukurtą hibridinės architektūros pagrindu, optimizuotą taip, kad reaguotų į vartotojo veiksmus ir efektyviai vykdytų daugiagijas programas. OpenBFS naudojama kaip failų sistema, kuri palaiko išplėstinius failų atributus, žurnalą, 64 bitų rodykles, metažymų saugojimo palaikymą (kiekvieno failo atributus galite įrašyti formoje key = value, todėl sistemos failai atrodo kaip duomenų bazę) ir specialius indeksus, kad paspartintų jų pasirinkimą.

Pagaliau sJei jus domina daugiau apie tai sužinoti Apie naujienas galite patikrinti išsami informacija šioje nuorodoje.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.