Ir-raba' rilaxx beta tas-sistema operattiva Haiku R1

Wara sena u nofs ta 'żvilupp, ir-raba' rilaxx beta tas-sistema operattiva Haiku R1 ġiet ippubblikata. Il-proġett inħoloq oriġinarjament bħala reazzjoni għall-għeluq tas-sistema operattiva BeOS u żviluppat taħt l-isem OpenBeOS, iżda ngħata isem ġdid fl-2004 minħabba talbiet relatati mal-użu tat-trademark BeOS fl-isem. Biex tevalwa l-prestazzjoni tar-rilaxx il-ġdid, ġew ippreparati diversi immaġini Live bootable (x86, x86-64). Il-kodiċi tas-sors għall-biċċa l-kbira tal-Haiku OS huwa mqassam taħt il-liċenzja MIT b'xejn, bl-eċċezzjoni ta 'xi libreriji, codecs tal-midja u komponenti mislufa minn proġetti oħra.

Haiku OS huwa mmirat lejn kompjuters personali u juża l-kernel tiegħu stess, mibni fuq arkitettura modulari, ottimizzat għal rispons għoli għall-azzjonijiet tal-utent u eżekuzzjoni effiċjenti ta 'applikazzjonijiet multi-threaded. API orjentata lejn l-oġġetti hija pprovduta għall-iżviluppaturi. Is-sistema hija bbażata direttament fuq it-teknoloġiji BeOS 5 u hija mmirata lejn kompatibilità binarja ma 'applikazzjonijiet għal dan l-OS. Rekwiżit minimu ta' ħardwer: Pentium II CPU u 384 MB RAM (Intel Core i3 u 2 GB RAM rakkomandati).

OpenBFS jintuża bħala sistema ta 'fajls, li tappoġġja attributi ta' fajl estiżi, illoggjar, 64-bit pointers, appoġġ għall-ħażna ta 'meta tags (għal kull fajl, attributi jistgħu jinħażnu fil-forma ċavetta=valur, li tagħmel is-sistema tal-fajl simili għal a database) u indiċi speċjali biex iħaffu l-irkupru fuqhom. "siġar B +" huma użati biex jorganizzaw l-istruttura tad-direttorju. Mill-kodiċi BeOS, Haiku jinkludi l-maniġer tal-fajls Tracker u Deskbar, li t-tnejn kienu open source wara li BeOS ħalla l-post.

Innovazzjonijiet ewlenin:

  • Prestazzjoni mtejba fuq skrins ta 'densità għolja ta' pixels (HiDPI). Ġie implimentat l-iskala tal-interface korretta, mhux limitata għall-bdil tad-daqsijiet tat-tipa. Fl-ewwel boot, Haiku issa jipprova awtomatikament jiskopri l-preżenza ta 'skrin HiDPI u jagħżel id-dimensjonijiet xierqa għall-iskala. L-għażliet magħżula jistgħu jinbidlu fis-settings, iżda reboot huwa meħtieġ biex dawn jidħlu fis-seħħ. L-għażliet tal-iskala huma appoġġjati fil-biċċa l-kbira tal-apps indiġeni u f'xi wħud portati, iżda mhux kollha.
  • Ipprovda l-għażla li tuża ħarsa b'dekorazzjoni ta 'tieqa ċatta u stil ta' buttuna ċatta, aktar milli waħda li tuża ħafna gradjenti. L-istil ċatt jiġi mal-pakkett Haiku Extras u huwa attivat fis-sezzjoni tas-settings tad-dehra.
    Ir-raba' rilaxx beta tas-sistema operattiva Haiku R1
  • Żid saff għall-kompatibilità mal-librerija Xlib, li jippermettilek tħaddem applikazzjonijiet X11 f'Haiku mingħajr ma tħaddem server X. Is-saff huwa implimentat permezz ta 'emulazzjoni ta' funzjonijiet Xlib billi tittraduċi sejħiet għall-API tal-grafika Haiku ta 'livell għoli.
  • Ġie ppreparat saff biex jiżgura l-kompatibilità ma 'Wayland, li jippermettilek tħaddem settijiet ta' għodda u applikazzjonijiet li jużaw dan il-protokoll, inklużi applikazzjonijiet ibbażati fuq il-librerija GTK. Is-saff jipprovdi l-librerija libwayland-client.so, ibbażata fuq il-kodiċi libwayland u kompatibbli fil-livell API u ABI, li tippermetti li l-applikazzjonijiet Wayland jaħdmu mingħajr modifika. B'differenza mis-servers komposti tipiċi ta 'Wayland, is-saff ma jimxix bħala proċess ta' server separat, iżda jitgħabba bħala plugin għall-proċessi tal-klijenti. Minflok sockets, is-server juża linja ta 'messaġġ nattiva bbażata fuq BLooper.
  • Grazzi għal saffi għall-kompatibilità ma 'X11 u Wayland, kien possibbli li jitħejja port tax-xogħol tal-librerija GTK3. Applikazzjonijiet li jistgħu jiġu mnedija bl-użu tal-port jinkludu GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord u HandBrake.
    Ir-raba' rilaxx beta tas-sistema operattiva Haiku R1
  • Miżjud port ta 'ħidma ma' l-Inbid li jista 'jintuża biex iħaddem applikazzjonijiet tal-Windows f'Haiku. Il-limitazzjonijiet jinkludu l-abbiltà li taħdem biss fuq 64-bit builds ta 'Haiku u l-abbiltà li tħaddem biss applikazzjonijiet Windows 64-bit.
    Ir-raba' rilaxx beta tas-sistema operattiva Haiku R1
  • Miżjud port tal-editur tat-test GNU Emacs li jaħdem fil-modalità grafika. Il-pakketti huma ospitati fir-repożitorju HaikuDepot.
    Ir-raba' rilaxx beta tas-sistema operattiva Haiku R1
  • L-appoġġ għall-ġenerazzjoni u l-wiri ta’ thumbnails tal-immaġini ġie miżjud mal-maniġer tal-fajls Tracker. Thumbnails huma ssejvjati fl-attributi tal-fajl estiżi.
    Ir-raba' rilaxx beta tas-sistema operattiva Haiku R1
  • Implimenta saff għall-kompatibilità mas-sewwieqa FreeBSD. Is-sewwieqa ġew trasferiti minn FreeBSD biex jappoġġjaw adapters USB mingħajr fili b'ċipep Realtek (RTL) u Ralink (RA). Waħda mil-limitazzjonijiet hija l-ħtieġa li tgħaqqad l-apparat qabel l-ibbutjar (wara l-ibbutjar l-apparat ma jiġix skopert).
  • Il-munzell bla fili 802.11 b'appoġġ għal 802.11ac u s-sewwieqa iwm u iwx b'appoġġ għall-adapters mingħajr fili Intel "Dual Band" u "AX" ġew trasferiti minn OpenBSD.
  • Is-sewwieq USB-RNDIS ġie miżjud, li jippermettilek torganizza l-operat tal-punt ta 'aċċess permezz tal-USB (USB tethering) għall-użu bħala karta tan-netwerk virtwali.
  • Żid sewwieq NTFS ġdid ibbażat fuq il-librerija mill-proġett NTFS-3G. L-implimentazzjoni l-ġdida hija aktar stabbli, tappoġġja l-integrazzjoni mas-saff tal-caching tal-fajls, u tipprovdi prestazzjoni tajba.
  • Żid traduttur għall-qari u l-kitba ta’ immaġini fil-format AVIF.
  • Il-magna tal-brawżer HaikuWebKit hija sinkronizzata mal-verżjoni attwali tal-WebKit u ttrasferita għal backend tan-netwerk ibbażat fuq il-librerija cURL.
  • Il-bootloader iżid appoġġ għal sistemi EFI 32-bit u jipprovdi l-abbiltà li jinstalla l-ambjent Haiku 64-bit minn bootloader EFI 32-bit.
  • Kompatibilità mtejba mal-istandards POSIX. Sostituzzjoni kontinwa ta' sejħiet għal-librerija C standard, trasferiti qabel minn glibc, għal varjanti minn musl. Appoġġ miżjud għall-flussi C11 u l-metodi locale_t.
  • Is-sewwieq għal drives NVMe ġie mtejjeb, appoġġ għall-operazzjoni TRIM ġie miżjud biex jinforma lis-drajv dwar blokki meħlusa.
  • Huwa possibbli li jinbnew il-kernel u s-sewwieqa b'verżjonijiet ġodda ta 'GCC (inkluż GCC 11), iżda GCC 2.95 għadu meħtieġ biex tinbena s-sistema minħabba rbit mal-kodiċi l-antik għall-kompatibilità ma' BeOS.
  • Sar xogħol ġenerali biex tittejjeb l-istabbiltà tas-sistema kollha.

Sors: opennet.ru

Żid kumment