Kutulutsidwa kwachinayi kwa beta kwa Haiku R1

Pambuyo pa chaka ndi theka la chitukuko, kutulutsidwa kwachinayi kwa beta kwa Haiku R1 opaleshoni dongosolo kwasindikizidwa. Ntchitoyi idapangidwa poyambilira chifukwa cha kutsekedwa kwa BeOS ndikupangidwa pansi pa dzina la OpenBeOS, koma idasinthidwanso mu 2004 chifukwa cha zonena zokhudzana ndi kugwiritsa ntchito chizindikiro cha BeOS m'dzinali. Kuti muwone momwe kutulutsidwa kwatsopanoko, zithunzi zingapo zosinthika za Live (x86, x86-64) zakonzedwa. Khodi yochokera kwa ambiri a Haiku OS imagawidwa pansi pa layisensi yaulere ya MIT, kupatula malaibulale ena, ma codec atolankhani ndi zida zobwerekedwa kuzinthu zina.

Haiku OS imayang'ana makompyuta amunthu ndipo imagwiritsa ntchito kernel yake, yomangidwa pamapangidwe amodular, okometsedwa kuti athe kulabadira kwambiri zochita za ogwiritsa ntchito komanso kugwiritsa ntchito bwino ntchito zamitundu yambiri. API yolunjika pa chinthu imaperekedwa kwa opanga. Dongosololi limakhazikitsidwa mwachindunji paukadaulo wa BeOS 5 ndipo cholinga chake ndi kuyanjana kwa binary ndi mapulogalamu a OS iyi. Zofunika zochepa za hardware: Pentium II CPU ndi 384 MB RAM (Intel Core i3 ndi 2 GB RAM akulimbikitsidwa).

OpenBFS imagwiritsidwa ntchito ngati fayilo yamafayilo, yomwe imathandizira mawonekedwe a fayilo, kudula mitengo, zolozera za 64-bit, chithandizo chosungira ma meta tag (pa fayilo iliyonse, mawonekedwe amatha kusungidwa mu key=value, zomwe zimapangitsa kuti fayilo ikhale yofanana ndi database) ndi ma index apadera kuti mufulumizitse kubweza pa iwo. "Mitengo ya B +" imagwiritsidwa ntchito pokonza dongosolo lachikwatu. Kuchokera pa code ya BeOS, Haiku imaphatikizapo woyang'anira mafayilo a Tracker ndi Deskbar, onse omwe anali otsegula BeOS atachoka pamalopo.

Zatsopano zazikulu:

  • Kuchita bwino pazithunzi zapamwamba za pixel density (HiDPI). Kuwongolera koyenera kwa mawonekedwe kwakhazikitsidwa, osati kungosintha kukula kwa zilembo. Pa boot yoyamba, Haiku tsopano akuyesera kuti azindikire kukhalapo kwa chophimba cha HiDPI ndikusankha miyeso yoyenera kukulitsa. Zosankha zomwe zasankhidwa zitha kusinthidwa pazosintha, koma kuyambiranso kumafunika kuti zitheke. Zosankha zamakulitsidwe zimathandizidwa m'mapulogalamu ambiri achibadwidwe ndi zina zojambulidwa, koma osati zonse.
  • Anapereka mwayi wogwiritsa ntchito mawonekedwe okongoletsa zenera lathyathyathya ndi makongoletsedwe a batani lathyathyathya, m'malo mogwiritsa ntchito kwambiri ma gradients. Makongoletsedwe apansi amabwera ndi phukusi la Haiku Extras ndipo amathandizidwa mugawo la zoikamo.
    Kutulutsidwa kwachinayi kwa beta kwa Haiku R1
  • Anawonjezera wosanjikiza kuti azigwirizana ndi laibulale ya Xlib, kukulolani kuti mugwiritse ntchito X11 ku Haiku popanda kugwiritsa ntchito seva ya X. Chosanjikizacho chimagwiritsidwa ntchito potengera ntchito za Xlib pomasulira mafoni kupita ku API yapamwamba ya Haiku graphics.
  • Chigawo chakonzedwa kuti chitsimikizire kuti chikugwirizana ndi Wayland, kukulolani kuyendetsa zida ndi mapulogalamu omwe amagwiritsa ntchito ndondomekoyi, kuphatikizapo mapulogalamu otengera laibulale ya GTK. Chosanjikizacho chimapereka laibulale ya libwayland-client.so, yotengera kachidindo ya libwayland komanso yogwirizana pamlingo wa API ndi ABI, womwe umalola kuti ntchito za Wayland ziziyenda popanda kusinthidwa. Mosiyana ndi ma seva amtundu wa Wayland, wosanjikizawo samayenda ngati njira yosiyana ya seva, koma imayikidwa ngati pulogalamu yowonjezera pamakasitomala. M'malo mwa sockets, seva imagwiritsa ntchito mauthenga amtundu wamba zochokera ku BLooper.
  • Chifukwa cha zigawo kuti zigwirizane ndi X11 ndi Wayland, zinali zotheka kukonza malo ogwirira ntchito a laibulale ya GTK3. Mapulogalamu omwe atha kukhazikitsidwa pogwiritsa ntchito doko akuphatikizapo GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord ndi HandBrake.
    Kutulutsidwa kwachinayi kwa beta kwa Haiku R1
  • Adawonjezera doko logwira ntchito ndi Vinyo yemwe angagwiritsidwe ntchito kuyendetsa mapulogalamu a Windows ku Haiku. Zolepheretsa zikuphatikizapo kutha kuthamanga kokha pa 64-bit builds ya Haiku komanso kutha kuyendetsa mapulogalamu a Windows 64-bit okha.
    Kutulutsidwa kwachinayi kwa beta kwa Haiku R1
  • Anawonjezera doko la GNU Emacs text editor yomwe imagwira ntchito mojambula. Phukusili limasungidwa munkhokwe ya HaikuDepot.
    Kutulutsidwa kwachinayi kwa beta kwa Haiku R1
  • Thandizo lopanga ndi kuwonetsa tizithunzi tazithunzi tawonjezedwa kwa woyang'anira fayilo ya Tracker. Tizithunzi zimasungidwa muzowonjezera zamafayilo.
    Kutulutsidwa kwachinayi kwa beta kwa Haiku R1
  • Anakhazikitsa wosanjikiza kuti azigwirizana ndi madalaivala a FreeBSD. Madalaivala atengedwa kuchokera ku FreeBSD kuti athandizire ma adapter opanda zingwe a USB okhala ndi tchipisi cha Realtek (RTL) ndi Ralink (RA). Chimodzi mwazolepheretsa ndikufunika kulumikiza chipangizocho chisanayambike (mutatha kuyambitsa chipangizocho sichidziwika).
  • Zopanda zingwe za 802.11 zothandizidwa ndi 802.11ac ndi madalaivala a iwm ndi iwx omwe ali ndi chithandizo cha ma adapter opanda zingwe a Intel "Dual Band" ndi "AX" atengedwa kuchokera ku OpenBSD.
  • Dalaivala wa USB-RNDIS wawonjezedwa, kukulolani kuti mukonzekere ntchito ya malo olowera kudzera pa USB (USB tethering) kuti mugwiritse ntchito ngati khadi la intaneti.
  • Anawonjezera dalaivala watsopano wa NTFS kutengera laibulale kuchokera ku projekiti ya NTFS-3G. Kukhazikitsa kwatsopano kumakhala kokhazikika, kumathandizira kuphatikizika ndi kusanjikiza kosungira mafayilo, ndipo kumapereka magwiridwe antchito abwino.
  • Anawonjezera womasulira kuti aziwerenga ndi kulemba zithunzi mu mtundu wa AVIF.
  • Injini ya msakatuli ya HaikuWebKit imalumikizidwa ndi mtundu waposachedwa wa WebKit ndikusamutsidwa ku network backend kutengera laibulale ya cURL.
  • Bootloader imawonjezera chithandizo cha machitidwe a 32-bit EFI ndipo imapereka mwayi woyika malo a 64-bit Haiku kuchokera ku 32-bit EFI bootloader.
  • Kulumikizana bwino ndi miyezo ya POSIX. Kupitiliza kuyimba m'malo ku laibulale yokhazikika ya C, yomwe idasamutsidwa kale kuchokera ku glibc, kupita kumitundu yosiyanasiyana kuchokera ku musl. Zowonjezera zothandizira ma C11 ndi njira za locale_t.
  • Dalaivala wa ma drive a NVMe asinthidwa, chithandizo cha TRIM chawonjezedwa kuti chidziwitse galimotoyo za midadada yomasulidwa.
  • Ndizotheka kupanga kernel ndi madalaivala okhala ndi mitundu yatsopano ya GCC (kuphatikiza GCC 11), koma GCC 2.95 ikufunikabe kupanga dongosolo chifukwa chomangirira ku code yakale kuti igwirizane ndi BeOS.
  • Ntchito zonse zachitika pofuna kukonza bata la dongosolo lonse.

Source: opennet.ru

Kuwonjezera ndemanga