Pelepasan béta kaopat tina sistem operasi Haiku R1

Saatos sataun satengah pangwangunan, sékrési béta kaopat tina sistem operasi Haiku R1 parantos diterbitkeun. Proyék asalna dijieun salaku réaksi nutup BeOS sarta dimekarkeun dina ngaran OpenBeOS, tapi ieu diganti dina 2004 alatan klaim patali pamakéan mérek dagang BeOS dina ngaran. Pikeun meunteun kinerja sékrési énggal, sababaraha gambar Live bootable (x86, x86-64) parantos disiapkeun. Kodeu sumber pikeun kalolobaan OS Haiku disebarkeun dina lisénsi MIT gratis, iwal sababaraha perpustakaan, codec média sareng komponén anu diinjeum tina proyék sanés.

Haiku OS ditujukeun pikeun komputer pribadi sareng nganggo kernel sorangan, diwangun dina arsitéktur modular, dioptimalkeun pikeun responsif anu luhur kana tindakan pangguna sareng palaksanaan efisien aplikasi multi-threaded. API berorientasi obyék disadiakeun pikeun pamekar. Sistem ieu langsung dumasar kana téknologi BeOS 5 sareng ditujukeun pikeun kasaluyuan binér sareng aplikasi pikeun OS ieu. Sarat hardware minimum: Pentium II CPU jeung 384 MB RAM (Intel Core i3 jeung 2 GB RAM dianjurkeun).

OpenBFS dipaké salaku sistem file, nu ngarojong atribut file nambahan, logging, pointers 64-bit, rojongan pikeun nyimpen meta tags (pikeun unggal file, atribut bisa disimpen dina formulir key = nilai, nu ngajadikeun sistem file sarupa a. database) sareng indéks khusus pikeun nyepetkeun dimeunangkeunana. "B + tangkal" dipaké pikeun ngatur struktur diréktori. Tina kode BeOS, Haiku kalebet manajer file Tracker sareng Deskbar, anu duanana dibuka-sumber saatos BeOS ngantunkeun adegan.

Inovasi utama:

  • Ningkatkeun kinerja dina layar dénsitas piksel luhur (HiDPI). Skala antarmuka anu leres parantos dilaksanakeun, henteu dugi ka ngarobih ukuran font. Dina boot munggaran, Haiku ayeuna nyoba otomatis ngadeteksi ayana layar HiDPI tur pilih dimensi luyu pikeun skala. Pilihan anu dipilih tiasa dirobih dina setélan, tapi reboot diperyogikeun supados aranjeunna tiasa dianggo. Pilihan skala dirojong dina kalolobaan aplikasi asli sareng sababaraha anu porting, tapi henteu sadayana.
  • Disadiakeun pilihan pikeun make katingal ku decorator jandela datar jeung tombol datar styling, tinimbang hiji nu beurat ngagunakeun gradién. Gaya datar hadir sareng pakét Haiku Extras sareng diaktipkeun dina bagian setélan penampilan.
    Pelepasan béta kaopat tina sistem operasi Haiku R1
  • Ditambahkeun lapisan pikeun kasaluyuan jeung perpustakaan Xlib, ngamungkinkeun Anjeun pikeun ngajalankeun aplikasi X11 di Haiku tanpa ngajalankeun hiji server X. Lapisan ieu dilaksanakeun ngaliwatan émulasi fungsi Xlib ku narjamahkeun telepon ka API grafik Haiku tingkat tinggi.
  • Lapisan parantos disiapkeun pikeun mastikeun kasaluyuan sareng Wayland, ngamungkinkeun anjeun ngajalankeun toolkit sareng aplikasi anu nganggo protokol ieu, kalebet aplikasi dumasar kana perpustakaan GTK. Lapisan nyadiakeun perpustakaan libwayland-client.so, dumasar kana kode libwayland tur cocog dina tingkat API jeung ABI, nu ngidinan aplikasi Wayland ngajalankeun tanpa modifikasi. Teu kawas server komposit Wayland has, lapisan teu ngajalankeun salaku prosés server misah, tapi dimuat salaku plugin kana prosés klien. Gantina sockets, server ngagunakeun loop pesen asli dumasar kana BLooper.
  • Hatur nuhun kana lapisan pikeun kasaluyuan sareng X11 sareng Wayland, éta tiasa nyiapkeun port damel perpustakaan GTK3. Aplikasi anu tiasa diluncurkeun nganggo port kalebet GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord sareng HandBrake.
    Pelepasan béta kaopat tina sistem operasi Haiku R1
  • Ditambahkeun port anu tiasa dianggo sareng Wine anu tiasa dianggo pikeun ngajalankeun aplikasi Windows di Haiku. Watesan kalebet kamampuan pikeun ngajalankeun ngan dina ngawangun 64-bit tina Haiku sareng kamampuan pikeun ngajalankeun aplikasi Windows ngan 64-bit.
    Pelepasan béta kaopat tina sistem operasi Haiku R1
  • Ditambahkeun port pangropéa téksu GNU Emacs anu dianggo dina modeu grafis. Bungkusan disimpen dina gudang HaikuDepot.
    Pelepasan béta kaopat tina sistem operasi Haiku R1
  • Rojongan pikeun ngahasilkeun sareng nampilkeun gambar leutik gambar parantos ditambahkeun kana pangatur file Tracker. Gambar leutik disimpen dina atribut file nambahan.
    Pelepasan béta kaopat tina sistem operasi Haiku R1
  • Dilaksanakeun lapisan pikeun kasaluyuan jeung drivers FreeBSD. Supir parantos dialihkeun ti FreeBSD pikeun ngadukung adaptor USB nirkabel sareng chip Realtek (RTL) sareng Ralink (RA). Salah sahiji watesan nyaéta kabutuhan pikeun nyambungkeun alat sateuacan booting (sanggeus booting alat henteu dideteksi).
  • Tumpukan nirkabel 802.11 kalayan dukungan pikeun 802.11ac sareng supir iwm sareng iwx kalayan dukungan pikeun adaptor nirkabel Intel "Dual Band" sareng "AX" parantos porting ti OpenBSD.
  • Supir USB-RNDIS geus ditambahkeun, ngidinan Anjeun pikeun ngatur operasi titik aksés via USB (nga-tether USB) pikeun pamakéan salaku kartu jaringan virtual.
  • Ditambahkeun supir NTFS anyar dumasar kana perpustakaan ti proyék NTFS-3G. Palaksanaan anyar leuwih stabil, ngarojong integrasi jeung lapisan cache file, sarta nyadiakeun kinerja alus.
  • Ditambahkeun penerjemah pikeun maca sareng nyerat gambar dina format AVIF.
  • Mesin browser HaikuWebKit disingkronkeun sareng versi WebKit ayeuna sareng ditransfer ka backend jaringan dumasar kana perpustakaan cURL.
  • Bootloader nambihan dukungan pikeun sistem EFI 32-bit sareng nyayogikeun kamampuan pikeun masang lingkungan Haiku 64-bit tina bootloader EFI 32-bit.
  • Ningkatkeun kasaluyuan sareng standar POSIX. Terus ngagantian telepon ka perpustakaan C standar, saméméhna ditransfer ti glibc, kana varian ti musl. Ditambahkeun dukungan pikeun aliran C11 sareng metode locale_t.
  • Supir pikeun drive NVMe parantos ningkat, dukungan pikeun operasi TRIM parantos ditambah pikeun nginpokeun drive ngeunaan blok anu dibébaskeun.
  • Kasebut nyaéta dimungkinkeun pikeun ngawangun kernel jeung drivers kalawan versi anyar tina GCC (kaasup GCC 11), tapi GCC 2.95 masih diperlukeun pikeun ngawangun sistem alatan bindings kana kode heubeul pikeun kasaluyuan jeung BeOS.
  • Karya umum geus dilaksanakeun pikeun ngaronjatkeun stabilitas sakabéh sistem.

sumber: opennet.ru

Tambahkeun komentar