Pubblicato seconda beta del sistema operativo Haiku R1.
Inizialmente, il progetto è stato creato come reazione alla chiusura del sistema operativo BeOS e si è sviluppato con il nome OpenBeOS, ma è stato rinominato nel 2004 a causa di contestazioni legate all'uso del marchio BeOS nel titolo. Per valutare il funzionamento della nuova release sono stati preparati diversi Live image di avvio (x86, x86-64). I codici sorgente della maggior parte del sistema operativo Haiku sono distribuiti con licenza MIT, ad eccezione di alcune librerie, codec multimediali e componenti presi da altri progetti. Il sistema operativo Haiku è orientato verso computer personali, utilizza un proprio kernel costruito su un'architettura modulare, ottimizzato per una elevata reattività alle azioni dell'utente e per l'esecuzione efficiente di applicazioni multi-thread. Per gli sviluppatori è fornita una API orientata agli oggetti. Il sistema si basa direttamente sulle tecnologie BeOS 5 ed è mirato alla compatibilità binaria con le applicazioni di questo sistema operativo.
Requisiti minimi hardware: CPU Pentium II e 256 MB di RAM (si consiglia Intel Core i3 e 2 GB di RAM).
Il filesystem utilizzato è OpenBFS, che supporta attributi di file estesi, registrazione, puntatori a 64 bit, supporto per la memorizzazione di meta-tag (per ogni file è possibile salvare attributi in forma chiave=valore, rendendo il filesystem simile a un database) e indici speciali per velocizzare le query. Per organizzare la struttura delle directory vengono utilizzati gli alberi B+. Nel codice di BeOS sono inclusi il gestore file Tracker e la barra degli strumenti Deskbar, i cui codici sorgente sono stati resi disponibili dopo che BeOS ha cessato di esistere. Negli quasi due anni trascorsi dall'ultimo aggiornamento, allo sviluppo di Haiku hanno partecipato 101 sviluppatori, che hanno preparato oltre 2800 modifiche e chiuso 900 segnalazioni di bug e richieste di nuove funzionalità.
Novità principali:
-
Migliorato il funzionamento su schermi ad alta densità di pixel (HiDPI). Assicurata la corretta scala degli elementi dell'interfaccia. Come fattore chiave per la scalatura è stata utilizzata la dimensione del carattere, in base alla quale viene automaticamente selezionata la scala di tutti gli altri elementi dell'interfaccia. Carattere standard di 12 punti. (dimensione predefinita) e carattere di 18 punti.
-
Nella barra degli strumenti Deskbar è stata implementata la modalità «mini», in cui la barra non occupa l'intera larghezza dello schermo, ma cambia dinamicamente in base alle icone posizionate. È stata migliorata la modalità di espansione automatica della barra, che aumenta la dimensione solo al passaggio del mouse e mostra una variante più compatta in modalità normale.
-
È stata aggiunta un'interfaccia per la configurazione dei dispositivi di input, in cui sono stati uniti i configuratori di mouse, tastiera e joystick. È stato aggiunto il supporto per i mouse con più di tre pulsanti e la possibilità di configurare le azioni dei pulsanti del mouse.
-
Aggiornato browser web WebPositive, che è stato portato a una nuova versione del motore WebKit e ottimizzato per ridurre il consumo di memoria.
-
È stata migliorata la compatibilità con POSIX e sono stati portati una grande quantità di nuovi programmi, giochi e toolkit grafici. È possibile eseguire applicazioni LibreOffice, Telegram, Okular, Krita e AQEMU, oltre ai giochi FreeCiv, DreamChess, Minetest, OpenMW, Open Jedi Academy, OpenArena, Neverball, Arx-Libertatys, Colobot e altri.
-
È stata aggiunta la possibilità di escludere durante l'installazione pacchetti opzionali presenti nel supporto. Durante la configurazione delle partizioni disco è stata mostrata più informazioni sui dischi, implementata la determinazione dell'uso della crittografia e aggiunte informazioni sullo spazio libero nelle partizioni esistenti. È disponibile un'opzione per aggiornare rapidamente Haiku R1 Beta 1 alla versione Beta 2.
-
Nel terminale è stata garantita l'emulazione del tasto Meta. Nelle impostazioni è possibile assegnare il ruolo di Meta al tasto Alt/Option, situato a sinistra della barra spaziatrice (il tasto Alt a destra della barra spaziatrice manterrà la sua assegnazione).
È stato implementato il supporto per i dispositivi NVMe e il loro utilizzo come supporti di avvio.
È stato ampliato e stabilizzato il supporto per USB3 (XHCI). È stata stabilita l'avvio da dispositivi USB3 e garantito il corretto funzionamento con i dispositivi di input.
È stato aggiunto un bootloader per sistemi con UEFI.
È stato lavorato per stabilizzare e migliorare le prestazioni del kernel. Sono stati risolti molti errori che portavano a blocchi o crash.
Il codice dei driver di rete è stato importato da FreeBSD 12.
Originale dell'articolo qui.
Note di rilascio in inglese qui.
P.S.: Hai domande? Ti invitiamo a unirti a canale telegram in lingua russa.
Fonte: linux.org.ru
