Četrta izdaja beta operacijskega sistema Haiku R1

Po letu in pol razvoja je bila objavljena četrta beta različica operacijskega sistema Haiku R1. Sprva je projekt nastal kot reakcija na zaprtje operacijskega sistema BeOS in se je razvijal pod imenom OpenBeOS, a se je leta 2004 preimenoval zaradi trditev v zvezi z uporabo blagovne znamke BeOS v imenu. Za oceno delovanja nove izdaje je bilo pripravljenih več zagonskih slik v živo (x86, x86-64). Izvorna koda za večino Haiku OS se distribuira pod brezplačno licenco MIT, z izjemo nekaterih knjižnic, medijskih kodekov in komponent, izposojenih iz drugih projektov.

Haiku OS je osredotočen na osebne računalnike, uporablja lastno jedro, zgrajeno na osnovi modularne arhitekture, optimizirano za visoko odzivnost na dejanja uporabnika in učinkovito izvajanje večnitnih aplikacij. Za razvijalce je predstavljen objektno usmerjen API. Sistem neposredno temelji na tehnologijah BeOS 5 in je usmerjen v binarno združljivost z aplikacijami za ta OS. Minimalna zahteva glede strojne opreme: procesor Pentium II in 384 MB RAM-a (priporoča se Intel Core i3 in 2 GB RAM-a).

Kot datotečni sistem se uporablja OpenBFS, ki podpira razširjene atribute datotek, beleženje, 64-bitne kazalce, podporo za shranjevanje meta oznak (za vsako datoteko lahko shranite atribute v obliki ključ=vrednost, zaradi česar je datotečni sistem videti kot zbirka podatkov) in posebni indeksi za pospešitev njihovega iskanja. B+ drevesa se uporabljajo za organizacijo strukture imenika. Iz kode BeOS Haiku vključuje upravitelja datotek Tracker in Deskbar, ki sta bila odprtokodna, potem ko je BeOS zapustil sceno.

Glavne novosti:

  • Izboljšana zmogljivost na zaslonih z visoko gostoto slikovnih pik (HiDPI). Implementirano pravilno skaliranje vmesnika, ki ni omejeno na spreminjanje velikosti pisav. Ob prvem zagonu poskuša Haiku samodejno zaznati, ali ima zaslon HiDPI, in izbrati ustrezne dimenzije za skaliranje. Izbrane možnosti je mogoče spremeniti v nastavitvah, vendar še vedno zahtevajo ponovni zagon za uporabo. Možnosti povečave so podprte v večini izvornih aplikacij in nekaterih vratih, vendar ne vseh.
  • Zagotovljena je možnost uporabe videza z ravnim dekoratorjem oken in slogom ravnih gumbov namesto oblikovanja, ki močno uporablja prelive. Ravna oblika je priložena paketu Haiku Extras in je omogočena v razdelku z nastavitvami videza.
    Četrta izdaja beta operacijskega sistema Haiku R1
  • Dodana plast za zagotavljanje združljivosti s knjižnico Xlib, kar vam omogoča zagon aplikacij X11 v Haiku brez zagona strežnika X. Plast je implementirana z emulacijo funkcij Xlib s prevajanjem klicev v Haikujev visokonivojski grafični API.
  • Za zagotavljanje združljivosti z Waylandom je bila pripravljena plast, ki vam omogoča zagon kompletov orodij in aplikacij, ki uporabljajo ta protokol, vključno z aplikacijami, ki temeljijo na knjižnici GTK. Plast zagotavlja knjižnico libwayland-client.so, ki temelji na kodi libwayland in je združljiva na ravni API-ja in ABI, kar vam omogoča izvajanje aplikacij Wayland brez sprememb. Za razliko od običajnih kompozitnih strežnikov Wayland se sloj ne izvaja kot ločen strežniški proces, ampak se naloži kot vtičnik za odjemalske procese. Namesto vtičnic strežnik uporablja izvorno zanko sporočil, ki temelji na BLooper.
  • Zahvaljujoč slojem za združljivost z X11 in Waylandom smo lahko pripravili delujoča vrata knjižnice GTK3. Od aplikacij, ki jih je mogoče zagnati s pomočjo vrat, so omenjeni GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord in HandBrake.
    Četrta izdaja beta operacijskega sistema Haiku R1
  • Dodana delujoča vrata z Wine, ki jih je mogoče uporabiti za zagon aplikacij Windows v Haiku. Od omejitev sta omenjeni možnost izvajanja samo v 64-bitnih različicah Haiku in možnost izvajanja samo 64-bitnih aplikacij Windows.
    Četrta izdaja beta operacijskega sistema Haiku R1
  • Dodana vrata urejevalnika besedil GNU Emacs, ki deluje v grafičnem načinu. Paketi gostujejo v repozitoriju HaikuDepot.
    Četrta izdaja beta operacijskega sistema Haiku R1
  • Podpora za ustvarjanje in prikaz sličic slik je bila dodana v upravitelj datotek Tracker. Sličice so shranjene v razširjenih atributih datoteke.
    Četrta izdaja beta operacijskega sistema Haiku R1
  • Implementirana plast za združljivost z gonilniki FreeBSD. Preneseni gonilniki iz FreeBSD za podporo brezžičnih adapterjev USB Realtek (RTL) in Ralink (RA). Od omejitev je navedena potreba po povezavi naprave pred zagonom (po zagonu naprava ni zaznana).
  • Preneseni brezžični sklad 802.11 iz OpenBSD s podporo za 802.11ac ter gonilniki iwm in iwx s podporo za brezžične adapterje Intel "Dual Band" in "AX".
  • Dodan je bil gonilnik USB-RNDIS, ki vam omogoča organiziranje delovanja dostopne točke prek USB-ja (USB tethering) za uporabo kot navidezna omrežna kartica.
  • Dodan nov gonilnik NTFS, ki temelji na knjižnici iz projekta NTFS-3G. Nova izvedba je bolj stabilna, podpira integracijo plasti predpomnjenja datotek in zagotavlja dobro zmogljivost.
  • Dodan prevajalnik za branje in pisanje slik v formatu AVIF.
  • Motor brskalnika HaikuWebKit je sinhroniziran s trenutno različico WebKita in prenesen v omrežno zaledje, ki temelji na knjižnici cURL.
  • Zagonskemu nalagalniku je bila dodana podpora za 32-bitne sisteme z EFI in zagotovljena možnost namestitve 64-bitnega okolja Haiku iz 32-bitnega zagonskega nalagalnika EFI.
  • Izboljšana združljivost s standardi POSIX. Nadaljevanje zamenjave klicev v standardno knjižnico C, ki je bila predhodno prenesena iz glibc, na različice iz musl. Dodana podpora za tokove C11 in metode locale_t.
  • Izboljšan gonilnik za pogone NVMe, dodana podpora za delovanje TRIM za obveščanje pogona o sproščenih blokih.
  • Zagotovljena je možnost gradnje jedra in gonilnikov z novimi različicami GCC (vključno z GCC 11), za gradnjo sistema zaradi vezave na staro kodo je še vedno potreben GCC 2.95 za združljivost z BeOS.
  • Opravljeno je bilo splošno delo za izboljšanje stabilnosti celotnega sistema.

Vir: opennet.ru

Dodaj komentar