Četvrta beta verzija operativnog sistema Haiku R1

Po več kot letu in pol razvoja je izdan četrti beta izdaek operacijskega sistema Haiku R1. Projekt je bil prvotno ustvarjen kot reakcija na zaprtje OS BeOS in se je razvijal pod imenom OpenBeOS, vendar je bil preimenovan leta 2004 zaradi pritožb v zvezi z uporabo blagovne znamke BeOS v imenu. Za oceno delovanja nove izdaje je pripravljenih več zagonskih Live slik (x86, x86-64). Izvorne kode večine operacijskega sistema Haiku se distribuirajo pod prostim MIT licenco, izjema so nekatere knjižnice, medijski kodeki in komponente, ki so bile prevzete iz drugih projektov.

Operacijski sistem Haiku je usmerjen na osebne računalnike, uporablja lastno jedro, zgrajeno na podlagi modularne arhitekture, ki je optimizirana za visoko odzivnost na uporabniške akcije in učinkovito izvajanje večnitnih aplikacij. Za razvijalce je na voljo objektno usmerjen API. Sistem se neposredno temelji na tehnologijah BeOS 5 in je usmerjen v binarno združljivost z aplikacijami za to operacijski sistem. Minimalne zahteve za strojno opremo: CPU Pentium II in 384 MB RAM-a (priporočeno Intel Core i3 in 2 GB RAM-a).

Kot datotečni sistem se uporablja OpenBFS, ki podpira razširjene datotečne atribute, dnevniško sledenje, 64-bitne kazalce, podporo za shranjevanje meta-oznaka (za vsako datoteko je mogoče shraniti atribute v obliki ključ=vrednost, kar sistem datotek naredi podobnega bazi podatkov) in posebne indekse za pospeševanje iskanja. Za organizacijo strukture imenikov se uporabljajo drevesa "B+ tree". Iz kode BeOS so bili vključeni upravitelj datotek Tracker in(panel Deskbar, katerih izvirne kode so bile odprte po umiku BeOS.

Glavne novosti:

  • Izboljšano delovanje na zaslonih z visoko gostoto pikslov (HiDPI). Uvedeno je pravilno skaliranje vmesnika, ki ni omejeno le na spremembo velikosti pisav. Pri prvem zagonu Haiku zdaj poskuša samodejno prepoznati prisotnost HiDPI zaslona in izbrati potrebne velikosti za skaliranje. Izbrane nastavitve je možno spremeniti v nastavitvah, vendar je trenutno za njihovo izvajanje potreben ponovni zagon. Nastavitve skaliranja so podprte v večini vgrajenih aplikacij in v nekaterih prenosnih, vendar ne v vseh.
  • Omogočena je uporaba zunanjega videza z ravno dekoracijo oken in ravnim oblikovanjem gumbov, namesto oblikovanja z aktivno uporabo gradientov. Ravno oblikovanje je vključeno v paket Haiku Extras in ga je mogoče aktivirati v razdelku za nastavitve videza.
    Četvrta beta verzija operativnog sistema Haiku R1
  • Dodana je bila plast za zagotavljanje združljivosti z knjižnico Xlib, ki omogoča zagon X11 aplikacij v Haiku brez zagon X strežnika. Plast je implementirana preko posnemanja funkcij Xlib s preusmerjanjem klicev v visok nivo grafičnega API Haiku.
  • Pripravljena je plast za zagotovitev združljivosti z Waylandom, ki omogoča zagon 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 in ABI, kar omogoča zagon aplikacij Wayland brez sprememb. V nasprotju s tipičnimi kompozitnimi strežnikov Waylandom se plast ne zažene kot ločen strežniški proces, temveč se naloži kot vtičnik v odjemalske procese. Namesto socketov se strežnikom uporablja naravni cikel obdelave sporočil, ki temelji na BLooperju.
  • Zahvaljujoč plastem za združljivost z X11 in Waylandom je bil pripravljen delujoč prenos knjižnice GTK3. Med aplikacijami, ki jih je mogoče zagnati s pomočjo prenosa, so GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord in HandBrake.
    Četvrta beta verzija operativnog sistema Haiku R1
  • Dodana je delujoča različica s Wine, ki se lahko uporablja za zagon Windows aplikacij v Haiku. Med omejitvami se navaja možnost zagona le v 64-bitnih različicah Haiku in sposobnost izvajanja samo 64-bitnih Windows aplikacij.
    Četvrta beta verzija operativnog sistema Haiku R1
  • Dodana je prenosna različica besedilnega urejevalnika GNU Emacs, ki deluje v grafičnem načinu. Paketi so nameščeni v repozitoriju HaikuDepot.
    Četvrta beta verzija operativnog sistema Haiku R1
  • V upravitelja datotek Tracker je dodana podpora za generiranje in prikaz miniatur slik. Miniature so shranjene v razširjenih atributih datotek.
    Četvrta beta verzija operativnog sistema Haiku R1
  • Uresničena je plast za združljivost z gonilniki FreeBSD. Iz FreeBSD so prenešeni gonilniki za podporo brezžičnim USB adapterjem s čipovjem Realtek (RTL) in Ralink (RA). Med omejitvami se navaja potreba po priključitvi naprave pred zagonom (po zagonu naprava ni prepoznana).
  • Iz OpenBSD je bil portiran brezžični sveženj 802.11 s podporo za 802.11ac ter gonilniki iwm in iwx, ki podpirajo brezžične adapterje Intel „Dual Band“ in „AX“.
  • Dodano je gonilo USB-RNDIS, ki omogoča organizacijo dostopne točke preko USB (USB tethering) za uporabo kot virtualne omrežne kartice.
  • Dodano je novo gonilo NTFS, ki temelji na knjižnici iz projekta NTFS-3G. Nova implementacija je bolj stabilna, podpira integracijo s plastjo za predpomnjenje datotek in zagotavlja dobro zmogljivost.
  • Dodan je prevajalnik za branje in pisanje slik v formatu AVIF.
  • Brskalni motor HaikuWebKit je usklajen z aktualno različico WebKit in je bil prenesen na omrežno zadnjo plast na osnovi knjižnice cURL.
  • V nalagalnik je bila dodana podpora za 32-bitne sisteme z EFI in omogočena namestitev 64-bitnega okolja Haiku iz 32-bitnega nalagalnika EFI.
  • Izboljšana skladnost z standardi POSIX. Nadaljuje se zamenjava klicev standardne C knjižnice, prej prenesenih iz glibc, z različicami iz musl. Dodana podpora za niti C11 in metode locale_t.
  • Izboljšan je bil gonilnik za naprave NVMe, dodana podpora za operacijo TRIM za obveščanje naprave o sproščenih blokih.
  • Omogočena je sestava jedra in gonilnikov z novimi različicami GCC (vključno z GCC 11); za sestavo sistema zaradi odvisnosti od stare kode za zagotovitev združljivosti z BeOS je še vedno potreben GCC 2.95.
  • Izvedene so bile splošne izboljšave stabilnosti celotnega sistema.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster