Publicat al doilea beta release al sistemului de operare Haiku R1.
Inițial, proiectul a fost creat ca o reacție la închiderea sistemului de operare BeOS și s-a dezvoltat sub numele de OpenBeOS, dar a fost redenumit în 2004 din cauza unor revendicări legate de utilizarea mărcii comerciale BeOS. Pentru evaluarea funcționării noului release au fost pregătite mai multe imagini Live de boot (x86, x86-64). Codul sursă pentru majoritatea sistemului de operare Haiku este distribuit sub o licență liberă licența MIT, cu excepția unor biblioteci, codec-uri media și componente împrumutate din alte proiecte. Sistemul de operare Haiku este orientat spre computere personale, utilizează un nucleu propriu, construit pe baza unei arhitecturi modulare, optimizat pentru o reacție rapidă la acțiunile utilizatorului și pentru executarea eficientă a aplicațiilor multi-thread. Este disponibil un API orientat pe obiecte pentru dezvoltatori. Sistemul se bazează direct pe tehnologiile BeOS 5 și vizează compatibilitatea binară cu aplicațiile pentru acest sistem de operare.
Cerința minimă pentru hardware: CPU Pentium II și 256 MB RAM (recomandat Intel Core i3 și 2 GB RAM).
Sistemul utilizează OpenBFS ca sistem de fișiere, care suportă atribute extinse ale fișierelor, jurnalizare, pointere pe 64 de biți, suport pentru stocarea meta-tagurilor (fiecare fișier poate avea atribute salvate sub formă de cheie=valoare, ceea ce face ca FS să semene cu o bază de date) și indici speciali pentru accelerarea interogărilor. Structura directorilor este organizată utilizând arbori B+. Din codul BeOS, în compunerea Haiku a fost inclus managerul de fișiere Tracker și bara de instrumente Deskbar, al căror cod sursă a fost deschis după retragerea BeOS de pe scenă. În aproape doi ani, de la ultima actualizare, dezvoltarea Haiku a implicat 101 dezvoltatori, care au realizat peste 2800 de modificări și au închis 900 de mesaje de eroare și cereri de implementare a noutăților.
Noutăți principale:
-
A fost îmbunătățită funcționarea pe ecrane cu densitate mare a pixelilor (HiDPI). S-a asigurat scalarea corectă a elementelor interfeței. Dimensiunea fontului a fost utilizată ca factor cheie pentru scalare, în funcție de care se alege automat scalarea tuturor celorlalte elemente ale interfeței. Fontul standard este de 12 puncte. (dimensiunea implicită) și font de 18 puncte.
-
În panoul Deskbar a fost implementat un mod „mini”, în care panoul nu ocupă întreaga lățime a ecranului și se schimbă dinamic în funcție de pictogramele plasate. A fost îmbunătățit modul de extindere automată a panoului, care crește dimensiunea doar atunci când cursorul mouse-ului este deasupra și afișează o variantă mai compactă în modul normal.
-
A fost adăugat o interfață pentru configurarea dispozitivelor de intrare, unde sunt consolidate configuratoarele mouse-ului, tastaturii și joystick-ului. A fost adătat suport pentru mouse-uri cu mai mult de trei butoane și a apărut posibilitatea de a personaliza acțiunile butoanelor mouse-ului.
-
Actualizat browser web WebPositive, care a fost transferat pe o nouă versiune a motorului WebKit și optimizat pentru a reduce consumul de memorie.
-
A fost îmbunătățită compatibilitatea cu POSIX și a fost portată o mare parte din noi aplicații, jocuri și toolkit-uri grafice. Printre ele sunt disponibile pentru rulare aplicațiile LibreOffice, Telegram, Okular, Krita și AQEMU, precum și jocurile FreeCiv, DreamChess, Minetest, OpenMW, Open Jedi Academy, OpenArena, Neverball, Arx-Libertatys, Colobot și altele.
-
În installer a fost adăugată posibilitatea de a exclude la instalare pachetele opționale prezente pe suport. La configurarea partițiilor de disc sunt prezentate mai multe informații despre unități, a fost implementată determinarea aplicării criptării și au fost adăugate informații despre spațiul liber din partițiile existente. Este disponibilă o opțiune pentru actualizarea rapidă de la Haiku R1 Beta 1 la versiunea Beta 2.
-
În terminal a fost asigurată emularea tastei Meta. În setări se poate aloca tasta Alt/Opțiune din stânga spațiului pentru a îndeplini rolul de Meta (tasta Alt din dreapta spațiului va păstra funcția sa).
A fost implementat suportul pentru unități NVMe și utilizarea acestora ca medii bootabile.
A fost extins și stabilizat suportul pentru USB3 (XHCI). A fost asigurată bootarea de pe dispozitive USB3 și funcționarea corectă cu dispozitivele de intrare.
A fost adăugat un bootloader pentru sistemele cu UEFI.
A fost lucrat la stabilizarea și îmbunătățirea performanței nucleului. Au fost corectate multe erori care duceau la blocări sau accidente.
Codul driverelor de rețea a fost importat din FreeBSD 12.
Originalul articolului aici.
Note de lansare în engleză aici.
P.S.: Aveți întrebări? Vă invităm să vă alăturați canalului nostru de Telegram în limba română.
Sursa: linux.org.ru
