Četvrto beta izdanje operativnog sustava Haiku R1

Nakon godinu i pol dana razvoja, objavljeno je četvrto beta izdanje operativnog sustava Haiku R1. U početku je projekt nastao kao reakcija na zatvaranje BeOS OS-a i razvijao se pod imenom OpenBeOS, ali je preimenovan 2004. godine zbog tvrdnji vezanih uz korištenje zaštitnog znaka 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:

  • Poboljšana izvedba na zaslonima s visokom gustoćom piksela (HiDPI). Implementirano ispravno skaliranje sučelja, bez ograničenja na promjenu veličine fontova. Pri prvom pokretanju, Haiku sada pokušava automatski detektirati prisutnost HiDPI zaslona i odabrati odgovarajuće dimenzije za skaliranje. Odabrane opcije mogu se promijeniti u postavkama, ali svejedno zahtijevaju ponovno pokretanje da bi se primijenile. Opcije zumiranja podržane su u većini izvornih aplikacija i nekim priključcima, ali ne u svim.
  • Omogućena je mogućnost korištenja izgleda s ravnim dekoratorom prozora i ravnim stilom gumba, umjesto dizajna koji intenzivno koristi gradijente. Ravni dizajn dolazi s paketom Haiku Extras i omogućen je u odjeljku postavki izgleda.
    Četvrto beta izdanje operativnog sustava Haiku R1
  • Dodan je sloj kako bi se osigurala kompatibilnost s bibliotekom Xlib, što vam omogućuje pokretanje X11 aplikacija u Haikuu bez pokretanja X poslužitelja. Sloj je implementiran oponašanjem Xlib funkcija prevođenjem poziva na Haikuov grafički API visoke razine.
  • Pripremljen je sloj kako bi se osigurala kompatibilnost s Waylandom, što vam omogućuje pokretanje alata i aplikacija pomoću ovog protokola, uključujući aplikacije temeljene na biblioteci GTK. Sloj pruža biblioteku libwayland-client.so, temeljenu na libwayland kodu i kompatibilnu na API i ABI razini, koja vam omogućuje pokretanje Wayland aplikacija bez modifikacija. Za razliku od tipičnih Wayland kompozitnih poslužitelja, sloj se ne izvodi kao zasebni proces poslužitelja, već se učitava kao dodatak za procese klijenta. Umjesto utičnica, poslužitelj koristi nativnu petlju poruka temeljenu na BLooperu.
  • Zahvaljujući slojevima za kompatibilnost s X11 i Waylandom, uspjeli smo pripremiti radni port biblioteke GTK3. Od aplikacija koje se mogu pokrenuti korištenjem porta navode se GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord i HandBrake.
    Četvrto beta izdanje operativnog sustava Haiku R1
  • Dodan radni priključak s Wineom koji se može koristiti za pokretanje Windows aplikacija u Haikuu. Od ograničenja se navodi mogućnost pokretanja samo u 64-bitnim verzijama Haikua i mogućnost pokretanja samo 64-bitnih Windows aplikacija.
    Četvrto beta izdanje operativnog sustava Haiku R1
  • Dodan priključak GNU Emacs uređivača teksta koji radi u grafičkom načinu. Paketi se nalaze u repozitoriju HaikuDepot.
    Četvrto beta izdanje operativnog sustava Haiku R1
  • Podrška za generiranje i prikaz minijatura slika dodana je u Tracker file manager. Sličice su pohranjene u proširenim atributima datoteke.
    Četvrto beta izdanje operativnog sustava Haiku R1
  • Implementirani sloj za kompatibilnost s FreeBSD drajverima. Preneseni upravljački programi iz FreeBSD-a za podršku Realtek (RTL) i Ralink (RA) bežičnih USB adaptera. Od ograničenja se navodi potreba povezivanja uređaja prije dizanja (nakon dizanja, uređaj se ne otkriva).
  • Preneseni 802.11 bežični skup iz OpenBSD-a s podrškom za 802.11ac i iwm i iwx upravljačkim programima s podrškom za Intel "Dual Band" i "AX" bežične adaptere.
  • Dodan je USB-RNDIS upravljački program koji vam omogućuje organiziranje rada pristupne točke putem USB-a (USB tethering) za korištenje kao virtualne mrežne kartice.
  • Dodan novi NTFS upravljački program temeljen na biblioteci iz NTFS-3G projekta. Nova implementacija je stabilnija, podržava integraciju sloja predmemorije datoteka i pruža dobre performanse.
  • Dodan prevoditelj za čitanje i pisanje slika u AVIF formatu.
  • Motor preglednika HaikuWebKit sinkroniziran je s trenutnom verzijom WebKita i prebačen u mrežni backend temeljen na cURL biblioteci.
  • Podrška za 32-bitne sustave s EFI-jem dodana je u bootloader, a omogućena je i mogućnost instaliranja 64-bitnog Haiku okruženja iz 32-bitnog EFI bootloadera.
  • Poboljšana kompatibilnost s POSIX standardima. Nastavak zamjene poziva na standardnu ​​C biblioteku, prethodno prenesenu iz glibc, na varijante iz musl. Dodana podrška za C11 tokove i metode locale_t.
  • Poboljšan upravljački program za NVMe pogone, dodana podrška za operaciju TRIM za informiranje pogona o oslobođenim blokovima.
  • Omogućena je mogućnost izgradnje kernela i upravljačkih programa s novim verzijama GCC-a (uključujući GCC 11), za izgradnju sustava zbog vezanja na stari kod, još uvijek je potreban GCC 2.95 za kompatibilnost s BeOS-om.
  • Obavljeni su opći radovi na poboljšanju stabilnosti cijelog sustava.

Izvor: opennet.ru

Dodajte komentar