A quarta versione beta di u sistema operatore Haiku R1

Dopu un annu è mezu di sviluppu, a quarta versione beta di u sistema operatore Haiku R1 hè stata publicata. U prugettu hè statu creatu in origine cum'è una reazione à a chjusura di u sistema operatore BeOS è sviluppatu sottu u nome OpenBeOS, ma hè statu rinominatu in u 2004 à causa di e rivindicazioni relative à l'usu di a marca BeOS in u nome. Per evaluà u funziunamentu di a nova versione, sò stati preparati parechje images Live bootable (x86, x86-64). U codice fonte per a maiò parte di l'OS Haiku hè distribuitu sottu a licenza MIT libera, cù l'eccezzioni di alcune biblioteche, codecs di media è cumpunenti prestiti da altri prughjetti.

Haiku OS hè destinatu à l'urdinatori persunali è usa u so propiu kernel, custruitu nantu à una architettura modulare, ottimizzata per una alta reattività à l'azzioni di l'utilizatori è l'esekzione efficiente di applicazioni multi-threaded. Una API orientata à l'ughjettu hè furnita per i sviluppatori. U sistema hè basatu direttamente nantu à e tecnulugia BeOS 5 è hè destinatu à a compatibilità binaria cù l'applicazioni per questu OS. Requisiti hardware minimi: CPU Pentium II è 384 MB di RAM (Intel Core i3 è 2 GB di RAM consigliati).

OpenBFS hè utilizatu cum'è un sistema di fugliale, chì sustene l'attributi di file estesi, logging, puntatori di 64-bit, supportu per l'almacenamiento di meta tags (per ogni schedariu, l'attributi ponu esse guardati in a forma chjave = valore, chì face u sistema di schedari simili à un basa di dati) è indici speciali per accelerà a ricuperazione nantu à elli. "B + arburi" sò usati per urganizà a struttura di u repertoriu. Da u codice BeOS, Haiku include u gestore di schedari Tracker è a Deskbar, tutti dui sò stati open-source dopu chì BeOS abbandunò a scena.

Innuvazioni principali:

  • Rendimentu migliuratu nantu à schermi di alta densità di pixel (HiDPI). A scala di l'interfaccia curretta hè stata implementata, micca limitata à cambià a dimensione di font. In u primu boot, Haiku prova avà à detect automaticamente a prisenza di una pantalla HiDPI è selezziunate e dimensioni adatte per a scala. L'opzioni selezziunate ponu esse cambiate in i paràmetri, ma un reboot hè necessariu per esse effettu. L'opzioni di scala sò supportate in a maiò parte di l'applicazioni native è in certi portati, ma micca in tutti.
  • Fornite l'opzione di utilizà un sguardu cù un decoratore di finestra flat è un stile di buttone flat, piuttostu cà quellu chì usa assai gradienti. U stilu flat vene cù u pacchettu Haiku Extras è hè attivatu in a sezione di paràmetri di apparenza.
    A quarta versione beta di u sistema operatore Haiku R1
  • Aggiuntu una capa per a cumpatibilità cù a libreria Xlib, chì vi permette di eseguisce applicazioni X11 in Haiku senza eseguisce un servitore X. A strata hè implementata attraversu l'emulazione di e funzioni Xlib traducendu e chjama à l'API di grafica Haiku d'altu livellu.
  • Una strata hè stata preparata per assicurà a cumpatibilità cù Wayland, chì permette di eseguisce toolkits è applicazioni chì utilizanu stu protokollu, cumprese l'applicazioni basate nantu à a biblioteca GTK. A capa furnisce a libreria libwayland-client.so, basata nantu à u codice libwayland è cumpatibile à u livellu API è ABI, chì permette à l'applicazioni Wayland di eseguisce senza mudificazione. A cuntrariu di i servitori cumposti tipici di Wayland, a capa ùn funziona micca cum'è un prucessu di servitore separatu, ma hè carricatu cum'è un plugin à i prucessi di u cliente. Invece di sockets, u servitore usa un ciclu di messagiu nativu basatu in BLooper.
  • Grazie à i strati per a cumpatibilità cù X11 è Wayland, era pussibule di preparà un portu di travagliu di a biblioteca GTK3. L'applicazioni chì ponu esse lanciate cù u portu includenu GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord è HandBrake.
    A quarta versione beta di u sistema operatore Haiku R1
  • Aghjunghjite un portu di travagliu cù Wine chì pò esse usatu per eseguisce applicazioni Windows in Haiku. Limitazioni includenu l'abilità di eseguisce solu in 64-bit builds di Haiku è a capacità di eseguisce solu applicazioni Windows 64-bit.
    A quarta versione beta di u sistema operatore Haiku R1
  • Aggiuntu un portu di l'editore di testu GNU Emacs chì travaglia in modu graficu. I pacchetti sò ospitati in u repository HaikuDepot.
    A quarta versione beta di u sistema operatore Haiku R1
  • U supportu per a generazione è a visualizazione di miniature di l'imaghjini hè statu aghjuntu à u gestore di file Tracker. I miniature sò salvate in attributi di file estesi.
    A quarta versione beta di u sistema operatore Haiku R1
  • Implementatu un stratu per a cumpatibilità cù i driver FreeBSD. I cunduttori sò stati portati da FreeBSD per sustene l'adattatori USB wireless cù chips Realtek (RTL) è Ralink (RA). Una di e limitazioni hè a necessità di cunnette u dispusitivu prima di boot (dopu à u dispusitivu ùn hè micca rilevatu).
  • A pila wireless 802.11 cù supportu per 802.11ac è i drivers iwm è iwx cù supportu per l'adattatori wireless Intel "Dual Band" è "AX" sò stati purtati da OpenBSD.
  • U driver USB-RNDIS hè statu aghjuntu, chì vi permette di urganizà u funziunamentu di u puntu d'accessu via USB (USB tethering) per aduprà cum'è una carta di rete virtuale.
  • Aggiuntu un novu driver NTFS basatu nantu à a biblioteca da u prughjettu NTFS-3G. A nova implementazione hè più stabile, supporta l'integrazione cù a capa di cache di file, è furnisce un bonu rendimentu.
  • Aggiuntu un traduttore per leghje è scrive l'imaghjini in furmatu AVIF.
  • U mutore di u navigatore HaikuWebKit hè sincronizatu cù a versione attuale di WebKit è trasferitu à un backend di rete basatu nantu à a biblioteca cURL.
  • U bootloader aghjusta supportu per i sistemi EFI 32-bit è furnisce a capacità di installà l'ambiente Haiku 64-bit da un bootloader EFI 32-bit.
  • Cumpatibilità mejorata cù i normi POSIX. Sustituzione continuata di chjamate à a libreria C standard, prima trasferita da glibc, à varianti da musl. Aghjunghje supportu per i flussi C11 è i metudi locale_t.
  • U driver per l'unità NVMe hè statu migliuratu, u supportu per l'operazione TRIM hè statu aghjuntu per informà l'unità nantu à i blocchi liberati.
  • Hè pussibule di custruisce u kernel è i cunduttori cù novi versioni di GCC (cumpresu GCC 11), ma GCC 2.95 hè sempre necessariu per custruisce u sistema per via di ligami à u vechju codice per a cumpatibilità cù BeOS.
  • U travagliu generale hè statu realizatu per migliurà a stabilità di tuttu u sistema.

Source: opennet.ru

Add a comment