Haiku R1 sistema eragilearen laugarren beta bertsioa

Urte eta erdiko garapenaren ostean, Haiku R1 sistema eragilearen laugarren beta bertsioa argitaratu da. Hasiera batean, BeOS OS sistemaren itxieraren erreakzio gisa sortu zen proiektua eta OpenBeOS izenarekin garatu zen, baina 2004an izena aldatu zioten, BeOS marka erregistratuaren erabilerari lotutako erreklamazioengatik. Zuzeneko abiarazleko hainbat irudi (x86, x86-64) prestatu dira bertsio berriaren errendimendua ebaluatzeko. Haiku OS gehienaren iturburu-kodea MIT doako lizentziapean banatzen da, liburutegi batzuk, multimedia-kodek eta beste proiektu batzuetatik mailegatutako osagaiak izan ezik.

Haiku OS ordenagailu pertsonaletan zentratuta dago, bere nukleo propioa erabiltzen du, arkitektura modular batean oinarrituta eraikia, erabiltzaileen ekintzei erantzun handia emateko eta hari anitzeko aplikazioen exekuzio eraginkorra lortzeko optimizatua. Garatzaileentzat, objektuetara zuzendutako API bat aurkezten da. Sistema BeOS 5 teknologietan oinarritzen da zuzenean eta sistema eragile honen aplikazioekin bateragarritasun bitarra du helburu. Gutxieneko hardware-eskakizuna: Pentium II CPU eta 384 MB RAM (Intel Core i3 eta 2 GB RAM gomendatzen dira).

OpenBFS fitxategi-sistema gisa erabiltzen da, fitxategi-atributu hedatuak, egunkariak, 64 biteko erakusleak, meta-etiketak gordetzeko laguntza (fitxategi bakoitzeko, atributuak gako=balioa forman gorde ditzakezu, eta horrek fitxategi-sistema itxura ematen du. datu-basea) eta indize bereziak berreskuratzea bizkortzeko. B+ zuhaitzak direktorioen egitura antolatzeko erabiltzen dira. BeOS kodetik, Haikuk Tracker fitxategi-kudeatzailea eta Deskbar barne hartzen ditu, BeOS eszena utzi ondoren kode irekikoak zirenak.

Berrikuntza nagusiak:

  • Errendimendua hobetu da pixel dentsitate handiko (HiDPI) pantailetan. Interfazearen eskalatze zuzena ezarri da, letra-tipoen tamaina aldatzera mugatu gabe. Lehen abioan, Haiku orain HiDPI pantaila bat duen automatikoki detektatzen saiatzen da eta eskalatzeko neurri egokiak hautatzen. Hautatutako aukerak ezarpenetan alda daitezke, baina oraindik berrabiarazi behar dute aplikatzeko. Zoom aukerak jatorrizko aplikazio gehienetan eta portu batzuetan onartzen dira, baina ez guztietan.
  • Leiho lau dekoratzaile batekin eta botoi lauko estiloarekin itxura erabiltzeko gaitasuna eman du, gradienteak asko erabiltzen dituen diseinu baten ordez. Diseinu laua Haiku Extras paketearekin dator eta itxuraren ezarpenen atalean gaituta dago.
    Haiku R1 sistema eragilearen laugarren beta bertsioa
  • Xlib liburutegiarekin bateragarritasuna bermatzeko geruza bat gehitu da, X11 aplikazioak Haiku-n exekutatu ahal izateko X zerbitzaririk exekutatu gabe. Geruza Xlib funtzioak emulatuz inplementatzen da deiak Haiku-ren goi-mailako grafikoen APIra itzuliz.
  • Wayland-ekin bateragarritasuna bermatzeko geruza bat prestatu da, eta horrek protokolo hau erabiliz tresnak eta aplikazioak exekutatzeko aukera ematen du, GTK liburutegian oinarritutako aplikazioak barne. Geruzak libwayland-client.so liburutegia eskaintzen du, libwayland kodean oinarritutakoa eta API eta ABI mailan bateragarria, Wayland aplikazioak aldatu gabe exekutatzeko aukera ematen duena. Wayland zerbitzari konposatu tipikoak ez bezala, geruza ez da zerbitzari-prozesu bereizi gisa exekutatzen, baina bezero-prozesuetarako plugin gisa kargatzen da. Socketen ordez, zerbitzariak BLooper-en oinarritutako jatorrizko mezuen begizta bat erabiltzen du.
  • X11 eta Wayland-ekin bateragarritasun geruzei esker, GTK3 liburutegiaren laneko ataka bat prestatu ahal izan dugu. Portua erabiliz abiarazi daitezkeen aplikazioen artean, GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord eta HandBrake aipatzen dira.
    Haiku R1 sistema eragilearen laugarren beta bertsioa
  • Wine-rekin laneko ataka bat gehitu da, Windows aplikazioak Haiku-n exekutatzeko erabil daitekeena. Mugen artean, Haiku-ren 64 biteko bertsioetan soilik exekutatzeko gaitasuna eta Windows 64 biteko aplikazioak soilik exekutatzeko gaitasuna nabarmentzen dira.
    Haiku R1 sistema eragilearen laugarren beta bertsioa
  • Modu grafikoan lan egiten duen GNU Emacs testu-editorearen ataka gehitu da. Paketeak HaikuDepot biltegian daude ostatatuta.
    Haiku R1 sistema eragilearen laugarren beta bertsioa
  • Irudi txikiak sortzeko eta bistaratzeko laguntza gehitu zaio Tracker fitxategi-kudeatzaileari. Miniaturak fitxategi-atributu hedatuetan gordetzen dira.
    Haiku R1 sistema eragilearen laugarren beta bertsioa
  • FreeBSD kontrolatzaileekin bateragarri izateko geruza inplementatu da. FreeBSD-tik eramandako kontrolatzaileak Realtek (RTL) eta Ralink (RA) haririk gabeko USB egokigailuak onartzen dituzte. Murrizketetatik, gailua abiarazi aurretik konektatu beharra nabaritzen da (abiarazi ondoren, gailua ez da detektatzen).
  • OpenBSD-ren 802.11 haririk gabeko pila eramana 802.11ac euskarria eta iwm eta iwx kontrolatzaileak Intel "Band Dual" eta "AX" haririk gabeko egokitzaileentzako laguntzarekin.
  • USB-RNDIS kontrolatzaile bat gehitu da, USB bidez (USB tethering) sarbide-puntu baten funtzionamendua antolatzeko aukera ematen duena sare-txartel birtual gisa erabiltzeko.
  • NTFS-3G proiektuko liburutegi batean oinarritutako NTFS kontrolatzaile berri bat gehitu da. Inplementazio berria egonkorragoa da, fitxategien cache-geruzaren integrazioa onartzen du eta errendimendu ona eskaintzen du.
  • Irudiak AVIF formatuan irakurtzeko eta idazteko itzultzailea gehitu da.
  • HaikuWebKit-en arakatzailearen motorra WebKit-en uneko bertsioarekin sinkronizatuta dago eta cURL liburutegian oinarritutako sareko backend batera transferitzen da.
  • EFI duten 32 biteko sistemen euskarria gehitu da abio-kargatzaileari, eta 64 biteko EFI abiarazle batetik 32 biteko Haiku ingurunea instalatzeko aukera eman da.
  • POSIX estandarrekin bateragarritasuna hobetu da. Aurrez glibc-etik eramandako C liburutegi estandarrerako deiak etengabe ordezkatzen, musl-en aldaeretara. C11 korronteetarako eta locale_t metodoetarako laguntza gehitu da.
  • NVMe unitateetarako kontrolatzailea hobetu da, TRIM funtzionamendurako laguntza gehitu da diskoari askatutako blokeei buruz informatzeko.
  • Nukleoa eta kontrolatzaileak GCCren bertsio berriekin (GCC 11 barne) eraikitzeko gaitasuna eskaintzen da, kode zaharrarekin loturak direla eta sistema eraikitzeko, GCC 2.95 behar da oraindik BeOSekin bateragarri izateko.
  • Sistema osoaren egonkortasuna hobetzeko lan orokorra egin da.

Iturria: opennet.ru

Gehitu iruzkin berria