Nakon godinu dana razvoja, objavljeno je treće beta izdanje operativnog sustava Haiku R1. Projekt je izvorno nastao kao reakcija na zatvaranje operativnog sustava BeOS i razvijao se pod imenom OpenBeOS, ali je preimenovan 2004. godine zbog tvrdnji vezanih uz korištenje robne marke BeOS u nazivu. Za procjenu performansi novog izdanja, pripremljeno je nekoliko live slika za pokretanje (x86, x86-64). Izvorni kod za većinu Haiku OS-a distribuira se pod besplatnom licencom MIT-a, s izuzetkom nekih biblioteka, medijskih kodeka i komponenti posuđenih iz drugih projekata.
Haiku OS fokusiran je na osobna računala, koristi vlastitu jezgru, izgrađenu na temelju modularne arhitekture, optimiziranu za visoku reakciju na radnje korisnika i učinkovito izvršavanje višenitnih aplikacija. Za programere je predstavljen objektno orijentirani API. Sustav se izravno temelji na BeOS 5 tehnologijama i usmjeren je na binarnu kompatibilnost s aplikacijama za ovaj OS. Minimalni hardverski zahtjev: Pentium II CPU i 384 MB RAM-a (preporučuje se Intel Core i3 i 2 GB RAM-a).
Kao datotečni sustav koristi se OpenBFS koji podržava proširene atribute datoteka, vođenje dnevnika, 64-bitne pokazivače, podršku za pohranu meta oznaka (za svaku datoteku možete pohraniti atribute u obliku ključ=vrijednost, što čini datotečni sustav izgleda kao baza podataka) i posebni indeksi za ubrzavanje njihovog pretraživanja. B+ stabla se koriste za organiziranje strukture imenika. Od koda BeOS-a, Haiku uključuje upravitelj datoteka Tracker i Deskbar, koji su bili otvoreni nakon što je BeOS napustio scenu.
Glavne inovacije:
- Web-preglednik WebPositive razvijen u okviru projekta prebačen je na korištenje motora WebKit 612.1.21. Značajno poboljšana stabilnost i kompatibilnost s drugim preglednicima.
- Poboljšan postupak instalacije. Pojednostavljeno je sučelje za particioniranje diska na sekcije i modernizirano sučelje za konfiguriranje upravljačkih programa.
- Proširena hardverska podrška. Upravljački programi za bežične uređaje premješteni su iz FreeBSD 13. Dodani su novi upravljački programi za zvučne kartice, sustave za pohranu i USB uređaje. Poboljšana podrška za USB 3. Poboljšana izvedba na sustavima s NVIDIA grafičkim karticama (GeForce 6200-GeForce Go 6400).
- Implementirana je mogućnost nastavka preuzimanja ažuriranja koja su bila prekinuta zbog mrežnih kvarova.
- Poboljšana podrška za teme tamnih boja.
- U postavke sustava unosa dodana je mogućnost onemogućavanja dodirne podloge.
- Poboljšana podrška za XFS i NFS datotečne sustave.
- Dodana podrška za Sun VTOC particijske tablice.
- Omogućeno skaliranje traka za pomicanje ovisno o veličini fonta.
- Poboljšana podrška za lokalizaciju.
- Poboljšana stabilnost MediaPlayera. Dodana podrška za 4K video.
- Upravitelj paketa pruža podršku za pokretanje skripti rukovatelja tijekom uklanjanja paketa.
- Verzije programa su ažurirane. Python 2 je zastario i zamijenjen Pythonom 3.7.
- Grafički poslužitelj app_server je redizajnirao upravljanje memorijom i dodao dodatne kompozitne operacije renderiranja (koje se koriste u pregledniku za renderiranje elemenata platna).
- Emulator terminala pruža podršku za izlazne sekvence za izlaz dvostrukih znakova.
- Poboljšana kompatibilnost s POSIX specifikacijama, uključujući dodatnu podršku za operacije mlock/munlock, ppoll i exp10/exp10f/exp10l.
Izvor: opennet.ru