Haiku OS tagad var palaist X11 lietojumprogrammas, neizmantojot X serveri

Atvērtā pirmkoda operētājsistēmas izstrādātāji Haiku, kas ir atsevišķa operētājsistēma, kas turpina attīstīties no BeOS, pirms dažām dienām publicēja ziņas, ka ir sagatavojuši sākotnējo Xlib saderības slāņa ieviešanu, kas ļauj palaist X11 lietojumprogrammas Haiku, neizmantojot X serveri.

Izstrādātāji novieto slāni zem saviem vārdiem kā iĪstenošana ar emulācijas palīdzību Xlib funkcijas, kas pārvērš zvanus uz augsta līmeņa grafisko Haiku API. Pašreizējā situācijā lielāko daļu parasti izmantoto Xlib API nodrošina slānis, taču daži zvani pagaidām paliek dīkstāvē.

Slānis ļauj apkopot un palaist lietojumprogrammas, kuru pamatā ir GTK bibliotēka, bet logos esošo elementu dizaina kvalitāte vēl jāuzlabo. Tastatūras ievades un peles klikšķu apstrāde vēl nav nonākusi darba skatā (ir pievienota tikai peles kustības notikumu apstrāde).

Tagad tas vēl ir diezgan agrs; Nospiežot jebko uz tastatūras, tā avarē, noklikšķinot uz peles loga iekšpusē, notiek avārija, un jūs varat skaidri redzēt dīvainus pārzīmēšanas artefaktus. Tomēr peles kustības notikumi darbojas (pogas norāda, ka kursors tiek virzīts virs tiem), un loga izmēra maiņa darbojas kā gaidīts. Bet, hey, ņemot vērā, ka es izveidoju GTK tikai vakar un man bija jāizlabo viena kļūda un divas citas kļūdas savā kodā, pirms es to izdarīju, es teiktu, ka tas jau ir diezgan ievērojams sasniegums.

Haiku Qt bibliotēkas atbalsts iepriekš tika ieviests, izveidojot vietējo Qt portu, kas darbojas virs Haiku API. Pervai GTK atbalstam X11 emulācijas izmantošana tiek uzskatīta par vēlamo opciju, tā kā GTK iekšējie elementi nav tik labi abstrahēti un atsevišķas GTK backend izveide Haiku prasīs ievērojamus resursus. Kā rezultāts tika apsvērta iespēja izveidot X11 servera portu Haiku, taču šī pieeja tika uzskatīta par nepraktisku apstākļos, kad X11 API var ieviest tieši virs Haiku API.

X11 tika izvēlēts kā stabils un nemainīgs ilgtermiņa protokols, kamēr eksperimenti ar Veilendu joprojām turpinās, jums ir jāizveido sava servera ieviešana, un galu galā netiek apstiprināti visi nepieciešamie protokola paplašinājumi. Palaižot vienkāršāku lietotņu slāni Tcl / Tk un wxWidgets, joprojām ir redzamas neatrisinātas problēmas, taču izskats jau ir tuvāks nekā parasti:

Tiem, kas nav pazīstami ar Haiku OS, Es varu jums pateikt, ka šī operētājsistēma tika izveidots 2001. gadā kā reakcija uz BeOS operētājsistēmas attīstības palēnināšanos un tika izstrādāts ar nosaukumu OpenBeOS, bet 2004. gadā tika pārdēvēts saistībā ar pretenzijām, kas saistītas ar BeOS preču zīmes izmantošanu nosaukumā.

Sistēma ir tieši balstīta uz BeOS 5 tehnoloģijām, un tās mērķis ir nodrošināt bināro saderību ar šīs operētājsistēmas lietojumprogrammām. Lielākajai daļai Haiku operētājsistēmas pirmkods tiek izplatīts ar bezmaksas MIT licenci, izņemot dažas bibliotēkas, multivides kodekus un komponentus, kas aizņemti no citiem projektiem.

Sistēma ir vērsta uz personālajiem datoriem, izmanto savu kodolu, kas veidots, pamatojoties uz hibrīda arhitektūru, optimizēta augstai reakcijai uz lietotāja darbībām un efektīvai vairāku pavedienu lietojumprogrammu izpildei. OpenBFS tiek izmantota kā failu sistēma, kas atbalsta paplašinātus failu atribūtus, žurnālus, 64 bitu rādītājus, atbalstu metatagu saglabāšanai (katram failam varat saglabāt atribūtus formā key = value, kas padara sistēmas failus pēc izskata datubāze) un īpašus indeksus, lai paātrinātu to atlasi.

Visbeidzot sJa jūs interesē uzzināt vairāk par to par jaunumiem varat pārbaudīt sīkāka informācija šajā saitē.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.