Publiceret anden beta-udgivelse af operativsystemet Haiku R1.
Projektet blev oprindeligt skabt som en reaktion på lukningen af OS BeOS og udviklede sig under navnet OpenBeOS, men blev omdøbt i 2004 på grund af krav relateret til brugen af varemærket BeOS. For at vurdere funktionaliteten af den nye version er der blevet forberedt flere bootbare Live-billeder (x86, x86-64). Kildeteksterne for størstedelen af operativsystemet Haiku distribueres under en åben licens MIT-licensen, undtagen nogle biblioteker, medie-codecs og komponenter lånt fra andre projekter. OS Haiku er rettet mod personlige computere, bruger sin egen kerne, der er bygget på en modulær arkitektur, optimeret til høj reaktivitet over for brugerhandlinger og effektiv udførelse af multitrådede applikationer. For udviklere er der præsenteret et objektorienteret API. Systemet er direkte baseret på teknologierne fra BeOS 5 og er målrettet mod binær kompatibilitet med applikationer til dette OS.
Minimum hardwarekrav: CPU Pentium II og 256 MB RAM (anbefalet Intel Core i3 og 2 GB RAM).
Som filsystem anvendes OpenBFS, der understøtter udvidede filattributter, journaling, 64-bit pointere, support til opbevaring af meta-tags (for hver fil kan attributter gemmes i form af nøgle=værdi, hvilket gør FS ligesom en database) og specialindekser for at fremskynde forespørgsler. B+-træer bruges til at organisere mappestrukturen. Fra koden i BeOS er filhåndtereren Tracker og panelet Deskbar blevet inkluderet i Haiku, hvis kildetekster blev frigivet efter BeOS forlod scenen. I næsten to år, der er gået siden den sidste opdatering, har 101 udviklere deltaget i udviklingen af Haiku, som har forberedt mere end 2800 ændringer og lukket 900 fejlrapporter og anmodninger om nye funktioner.
Hovednyhederne:
-
Arbejdet på skærme med høj pixel-tæthed (HiDPI) er blevet forbedret. Der er sikret korrekt skalering af interface-elementer. Som en nøglefaktor for skalering er skriftstørrelsen blevet brugt, hvorefter skalaen for alle øvrige interface-elementer automatisk vælges. Standard skrifttype er 12 punkter. (standardstørrelse) og 18 punkts skrifttype.
-
I deskbarren har en "mini"-tilstand, hvor baren ikke fylder hele skærmbredden, men ændrer sig dynamisk afhængigt af de placerede ikoner. Den automatiske udvidelsestilstand er forbedret, hvilket øger størrelsen kun ved museover, og viser en mere kompakt version i normal tilstand.
-
Der er tilføjet et interface til opsætning af inputenheder, som samlet inkluderer konfigureringsværktøjer til mus, tastatur og joystick. Der er tilføjet support til mus med mere end tre knapper, og muligheden for at konfigurere handlingerne på musens knapper.
-
Opdateret web-browseren WebPositive, som er blevet opgraderet til den nye version af WebKit og optimeret til at reducere hukommelsesforbruget.
-
Kompatibiliteten med POSIX er forbedret, og en stor del af nye programmer, spil og grafiske værktøjer er blevet porteret. Følgende kan nu køres applikationerne LibreOffice, Telegram, Okular, Krita og AQEMU, samt spillene FreeCiv, DreamChess, Minetest, OpenMW, Open Jedi Academy, OpenArena, Neverball, Arx-Libertatys, Colobot og andre..
-
Installationsprogrammet har fået muligheden for at ekskludere valgfrie pakker ved installation, som findes på mediet. Ved opsætning af diskpartitioner vises der mere information om lagringsenheder, implementering af kryptering er blevet bestemt, og der er tilføjet oplysninger om ledig plads i eksisterende partitioner. Der er en mulighed for hurtigt at opdatere Haiku R1 Beta 1 til Beta 2-udgaven.
-
Terminalen understøtter emulering af Meta-tasten. I indstillingerne kan du tildele Meta-rollen til Alt/Option-tasten, som er til venstre for mellemrumstasten (Alt-tasten til højre for mellemrumstasten bevarer sin funktion).
Support for NVMe-lagringsenheder er blevet implementeret, og de kan bruges som boot-enheder.
USB3 (XHCI) support er blevet udvidet og stabiliseret. Boot fra USB3-enheder er blevet sikret, og der er opnået korrekt funktionalitet med inputenheder.
Der er tilføjet en bootloader til systemer med UEFI.
Der er blevet arbejdet på stabilisering og forbedring af kernelens ydeevne. Mange fejl, som førte til systemlåsning eller nedbrud, er blevet rettet.
Koden til netværksdrivere er importeret fra FreeBSD 12.
Originalartiklen her.
Release-noterne på engelsk her.
P.S.: Har du spørgsmål? Vi inviterer dig til den russisktalende telegram-kanal.
Kilde: linux.org.ru
