Efter et års udvikling er den tredje beta-version af operativsystemet Haiku R1 blevet offentliggjort. Projektet blev oprindeligt oprettet som en reaktion på lukningen af OS BeOS og blev udviklet under navnet OpenBeOS, men blev omdøbt i 2004 på grund af klager relateret til brugen af varemærket BeOS. Der er forberedt flere bootbare Live-billeder (x86, x86-64) til evaluering af det nye udgives arbejde. Kildekoden til størstedelen af OS Haiku distribueres under den frie MIT-licens, undtagen nogle biblioteker, mediecodecs og komponenter, der er lånt fra andre projekter.
OS Haiku er rettet mod personlige computere og bruger sit eget kerne baseret på en modulær arkitektur, der er optimeret til høj responsivitet over for brugerhandlinger og effektiv udførelse af multitrådede applikationer. Der præsenteres et objektorienteret API for udviklere. Systemet er direkte baseret på teknologierne fra BeOS 5 og har til formål at sikre binær kompatibilitet med applikationer til dette operativsystem. Minimum hardwarekrav: CPU Pentium II og 384 MB RAM (anbefalet Intel Core i3 og 2 GB RAM).

OpenBFS bruges som filsystem, som understøtter udvidede filattributter, journaling, 64-bit pegepinde, støtte til opbevaring af metadata (for hver fil kan attributter gemmes i form af nøgle=værdi, hvilket gør filsystemet ligesom en database) og specielle indekser til hurtigere forespørgsler. Til organisering af mappestrukturen anvendes „B+ tree“ træer. Filhåndtereren Tracker og statuslinjen Deskbar er inkluderet fra koden af BeOS, hvis kildekoder blev åbnet efter BeOS forlod scenen.
Hovednyhederne:
- Det udviklede projekt webbrowser WebPositive er blevet overført til at bruge engine WebKit 612.1.21. Stabiliteten og kompatibiliteten med andre browsere er blevet betydeligt forbedret.
- Installationsprocessen er blevet forbedret. Grænsefladen til partitionering af diske er blevet forenklet, og grænsefladen til indstilling af drivere er blevet moderniseret.
- Understøttelsen af hardware er blevet udvidet. Drivere til trådløse enheder er blevet overført fra FreeBSD 13. Nye drivere til lydkort, lagersystemer og USB-enheder er blevet tilføjet. Understøttelsen af USB 3 er blevet forbedret. Ydelsen er forbedret på systemer med NVIDIA-grafikkort (GeForce 6200-GeForce Go 6400).
- Muligheden for at genoptage download af opdateringer, der er afbrudt på grund af netværksproblemer, er blevet implementeret.
- Understøttelsen af mørke temaer er blevet forbedret.
- Muligheden for at deaktivere touchpad er blevet tilføjet til indstillingerne for inputsystemet.
- Understøttelsen af filsystemerne XFS og NFS er blevet forbedret.
- Understøttelsen af Sun VTOC partitionstabeller er blevet tilføjet.
- Skaleringsmulighederne for rullepaneler er blevet sikret i forhold til skrifttypestørrelsen.
- Understøttelsen af lokalitet er blevet forbedret.
- Stabiliteten af medieafspilleren MediaPlayer er blevet forbedret. Supporten for video med 4K opløsning er blevet tilføjet.
- Pakkestyringssystemet har fået support til at køre scriptbehandlere, mens pakker fjernes.
- Versionerne af programmerne er blevet opdateret. Python 2 er klassificeret som forældet og er blevet erstattet af Python 3.7.
- I den grafiske serveren app_server er hukommelsesstyringen blevet redesignet, og der er tilføjet ekstra komposittegningsoperationer (bruges i browseren til at vise canvas-elementer).
- I terminalemulatoren er der blevet implementeret support for escape-sekvenser til at vise gentagne tegn.
- Forbedret kompatibilitet med POSIX-specifikationer, herunder tilføjet support for operationer som mlock/munlock, ppoll og exp10/exp10f/exp10l.
Kilde: opennet.ru
