Ukukhishwa kwe-beta yesine yesistimu yokusebenza ye-Haiku R1

Ngemva konyaka nengxenye yentuthuko, ukukhululwa kwe-beta yesine kohlelo lokusebenza lwe-Haiku R1 kushicilelwe. Le phrojekthi ekuqaleni yadalwa njengendlela yokusabela ekuvalweni kohlelo lokusebenza lwe-BeOS futhi yathuthukiswa ngaphansi kwegama elithi OpenBeOS, kodwa yaqanjwa kabusha ngo-2004 ngenxa yezimangalo ezihlobene nokusetshenziswa kophawu lwe-BeOS egameni. Ukuze uhlole ukusebenza kokukhishwa okusha, izithombe ezimbalwa ezibhuthayo ezibukhoma (x86, x86-64) sezilungisiwe. Ikhodi yomthombo yeningi le-Haiku OS isatshalaliswa ngaphansi kwelayisensi ye-MIT yamahhala, ngaphandle kweminye imitapo yolwazi, amakhodekhi emidiya kanye nezingxenye ezibolekwe kwamanye amaphrojekthi.

I-Haiku OS ihloselwe amakhompuyutha omuntu siqu futhi isebenzisa i-kernel yayo, eyakhelwe ekwakhiweni kwe-modular, elungiselelwe ukusabela okuphezulu ezenzweni zabasebenzisi kanye nokusetshenziswa ngempumelelo kwezinhlelo zokusebenza ezinezintambo eziningi. I-API egxile ezintweni ihlinzekelwe onjiniyela. Uhlelo lusekelwe ngokuqondile kubuchwepheshe be-BeOS 5 futhi luhloselwe ukuhambisana kanambambili nezinhlelo zokusebenza zale OS. Isidingo esincane sezingxenyekazi zekhompuyutha: I-Pentium II CPU ne-RAM engu-384 MB (kunconyiwe kwe-Intel Core i3 no-2 GB RAM).

I-OpenBFS isetshenziswa njengohlelo lwefayela, olusekela izimfanelo zefayela ezinwetshiwe, ukugawulwa kwemithi, izikhombi ezingama-64-bit, ukusekelwa kokugcina ama-meta tag (kufayela ngalinye, izimfanelo zingagcinwa kufomu key=value, okwenza uhlelo lwefayela lufane ne database) kanye nezinkomba ezikhethekile zokusheshisa ukubuyisa kuzo. "Izihlahla ze-B +" zisetshenziselwa ukuhlela ukwakheka kohla lwemibhalo. Kusuka kukhodi ye-BeOS, i-Haiku ihlanganisa imenenja yefayela ye-Tracker kanye ne-Deskbar, yomibili evuliwe ngemuva kokuba i-BeOS ishiye indawo yesehlakalo.

Okuqanjiwe okuyinhloko:

  • Ukusebenza okuthuthukisiwe kuzikrini ze-high pixel density (HiDPI). Ukukalwa kwesixhumi esibonakalayo okulungile kusetshenziswe, akugcini nje ngokushintsha osayizi befonti. Ebhuthini yokuqala, i-Haiku manje izama ukuthola ngokuzenzakalelayo ubukhona besikrini se-HiDPI bese ikhetha izilinganiso ezifanele zokukala. Izinketho ezikhethiwe zingashintshwa kuzilungiselelo, kodwa ukuqalisa kabusha kuyadingeka ukuze zisebenze. Izinketho zokukala zisekelwa ezinhlelweni zokusebenza zomdabu eziningi nakwezinye ezifakwe ngocingo, kodwa hhayi zonke.
  • Kunikezwe inketho yokusebenzisa ukubukeka okunomhlobisi wewindi eliyisicaba kanye nesitayela sezinkinobho eziyisicaba, kunesisetshenziswa kakhulu ama-gradient. Isitayela esiyisicaba siza nephakheji ye-Haiku Extras futhi sinikwe amandla esigabeni sezilungiselelo zokubukeka.
    Ukukhishwa kwe-beta yesine yesistimu yokusebenza ye-Haiku R1
  • Kwengezwe isendlalelo sokusebenzisana nelabhulali ye-Xlib, ekuvumela ukuthi usebenzise izinhlelo zokusebenza ze-X11 e-Haiku ngaphandle kokusebenzisa iseva ye-X. Isendlalelo sisetshenziswa ngokulingisa imisebenzi ye-Xlib ngokuhumusha izingcingo ku-API yemifanekiso ye-Haiku yezinga eliphezulu.
  • Kulungiselelwe ungqimba ukuze kuqinisekiswe ukuhambisana ne-Wayland, okukuvumela ukuthi usebenzise amathuluzi nezinhlelo zokusebenza ezisebenzisa le mithetho, okuhlanganisa nezinhlelo zokusebenza ezisuselwe kulabhulali ye-GTK. Isendlalelo sihlinzeka ngelabhulali ye-libwayland-client.so, esekelwe kukhodi ye-libwayland futhi ehambisanayo ezingeni le-API ne-ABI, evumela izinhlelo zokusebenza ze-Wayland ukuthi zisebenze ngaphandle kokuguqulwa. Ngokungafani namaseva ajwayelekile ayinhlanganisela ye-Wayland, isendlalelo asisebenzi njengenqubo yeseva ehlukile, kodwa silayishwa njenge-plugin kuzinqubo zeklayenti. Esikhundleni samasokhethi, iseva isebenzisa iluphu yomlayezo yomdabu esekelwe ku-BLooper.
  • Ngenxa yezendlalelo zokusebenzisana ne-X11 kanye ne-Wayland, kube nokwenzeka ukulungisa ichweba elisebenzayo lomtapo wezincwadi we-GTK3. Izinhlelo zokusebenza ezingaqalwa kusetshenziswa ichweba zihlanganisa i-GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord kanye ne-HandBrake.
    Ukukhishwa kwe-beta yesine yesistimu yokusebenza ye-Haiku R1
  • Kwengezwe imbobo esebenzayo eneWine engasetshenziswa ukusebenzisa izinhlelo zokusebenza zeWindows e-Haiku. Imikhawulo ihlanganisa amandla okusebenza kuphela kumabhithi angu-64 e-Haiku kanye nekhono lokusebenzisa kuphela izinhlelo zokusebenza ze-Windows ezingamabhithi angu-64.
    Ukukhishwa kwe-beta yesine yesistimu yokusebenza ye-Haiku R1
  • Kwengezwe imbobo yomhleli wombhalo we-GNU Emacs osebenza ngemodi yesithombe. Amaphakheji asingathwe endaweni yokugcina ye-HaikuDepot.
    Ukukhishwa kwe-beta yesine yesistimu yokusebenza ye-Haiku R1
  • Ukusekelwa kokukhiqiza nokubonisa izithonjana zesithombe kwengezwe kumphathi wefayela le-Tracker. Izithonjana zilondolozwa kuzibaluli zefayela ezinwetshiwe.
    Ukukhishwa kwe-beta yesine yesistimu yokusebenza ye-Haiku R1
  • Kusetshenziswe isendlalelo sokusebenzisana nabashayeli be-FreeBSD. Abashayeli bahanjiswe besuka ku-FreeBSD ukuze basekele ama-adaptha e-USB angenantambo ngama-chips e-Realtek (RTL) kanye ne-Ralink (RA). Omunye wemikhawulo yisidingo sokuxhuma idivayisi ngaphambi kokuqalisa (ngemuva kokuqalisa idivayisi ayitholakali).
  • Isitaki esingenantambo esingu-802.11 esisekelwa i-802.11ac kanye nabashayeli be-iwm ne-iwx abasekelwa ama-adaptha angenantambo e-Intel “Dual Band” kanye ne-“AX” afakwe ku-OpenBSD.
  • Umshayeli we-USB-RNDIS wengeziwe, okukuvumela ukuthi uhlele ukusebenza kwendawo yokufinyelela nge-USB (i-USB Tethering) ukuze isetshenziswe njengekhadi lenethiwekhi elibonakalayo.
  • Kwengezwe umshayeli omusha we-NTFS ngokusekelwe kulabhulali evela kuphrojekthi ye-NTFS-3G. Ukuqaliswa okusha kuzinzile, kusekela ukuhlanganiswa nesendlalelo se-caching yefayela, futhi kunikeza ukusebenza okuhle.
  • Kwengezwe umhumushi wokufunda nokubhala izithombe ngefomethi ye-AVIF.
  • Injini yesiphequluli ye-HaikuWebKit ivunyelaniswa nenguqulo yamanje ye-WebKit futhi idluliselwe ku-backend yenethiwekhi ngokusekelwe kulabhulali ye-cURL.
  • I-bootloader yengeza ukusekelwa kwezinhlelo ze-32-bit EFI futhi inikeza amandla okufaka imvelo ye-64-bit ye-Haiku kusuka ku-32-bit EFI bootloader.
  • Ukuhambisana okuthuthukisiwe namazinga we-POSIX. Ukushintshwa okuqhubekayo kwamakholi kulabhulali evamile ye-C, edluliselwe ngaphambilini isuka ku-glibc, iye kokuhlukile ukusuka ku-musl. Ukwesekwa okwengeziwe kokusakaza kwe-C11 nezindlela ze-locale_t.
  • Umshayeli wamadrayivu e-NVMe uthuthukisiwe, usekelo lomsebenzi we-TRIM lwengeziwe ukwazisa idrayivu mayelana namabhulokhi akhululiwe.
  • Kungenzeka ukwakha i-kernel nabashayeli abanezinguqulo ezintsha ze-GCC (kuhlanganise ne-GCC 11), kodwa i-GCC 2.95 isadingeka ukuze kwakhiwe uhlelo ngenxa yokubopha ikhodi endala ukuze ihambisane ne-BeOS.
  • Kuye kwenziwa umsebenzi ojwayelekile wokuthuthukisa ukuzinza kwalo lonke uhlelo.

Source: opennet.ru

Engeza amazwana