Rilis beta kaping papat saka sistem operasi Haiku R1

Sawise setahun lan setengah pembangunan, rilis beta kaping papat saka sistem operasi Haiku R1 wis diterbitake. Proyèk iki Originally digawe minangka reaksi kanggo penutupan sistem operasi BeOS lan dikembangaké ing jeneng OpenBeOS, nanging diganti jeneng ing 2004 amarga claims related kanggo nggunakake merek dagang BeOS ing jeneng. Kanggo ngevaluasi kinerja rilis anyar, sawetara gambar Live bootable (x86, x86-64) wis disiapake. Kode sumber kanggo umume OS Haiku disebarake miturut lisensi MIT gratis, kajaba sawetara perpustakaan, codec media lan komponen sing dipinjam saka proyek liyane.

Haiku OS ditujokake kanggo komputer pribadi lan nggunakake kernel dhewe, dibangun ing arsitektur modular, dioptimalake kanggo responsif dhuwur kanggo tumindak pangguna lan eksekusi aplikasi multi-threaded sing efisien. API berorientasi obyek diwenehake kanggo pangembang. Sistem kasebut langsung adhedhasar teknologi BeOS 5 lan ngarahake kompatibilitas binar karo aplikasi kanggo OS iki. Persyaratan hardware minimal: Pentium II CPU lan 384 MB RAM (Intel Core i3 lan 2 GB RAM dianjurake).

OpenBFS digunakake minangka sistem file, sing ndhukung atribut file lengkap, logging, penunjuk 64-bit, dhukungan kanggo nyimpen meta tags (kanggo saben file, atribut bisa disimpen ing tombol formulir = nilai, sing ndadekake sistem file padha karo a database) lan indeks khusus kanggo nyepetake pengangkatan. "B + wit" digunakake kanggo ngatur struktur direktori. Saka kode BeOS, Haiku kalebu manajer file Tracker lan Deskbar, sing loro-lorone mbukak sumber sawise BeOS ninggalake adegan kasebut.

Inovasi utama:

  • Kinerja apik ing layar Kapadhetan piksel dhuwur (HiDPI). Skala antarmuka sing bener wis dileksanakake, ora mung ngganti ukuran font. Nalika boot pisanan, Haiku saiki nyoba ndeteksi layar HiDPI kanthi otomatis lan milih ukuran sing cocog kanggo skala. Opsi sing dipilih bisa diganti ing setelan, nanging urip maneh dibutuhake supaya bisa ditrapake. Opsi skala didhukung ing umume aplikasi asli lan sawetara portebel, nanging ora kabeh.
  • Nyedhiyakake pilihan kanggo nggunakake tampilan karo dekorator jendhela sing rata lan gaya tombol sing rata, tinimbang sing nggunakake gradien. Gaya flat dilengkapi paket Haiku Extras lan diaktifake ing bagean setelan tampilan.
    Rilis beta kaping papat saka sistem operasi Haiku R1
  • Nambahake lapisan kanggo kompatibilitas karo perpustakaan Xlib, ngidini sampeyan mbukak aplikasi X11 ing Haiku tanpa mbukak server X. Lapisan kasebut ditindakake liwat emulasi fungsi Xlib kanthi nerjemahake telpon menyang API grafis Haiku tingkat dhuwur.
  • Lapisan wis disiapake kanggo njamin kompatibilitas karo Wayland, ngidini sampeyan mbukak toolkit lan aplikasi sing nggunakake protokol iki, kalebu aplikasi adhedhasar perpustakaan GTK. Lapisan kasebut nyedhiyakake perpustakaan libwayland-client.so, adhedhasar kode libwayland lan kompatibel ing tingkat API lan ABI, sing ngidini aplikasi Wayland bisa mlaku tanpa modifikasi. Ora kaya server komposit Wayland sing khas, lapisan kasebut ora mlaku minangka proses server sing kapisah, nanging dimuat minangka plugin kanggo proses klien. Tinimbang soket, server nggunakake loop pesen asli adhedhasar BLooper.
  • Thanks kanggo lapisan kanggo kompatibilitas karo X11 lan Wayland, iku bisa kanggo nyiyapake port karya saka perpustakaan GTK3. Aplikasi sing bisa dibukak nggunakake port kalebu GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord lan HandBrake.
    Rilis beta kaping papat saka sistem operasi Haiku R1
  • Nambahake port sing bisa digunakake karo Wine sing bisa digunakake kanggo mbukak aplikasi Windows ing Haiku. Watesan kalebu kemampuan kanggo mbukak mung ing mbangun 64-bit saka Haiku lan kemampuan kanggo mbukak mung aplikasi Windows 64-bit.
    Rilis beta kaping papat saka sistem operasi Haiku R1
  • Nambahake port editor teks GNU Emacs sing bisa digunakake ing mode grafis. Paket kasebut di-host ing repositori HaikuDepot.
    Rilis beta kaping papat saka sistem operasi Haiku R1
  • Dhukungan kanggo ngasilake lan nampilake gambar cilik gambar wis ditambahake menyang manajer file Tracker. Gambar cilik disimpen ing atribut file sing ditambahi.
    Rilis beta kaping papat saka sistem operasi Haiku R1
  • Dilaksanakake lapisan kanggo kompatibilitas karo driver FreeBSD. Pembalap wis ditransfer saka FreeBSD kanggo ndhukung adaptor USB nirkabel kanthi chip Realtek (RTL) lan Ralink (RA). Salah sawijining watesan yaiku kudu nyambungake piranti sadurunge booting (sawise booting piranti ora dideteksi).
  • Tumpukan nirkabel 802.11 kanthi dhukungan kanggo 802.11ac lan driver iwm lan iwx kanthi dhukungan kanggo adaptor nirkabel Intel "Dual Band" lan "AX" wis ditransfer saka OpenBSD.
  • Driver USB-RNDIS wis ditambahake, ngidini sampeyan ngatur operasi titik akses liwat USB (USB tethering) kanggo digunakake minangka kertu jaringan virtual.
  • Nambahake driver NTFS anyar adhedhasar perpustakaan saka project NTFS-3G. Implementasi anyar luwih stabil, ndhukung integrasi karo lapisan caching file, lan menehi kinerja apik.
  • Nambahake penerjemah kanggo maca lan nulis gambar ing format AVIF.
  • Mesin browser HaikuWebKit disinkronake karo versi WebKit saiki lan ditransfer menyang backend jaringan adhedhasar perpustakaan cURL.
  • Bootloader nambahake dhukungan kanggo sistem EFI 32-bit lan menehi kemampuan kanggo nginstal lingkungan Haiku 64-bit saka bootloader EFI 32-bit.
  • Peningkatan kompatibilitas karo standar POSIX. Panggantos terus telpon menyang perpustakaan C standar, sadurunge ditransfer saka glibc, kanggo varian saka musl. Dhukungan ditambahake kanggo aliran C11 lan metode locale_t.
  • Pembalap kanggo drive NVMe wis apik, dhukungan kanggo operasi TRIM wis ditambahake kanggo ngandhani drive babagan blok sing dibebasake.
  • Sampeyan bisa kanggo mbangun kernel lan driver karo versi anyar saka GCC (kalebu GCC 11), nanging GCC 2.95 isih dibutuhake kanggo mbangun sistem amarga bindings kanggo kode lawas kanggo kompatibilitas karo BeOS.
  • Karya umum wis ditindakake kanggo nambah stabilitas kabeh sistem.

Source: opennet.ru

Add a comment