Lëshimi i katërt beta i sistemit operativ Haiku R1

Pas një viti e gjysmë zhvillimi, është publikuar versioni i katërt beta i sistemit operativ Haiku R1. Projekti fillimisht u krijua si një reagim ndaj mbylljes së sistemit operativ BeOS dhe u zhvillua me emrin OpenBeOS, por u riemërua në 2004 për shkak të pretendimeve në lidhje me përdorimin e markës tregtare BeOS në emër. Për të vlerësuar performancën e versionit të ri, janë përgatitur disa imazhe Live bootable (x86, x86-64). Kodi burimor për shumicën e sistemit operativ Haiku shpërndahet nën licencën falas të MIT, me përjashtim të disa bibliotekave, kodekëve mediatikë dhe komponentëve të huazuar nga projekte të tjera.

Haiku OS synon kompjuterët personalë dhe përdor kernelin e vet, të ndërtuar mbi një arkitekturë modulare, të optimizuar për reagim të lartë ndaj veprimeve të përdoruesit dhe ekzekutim efikas të aplikacioneve me shumë fije. Një API e orientuar nga objekti ofrohet për zhvilluesit. Sistemi bazohet drejtpërdrejt në teknologjitë BeOS 5 dhe synon përputhshmërinë binare me aplikacionet për këtë OS. Kërkesa minimale për harduerin: CPU Pentium II dhe 384 MB RAM (rekomandohet Intel Core i3 dhe 2 GB RAM).

OpenBFS përdoret si një sistem skedari, i cili mbështet atributet e skedarëve të zgjeruar, regjistrimin, treguesit 64-bit, mbështetje për ruajtjen e meta etiketave (për çdo skedar mund të ruani atributet në formën key=value, gjë që e bën sistemin e skedarëve të ngjashëm me një bazë të dhënash ) dhe indekse speciale për të përshpejtuar marrjen e tyre. “B+ pemët” përdoren për të organizuar strukturën e drejtorisë. Nga kodi BeOS, Haiku përfshin menaxherin e skedarëve Tracker dhe Deskbar, që të dyja ishin me burim të hapur pasi BeOS u largua nga skena.

Risitë kryesore:

  • Performancë e përmirësuar në ekranet me densitet të lartë piksel (HiDPI). Është zbatuar shkallëzimi i saktë i ndërfaqes, duke mos u kufizuar në ndryshimin e madhësive të shkronjave. Në nisjen e parë, Haiku tani përpiqet të zbulojë automatikisht praninë e një ekrani HiDPI dhe të zgjedhë dimensionet e duhura për shkallëzim. Opsionet e zgjedhura mund të ndryshohen në cilësimet, por kërkohet një rindezje që ato të hyjnë në fuqi. Opsionet e shkallëzimit mbështeten në shumicën e aplikacioneve vendase dhe në disa të transferuara, por jo të gjitha.
  • Ofrohet opsioni për të përdorur një pamje me një dekorues të sheshtë dritareje dhe stilim me butona të sheshtë, në vend të një modeli që përdor shumë gradient. Stili i sheshtë vjen me paketën Haiku Extras dhe aktivizohet në seksionin e cilësimeve të pamjes.
    Lëshimi i katërt beta i sistemit operativ Haiku R1
  • Shtoi një shtresë për pajtueshmërinë me bibliotekën Xlib, duke ju lejuar të ekzekutoni aplikacionet X11 në Haiku pa ekzekutuar një server X. Shtresa zbatohet përmes emulimit të funksioneve Xlib duke përkthyer thirrjet në API grafike të nivelit të lartë Haiku.
  • Është përgatitur një shtresë për të siguruar përputhshmërinë me Wayland, duke ju lejuar të ekzekutoni paketat e veglave dhe aplikacionet që përdorin këtë protokoll, duke përfshirë aplikacionet e bazuara në bibliotekën GTK. Shtresa ofron bibliotekën libwayland-client.so, e bazuar në kodin libwayland dhe e përputhshme në nivel API dhe ABI, e cila lejon që aplikacionet Wayland të ekzekutohen pa modifikime. Ndryshe nga serverët tipikë të përbërë Wayland, shtresa nuk funksionon si një proces i veçantë serveri, por ngarkohet si një shtojcë për proceset e klientit. Në vend të prizave, serveri përdor një lak të thjeshtë mesazhesh bazuar në BLooper.
  • Falë shtresave për pajtueshmërinë me X11 dhe Wayland, u bë e mundur përgatitja e një porti pune të bibliotekës GTK3. Aplikacionet që mund të lansohen duke përdorur portin përfshijnë GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord dhe HandBrake.
    Lëshimi i katërt beta i sistemit operativ Haiku R1
  • U shtua një port pune me Wine që mund të përdoret për të ekzekutuar aplikacionet e Windows në Haiku. Kufizimet përfshijnë aftësinë për të ekzekutuar vetëm në ndërtimet 64-bit të Haiku dhe aftësinë për të ekzekutuar vetëm aplikacione Windows 64-bit.
    Lëshimi i katërt beta i sistemit operativ Haiku R1
  • U shtua një port i redaktuesit të tekstit GNU Emacs që funksionon në modalitetin grafik. Paketat mbahen në depon e HaikuDepot.
    Lëshimi i katërt beta i sistemit operativ Haiku R1
  • Mbështetja për gjenerimin dhe shfaqjen e miniaturave të imazheve është shtuar në menaxherin e skedarëve Tracker. Miniaturat ruhen në atributet e skedarëve të zgjeruar.
    Lëshimi i katërt beta i sistemit operativ Haiku R1
  • Zbatoi një shtresë për pajtueshmërinë me drejtuesit e FreeBSD. Drejtuesit janë transferuar nga FreeBSD për të mbështetur adaptorët USB me valë me çipa Realtek (RTL) dhe Ralink (RA). Një nga kufizimet është nevoja për të lidhur pajisjen përpara nisjes (pasi nisja e pajisjes nuk zbulohet).
  • Stacki me valë 802.11 me mbështetje për 802.11ac dhe drejtuesit iwm dhe iwx me mbështetje për adaptorët me valë Intel "Dual Band" dhe "AX" janë transferuar nga OpenBSD.
  • Shoferi USB-RNDIS është shtuar, duke ju lejuar të organizoni funksionimin e pikës së aksesit nëpërmjet USB-së (lidhja USB) për t'u përdorur si një kartë rrjeti virtual.
  • U shtua një drejtues i ri NTFS bazuar në bibliotekën nga projekti NTFS-3G. Implementimi i ri është më i qëndrueshëm, mbështet integrimin me shtresën e cachimit të skedarëve dhe ofron performancë të mirë.
  • U shtua një përkthyes për leximin dhe shkrimin e imazheve në formatin AVIF.
  • Motori i shfletuesit HaikuWebKit sinkronizohet me versionin aktual të WebKit dhe transferohet në një rrjet mbështetës bazuar në bibliotekën cURL.
  • Bootloader shton mbështetje për sistemet EFI 32-bit dhe ofron mundësinë për të instaluar mjedisin 64-bit Haiku nga një ngarkues 32-bit EFI.
  • Përputhshmëri e përmirësuar me standardet POSIX. Zëvendësimi i vazhdueshëm i thirrjeve në bibliotekën standarde C, të transferuar më parë nga glibc, në variante nga musl. Mbështetje e shtuar për transmetimet C11 dhe metodat locale_t.
  • Drejtuesi për disqet NVMe është përmirësuar, mbështetja për funksionimin TRIM është shtuar për të informuar diskun rreth blloqeve të liruara.
  • Është e mundur të ndërtohet kerneli dhe drejtuesit me versione të reja të GCC (përfshirë GCC 11), por GCC 2.95 kërkohet ende për të ndërtuar sistemin për shkak të lidhjeve me kodin e vjetër për pajtueshmërinë me BeOS.
  • Puna e përgjithshme është kryer për të përmirësuar stabilitetin e të gjithë sistemit.

Burimi: opennet.ru

Shto një koment