Kvara beta-eldono de la operaciumo Haiku R1

Post jaro kaj duono da evoluo, la kvara beta-eldono de la operaciumo Haiku R1 estis publikigita. Komence, la projekto estis kreita kiel reago al la fino de la BeOS OS kaj evoluigita sub la nomo OpenBeOS, sed estis renomita en 2004 pro asertoj ligitaj al la uzo de la BeOS-varmarko en la nomo. Pluraj starteblaj Vivaj bildoj (x86, x86-64) estis pretaj por taksi la agadon de la nova eldono. La fontkodo por la plej granda parto de la Haiku OS estas distribuita sub la libera MIT-licenco, kun la escepto de kelkaj bibliotekoj, amaskomunikilaj kodekoj, kaj komponentoj pruntitaj de aliaj projektoj.

Haiku OS estas desegnita por personaj komputiloj, uzas sian propran kernon, konstruitan surbaze de modula arkitekturo, optimumigita por alta respondeco al uzant-agoj kaj efika ekzekuto de plurfadenaj aplikoj. Por programistoj, objekt-orientita API estas prezentita. La sistemo estas rekte bazita sur BeOS 5-teknologioj kaj celas binaran kongruon kun aplikoj por ĉi tiu OS. Minimuma aparataro postulo: Pentium II CPU kaj 384 MB RAM (Intel Core i3 kaj 2 GB RAM rekomenditaj).

OpenBFS estas uzata kiel dosiersistemo, kiu subtenas plilongigitajn dosier-atributojn, ĵurnalon, 64-bitajn montrilojn, subtenon por stoki meta-etikedojn (por ĉiu dosiero, vi povas konservi atributojn en la formo ŝlosilo=valoro, kio faras la dosiersistemon aspekti kiel datumbazo) kaj specialaj indeksoj por akceli rehavigon per ili. B+-arboj estas uzataj por organizi la dosierujon. De la BeOS-kodo, Haiku inkluzivas la dosiermanaĝeron Tracker kaj la Deskbar, kiuj estis malfermfontaj post kiam BeOS forlasis la scenon.

Ĉefaj novigoj:

  • Plibonigita rendimento sur ekranoj kun alta piksela denseco (HiDPI). Efektivigita ĝusta skalo de la interfaco, ne limigita al ŝanĝado de la grandeco de tiparoj. Ĉe la unua ekkuro, Haiku nun provas aŭtomate detekti ĉu ĝi havas HiDPI-ekranon kaj elekti la taŭgajn dimensiojn por grimpi. La elektitaj opcioj povas esti ŝanĝitaj en la agordoj, sed ili ankoraŭ postulas rekomencon por apliki. Zomaj opcioj estas subtenataj en plej multaj indiĝenaj programoj kaj kelkaj havenoj, sed ne ĉiuj.
  • Provizis la kapablon uzi aspekton kun plata fenestra dekoraciisto kaj plata butonstilado, anstataŭ dezajno forte uzanta gradientojn. La plata dezajno venas kun la pako Haiku Extras kaj estas ebligita en la sekcio de apero-agordoj.
    Kvara beta-eldono de la operaciumo Haiku R1
  • Aldonis tavolon por certigi kongruon kun la biblioteko Xlib, permesante al vi ruli X11-aplikaĵojn en Haiku sen ruli X-servilon. La tavolo estas efektivigita per kopiado de Xlib-funkcioj tradukante vokojn al la altnivela grafika API de Haiku.
  • Tavolo estis preparita por certigi kongruon kun Wayland, kiu ebligas al vi ruli ilaron kaj aplikaĵojn uzante ĉi tiun protokolon, inkluzive de aplikoj bazitaj sur la biblioteko GTK. La tavolo disponigas la bibliotekon libwayland-client.so, bazitan sur la libwayland-kodo kaj kongrua ĉe la API kaj ABI-nivelo, kiu ebligas al vi ruli Wayland-aplikojn sen modifo. Male al tipaj komponaj serviloj de Wayland, la tavolo ne funkcias kiel aparta servila procezo, sed estas ŝarĝita kiel kromaĵo al klientprocezoj. Anstataŭ ingoj, la servilo uzas denaskan mesaĝan buklon bazitan sur BLooper.
  • Danke al tavoloj por kongruo kun X11 kaj Wayland, ni povis prepari funkciantan havenon de la biblioteko GTK3. El la aplikaĵoj, kiuj povas esti lanĉitaj per la haveno, estas notitaj GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord kaj HandBrake.
    Kvara beta-eldono de la operaciumo Haiku R1
  • Aldonis funkciantan havenon kun Wine, kiu povas esti uzata por ruli Vindozajn aplikaĵojn en Haiku. El la limigoj, la kapablo funkcii nur en 64-bitaj konstruoj de Hajko kaj la kapablo ruli nur 64-bitajn Vindozajn aplikojn estas notitaj.
    Kvara beta-eldono de la operaciumo Haiku R1
  • Aldonita haveno de la tekstoredaktilo GNU Emakso kiu funkcias en grafika reĝimo. La pakaĵoj estas gastigitaj en la deponejo HaikuDepot.
    Kvara beta-eldono de la operaciumo Haiku R1
  • Subteno por generi kaj montri bildajn bildetojn estis aldonita al la dosieradministranto de Tracker. Bildetoj estas konservitaj en plilongigitaj dosieraj atributoj.
    Kvara beta-eldono de la operaciumo Haiku R1
  • Realigita tavolo por kongruo kun FreeBSD-ŝoforoj. Portitaj ŝoforoj de FreeBSD por subteni sendratajn USB-adaptilojn Realtek (RTL) kaj Ralink (RA). El la limigoj, oni rimarkas la bezonon konekti la aparaton antaŭ ekŝargo (post lanĉo, la aparato ne estas detektita).
  • Portita 802.11 sendrata stako de OpenBSD kun 802.11ac subteno kaj iwm kaj iwx-ŝoforoj kun subteno por Intel "Dual Band" kaj "AX" sendrataj adaptiloj.
  • Oni aldonis USB-RNDIS-ŝoforon, kiu ebligas al vi organizi la funkciadon de alirpunkto per USB (USB tethering) por uzo kiel virtuala retkarto.
  • Aldonita nova NTFS-ŝoforo bazita sur biblioteko de la projekto NTFS-3G. La nova efektivigo estas pli stabila, subtenas dosierkaŝan tavolintegriĝon kaj provizas bonan rendimenton.
  • Aldonita tradukilo por legi kaj verki bildojn en formato AVIF.
  • La retumila motoro de HaikuWebKit estas sinkronigita kun la nuna versio de WebKit kaj translokigita al reto backend bazita sur la cURL-biblioteko.
  • Subteno por 32-bitaj sistemoj kun EFI estis aldonita al la ekŝargilo, kaj la kapablo instali 64-bitan Haiku-medion de 32-bita EFI-ŝargilo estis disponigita.
  • Plibonigita kongruo kun POSIX-normoj. Daŭra anstataŭigo de vokoj al la norma C-biblioteko, antaŭe portita de glibc, al variaĵoj de musl. Aldonita subteno por C11-fluoj kaj locale_t-metodoj.
  • Plibonigita ŝoforo por NVMe-diskoj, aldonita subteno por TRIM-operacio por informi la veturadon pri liberigitaj blokoj.
  • La kapablo konstrui la kernon kaj ŝoforojn kun novaj versioj de GCC (inkluzive de GCC 11) estas provizita, por konstrui la sistemon pro ligoj al malnova kodo, GCC 2.95 daŭre estas postulata por kongruo kun BeOS.
  • Ĝenerala laboro estis farita por plibonigi la stabilecon de la tuta sistemo.

fonto: opennet.ru

Aldoni komenton