Hoʻokuʻu beta ʻehā o ka ʻōnaehana hana Haiku R1

Ma hope o hoʻokahi makahiki a me ka hapa o ka hoʻomohala ʻana, ua paʻi ʻia ka hā o ka beta o ka ʻōnaehana hana Haiku R1. Ua hoʻokumu mua ʻia ka papahana ma ke ʻano he pane i ka pani ʻana o BeOS a hoʻomohala ʻia ma lalo o ka inoa OpenBeOS, akā ua kapa hou ʻia i ka makahiki 2004 ma muli o nā koi e pili ana i ka hoʻohana ʻana i ka hōʻailona BeOS ma ka inoa. No ka loiloi i ka hana o ka hoʻokuʻu hou, ua hoʻomākaukau ʻia nā kiʻi bootable Live (x86, x86-64). Hāʻawi ʻia ke kumu kumu no ka hapa nui o ka Haiku OS ma lalo o ka laikini MIT manuahi, koe naʻe kekahi mau hale waihona puke, nā codec media a me nā ʻāpana i hōʻaiʻē ʻia mai nā papahana ʻē aʻe.

Hāʻawi ʻia ʻo Haiku OS i nā kamepiula pilikino a hoʻohana i kāna kernel ponoʻī, i kūkulu ʻia ma luna o kahi hoʻolālā modular, i hoʻopaʻa ʻia no ka pane kiʻekiʻe i nā hana mea hoʻohana a me ka hoʻokō pono ʻana i nā noi multi-threaded. Hāʻawi ʻia kahi API pili i nā mea hoʻomohala. Hoʻokumu pololei ʻia ka ʻōnaehana ma nā ʻenehana BeOS 5 a ke kuhikuhi nei i ka hoʻohālikelike binary me nā noi no kēia OS. ʻO ka pono o nā lako lako pono: Pentium II CPU a me 384 MB RAM (Intel Core i3 a me 2 GB RAM i manaʻo ʻia).

Hoʻohana ʻia ʻo OpenBFS ma ke ʻano he ʻōnaehana faila, e kākoʻo ana i nā ʻano faila lōʻihi, logging, 64-bit pointers, kākoʻo no ka mālama ʻana i nā huaʻōlelo meta (no kēlā me kēia faila, hiki ke mālama ʻia nā ʻano ma ke ʻano kī = waiwai, ka mea e like ai ka ʻōnaehana faila me kahi faila. database) a me nā kuhikuhi kikoʻī e wikiwiki i ka hoʻihoʻi ʻana iā lākou. Hoʻohana ʻia nā "lāʻau B+" no ka hoʻonohonoho ʻana i ka papa kuhikuhi. Mai ka code BeOS, loaʻa iā Haiku ka luna waihona Tracker a me Deskbar, ua wehe ʻia nā mea ʻelua ma hope o ka haʻalele ʻana o BeOS.

Nā hana hou nui:

  • Hoʻomaikaʻi i ka hana ma nā pale kiʻekiʻe pixel density (HiDPI). Ua hoʻokō ʻia ka scaling interface pololei, ʻaʻole i kaupalena ʻia i ka hoʻololi ʻana i ka nui font. Ma ka pahu mua, ua ho'āʻo ʻo Haiku e ʻike maʻalahi i ke alo o kahi pale HiDPI a koho i nā ana kūpono no ka scaling. Hiki ke hoʻololi ʻia nā koho i koho ʻia i nā hoʻonohonoho, akā koi ʻia kahi reboot no lākou e hoʻokō. Kākoʻo ʻia nā koho scaling i ka hapa nui o nā polokalamu maoli a me kekahi mau ported, akā ʻaʻole nā ​​​​mea āpau.
  • Hāʻawi ʻia ke koho e hoʻohana i kahi nānā me ka mea hoʻonani puka aniani a me ke kāʻei ʻana i ke pihi palahalaha, ma mua o ka mea hoʻohana nui i nā gradients. Hele mai ka styling flat me ka pūʻolo Haiku Extras a hiki i ka ʻāpana hoʻonohonoho helehelena.
    Hoʻokuʻu beta ʻehā o ka ʻōnaehana hana Haiku R1
  • Hoʻohui ʻia kahi papa no ka hoʻohālikelike ʻana me ka waihona Xlib, e ʻae iā ʻoe e holo i nā noi X11 ma Haiku me ka holo ʻole o kahi kikowaena X. Hoʻokō ʻia ka papa ma o ka hoʻohālikelike ʻana i nā hana Xlib ma o ka unuhi ʻana i nā kelepona i ka API kiʻi kiʻi kiʻekiʻe Haiku.
  • Ua hoʻomākaukau ʻia kahi papa e hōʻoia i ka hoʻohālikelike ʻana me Wayland, e ʻae iā ʻoe e holo i nā hāmeʻa a me nā noi e hoʻohana ana i kēia protocol, me nā noi e pili ana i ka waihona GTK. Hāʻawi ka papa i ka waihona libwayland-client.so, ma muli o ke code libwayland a kūpono i ka pae API a me ABI, e hiki ai i nā noi Wayland ke holo me ka hoʻololi ʻole. ʻAʻole e like me nā server composite Wayland maʻamau, ʻaʻole holo ka papa ma ke ʻano he kaʻina kikowaena kaʻawale, akā ua hoʻouka ʻia ma ke ʻano he plugin i nā kaʻina hana. Ma kahi o nā kumu, hoʻohana ke kikowaena i kahi loop memo maoli e pili ana iā BLooper.
  • Mahalo i nā papa no ka hoʻohālikelike ʻana me X11 a me Wayland, hiki ke hoʻomākaukau i kahi awa hana o ka waihona GTK3. ʻO nā noi i hiki ke hoʻokuʻu ʻia me ka hoʻohana ʻana i ke awa me GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord a me HandBrake.
    Hoʻokuʻu beta ʻehā o ka ʻōnaehana hana Haiku R1
  • Hoʻohui ʻia kahi awa hana me ka waina i hiki ke hoʻohana ʻia e holo i nā polokalamu Windows ma Haiku. Loaʻa nā palena i ka hiki ke holo wale ma nā hale kūkulu 64-bit o Haiku a me ka hiki ke holo i nā polokalamu Windows 64-bit wale nō.
    Hoʻokuʻu beta ʻehā o ka ʻōnaehana hana Haiku R1
  • Hoʻohui ʻia kahi awa o ka mea hoʻoponopono kikokikona GNU Emacs e hana ana ma ke ʻano kiʻi. Hoʻokipa ʻia nā pūʻolo ma ka waihona o HaikuDepot.
    Hoʻokuʻu beta ʻehā o ka ʻōnaehana hana Haiku R1
  • Ua hoʻohui ʻia ke kākoʻo no ka hana ʻana a me ka hōʻike ʻana i nā kiʻi liʻiliʻi kiʻi i ka luna waihona Tracker. Mālama ʻia nā kiʻi liʻiliʻi ma nā ʻano faila lōʻihi.
    Hoʻokuʻu beta ʻehā o ka ʻōnaehana hana Haiku R1
  • Hoʻokomo ʻia kahi papa no ka hoʻohālikelike ʻana me nā mea hoʻokele FreeBSD. Ua hoʻokuʻu ʻia nā mea hoʻokele mai FreeBSD e kākoʻo i nā mea hoʻopili uila uila me Realtek (RTL) a me Ralink (RA). ʻO kekahi o nā palena ʻo ka pono e hoʻopili i ka hāmeʻa ma mua o ka hoʻomaka ʻana (ma hope o ka hoʻomaka ʻana ʻaʻole ʻike ʻia ka hāmeʻa).
  • ʻO ka 802.11 pūnaewele uila me ke kākoʻo no 802.11ac a me nā mea hoʻokele iwm a me iwx me ke kākoʻo no Intel "Dual Band" a me "AX" mea hoʻopili uila ua lawe ʻia mai OpenBSD.
  • Ua hoʻohui ʻia ka mea hoʻokele USB-RNDIS, e ʻae iā ʻoe e hoʻonohonoho i ka hana o ka wahi komo ma o USB (USB tethering) no ka hoʻohana ʻana ma ke ʻano he kāleka pūnaewele virtual.
  • Hoʻohui i kahi mea hoʻokele NTFS hou e pili ana i ka waihona mai ka papahana NTFS-3G. ʻOi aku ka paʻa o ka hoʻokō hou, kākoʻo i ka hoʻohui ʻana me ka papa caching file, a hāʻawi i ka hana maikaʻi.
  • Hoʻohui i kahi unuhi no ka heluhelu ʻana a me ke kākau ʻana i nā kiʻi ma ke ʻano AVIF.
  • Hoʻonohonoho ʻia ka ʻenekini polokalamu HaikuWebKit me ka mana o kēia manawa o WebKit a hoʻoili ʻia i kahi backend pūnaewele e pili ana i ka waihona cURL.
  • Hoʻohui ka bootloader i ke kākoʻo no nā ʻōnaehana 32-bit EFI a hāʻawi i ka hiki ke hoʻokomo i ka ʻenehana Haiku 64-bit mai kahi bootloader 32-bit EFI.
  • Hoʻomaikaʻi i ka hoʻohālikelike me nā kūlana POSIX. Hoʻomau ka hoʻololi ʻana i nā kelepona i ka waihona C maʻamau, i hoʻololi mua ʻia mai glibc, i nā ʻano like ʻole mai musl. Hoʻohui i ke kākoʻo no nā kahawai C11 a me nā ala locale_t.
  • Ua hoʻomaikaʻi ʻia ka mea hoʻokele no nā drive NVMe, ua hoʻohui ʻia ke kākoʻo no ka hana TRIM e hoʻomaopopo i ka huakaʻi e pili ana i nā poloka i hoʻokuʻu ʻia.
  • Hiki ke kūkulu i ka kernel a me nā mea hoʻokele me nā mana hou o GCC (me GCC 11), akā koi ʻia ʻo GCC 2.95 e kūkulu i ka ʻōnaehana ma muli o ka hoʻopaʻa ʻana i ke code kahiko no ka hoʻohālikelike ʻana me BeOS.
  • Ua hoʻokō ʻia nā hana maʻamau e hoʻomaikaʻi i ke kūpaʻa o ka ʻōnaehana holoʻokoʻa.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka