Haiku OS saab nüüd käivitada X11 rakendusi ilma X-serverit kasutamata

Avatud lähtekoodiga operatsioonisüsteemi arendajad Haiku, mis on eraldiseisev operatsioonisüsteem, mis areneb jätkuvalt BeOS-ist, avaldas paar päeva tagasi uudise, et on ette valmistanud Xlib-ühilduvuskihi esialgse juurutuse, mis võimaldab käivitada X11 rakendusi Haiku peal ilma X-serverit kasutamata.

Arendajad positsioneerivad kihi oma sõnade alla kui iRakendamine emuleerimise teel Xlib funktsioonid, mis tõlkivad kõned kõrgetasemelisse graafilisse Haiku API-sse. Praegusel kujul pakub kiht enamikku tavaliselt kasutatavatest Xlib API-dest, kuid mõned kõned jäävad praegu jõude.

Kiht võimaldab koostada ja käivitada rakendusi GTK teegi baasil, kuid akende elementide disaini kvaliteet vajab veel parandamist. Klaviatuurisisestuse ja hiireklõpsude töötlemine pole veel töövaatesse toodud (lisatud on ainult hiire liikumise sündmuste töötlemine).

Nüüd on see veel üsna vara; Klaviatuuril millegi vajutamine põhjustab selle kokkuvarisemise, akna sees oleva hiire klõpsamine põhjustab krahhi ja näete selgelt kummalisi ümberjoonistamise artefakte. Hiire liikumise sündmused aga töötavad (nupud näitavad, et kursor liigub nende kohal) ja akna suuruse muutmine käitub ootuspäraselt. Aga hei, arvestades, et ehitasin GTK just eile ja pidin enne selle tegemist enda koodis ühe vea parandama ja veel kaks viga, siis ma ütleksin, et see on juba märkimisväärne saavutus.

Haiku Qt teegi tugi rakendati varem, luues algse Qt-pordi, mis töötab Haiku API peal. Pervõi GTK toe puhul peetakse eelistatud valikuks X11 emulatsiooni kasutamist, kuna GTK sisemised ei ole nii hästi abstraktsed ja eraldi GTK tausta loomine Haiku jaoks nõuab märkimisväärseid ressursse. Väljundina kaaluti võimalust luua Haiku jaoks X11 serveriport, kuid seda lähenemist peeti ebapraktiliseks tingimustes, kus X11 API saab rakendada otse Haiku API peale.

X11 valiti stabiilseks ja muutumatuks pikaajaliseks protokolliks, samal ajal katsed Waylandiga alles käivad, peate looma oma serverirakenduse ja lõpuks ei kinnitata kõiki vajalikke protokollilaiendusi. Tcl / Tk ja wxWidgets lihtsama rakenduse kihi läbimisel näete endiselt lahendamata probleeme, kuid välimus on juba tavalisest lähemal:

Neile, kes pole Haiku OS-iga tuttavad, Võin teile öelda, et see operatsioonisüsteem loodi 2001. aastal vastusena BeOS-i operatsioonisüsteemi arengu aeglustumisele ja töötati välja nime all OpenBeOS, kuid nimetati 2004. aastal ümber väidete tõttu, mis olid seotud BeOS-i kaubamärgi kasutamisega nimes.

Süsteem põhineb otseselt BeOS 5 tehnoloogiatel ja selle eesmärk on binaarne ühilduvus selle operatsioonisüsteemi rakendustega. Enamiku Haiku operatsioonisüsteemi lähtekoodi levitatakse tasuta MIT-i litsentsi alusel, välja arvatud mõned raamatukogud, meediumikoodekid ja muudest projektidest laenatud komponendid.

Süsteem on keskendunud personaalarvutitele, kasutab oma tuuma, mis on üles ehitatud hübriidarhitektuurile, optimeeritud kõrge reageerimisvõime jaoks kasutaja toimingutele ja mitme lõimega rakenduste tõhusaks täitmiseks. OpenBFS-i kasutatakse failisüsteemina, mis toetab laiendatud failiatribuute, ajakirjandust, 64-bitisi viiteid, metasiltide salvestamise tuge (iga faili puhul saab salvestada atribuudid kujul võti = väärtus, mis muudab süsteemifailid sarnaseks andmebaas) ja spetsiaalsed indeksid nende valimise kiirendamiseks.

Lõpuks sKui olete huvitatud sellest rohkem teada saama uudiste kohta saate vaadata üksikasjad järgmisel lingil.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.