Ngemva konyaka wokuthuthukiswa, ukukhishwa kwe-beta yesithathu yohlelo lokusebenza lwe-Haiku R1 kushicilelwe. Le phrojekthi ekuqaleni yadalwa njengokusabela 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:
- Isiphequluli sewebhu se-WebPositive esakhiwe yiphrojekthi sidluliselwe ukusebenzisa injini ye-WebKit 612.1.21. Kuthuthukiswe ukuzinza nokuhambisana nezinye iziphequluli.
- Inqubo yokufaka ethuthukisiwe. Isixhumi esibonakalayo sokuhlukanisa idiski sibe izingxenye senziwe lula futhi isixhumi esibonakalayo sokumisa abashayeli senziwe sesimanjemanje.
- Ukusekelwa kwezingxenyekazi zekhompuyutha okunwetshiwe. Abashayeli bamadivayisi angenantambo basusiwe ku-FreeBSD 13. Kwengezwe abashayeli abasha bamakhadi omsindo, amasistimu okugcina namadivayisi e-USB. Usekelo lwe-USB 3 oluthuthukisiwe. Ukusebenza okuthuthukisiwe kumasistimu anamakhadi ezithombe e-NVIDIA (GeForce 6200-GeForce Go 6400).
- Ikhono lokuqalisa kabusha ukulanda izibuyekezo eziphazanyiswe ngenxa yokuhluleka kwenethiwekhi seliqalisiwe.
- Usekelo oluthuthukisiwe lwamatimu ombala omnyama.
- Ikhono lokukhubaza iphedi yokuthinta lengeziwe kuzilungiselelo zesistimu yokufaka.
- Ukusekelwa okuthuthukisiwe kwezinhlelo zefayela le-XFS ne-NFS.
- Kungezwe ukusekelwa kwamathebula okuhlukaniswa kwe-Sun VTOC.
- Kunikezwe ukukala kwamabha okuskrola kuye ngosayizi wefonti.
- Usekelo lokwenziwa kwasendaweni oluthuthukisiwe.
- Ukuzinza okuthuthukisiwe kwe-MediaPlayer. Kwengezwe usekelo lwevidiyo ye-4K.
- Umphathi wephakheji uhlinzeka ngosekelo lokuqalisa izikripthi zesibambi phakathi nokususwa kwephakheji.
- Izinguqulo zohlelo zibuyekeziwe. I-Python 2 yehlisiwe futhi yathathelwa indawo yiPython 3.7.
- Iseva yezithombe ze-app_server idizayine kabusha ukuphathwa kwememori futhi yengeza imisebenzi yokunikezela eyinhlanganisela eyengeziwe (esetshenziswa kusiphequluli ukuze inikeze izici zekhanvasi).
- I-emulator yetheminali inikeza usekelo lokulandelana kokuphunyuka ukuze kukhishwe izinhlamvu eziyimpinda.
- Ukuhambisana okuthuthukisiwe nokucaciswa kwe-POSIX, okuhlanganisa ukusekelwa kwemisebenzi ye-mlock/munlock, i-ppoll kanye ne-exp10/exp10f/exp10l.
Source: opennet.ru