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

Pas pasë më shumë se një vit zhvillimi, u publikua beta e katërt e sistemit operativ Haiku R1. Fillimisht, projekti u krijua si një reagim ndaj mbylljes së OS BeOS dhe u zhvillua nën emrin OpenBeOS, me të cilin u ribërë në vitin 2004 për shkak të pretendimeve që lidhen me përdorimin e markës tregtare BeOS në emër. Për të vlerësuar funksionimin e versionit të ri, janë përgatitur disa imazhe Live-boot (x86, x86-64). Kodi burimor i pjesës më të madhe të OS Haiku shpërndahet nën licencën e lirë MIT, përjashtim bëjnë disa biblioteka, kode media dhe komponente të marra nga projekte të tjera.

OS Haiku është e orientuar drejt kompjuterëve personalë, përdor një bërthamë të vetën, të ndërtuar mbi bazën e një arkitekture modulare, e optimizuar për reaksion të shpejtë ndaj veprimeve të përdoruesit dhe për ekzekutimin efikas të aplikacioneve me shumë fije. Për zhvilluesit, është paraqitur një API objektor. Sistemi bazohet drejtpërdrejt në teknologjitë BeOS 5 dhe i dedikohet për përputhshmëri binare me aplikacionet për këtë OS. Kërkesa minimale për harduerin: CPU Pentium II dhe 384 MB RAM (e rekomanduar Intel Core i3 dhe 2 GB RAM).

Sistemi i skedarëve përdor OpenBFS, i cili mbështet atribute të zgjeruara të skedarëve, regjistrimin, treguesit 64-bitë, mbështetje për ruajtjen e meta-tëgnave (për çdo skedar mund të ruhet atribute në formën çelës=vlere, gjë që e bën FS të ngjashme me një DB) dhe indekse speciale për të përshpejtuar kërkesat ndaj tyre. Për organizimin e strukturës së direktorive përdoren pemët "B+ tree". Nga kodi i BeOS, janë përfshirë menaxheri i skedarëve Tracker dhe paneli Deskbar, kodet burimore të të cilave u bënë të hapura pas largimit të BeOS nga skena.

Novitetet kryesore:

  • PĂ«rmirĂ«suar funksionimi nĂ« ekrane me dendĂ«si tĂ« lartĂ« pikselesh (HiDPI). Realizuar shkallĂ«zimi i saktĂ« i ndĂ«rfaqes, i cili nuk kufizohet vetĂ«m nĂ« ndryshimin e madhĂ«sive tĂ« shkrimeve. NĂ« ngarkimin e parĂ«, Haiku tani pĂ«rpiqet automatikisht tĂ« identifikojĂ« nĂ«se ka njĂ« ekran HiDPI dhe tĂ« zgjedhĂ« madhĂ«sitĂ« e nevojshme pĂ«r shkallĂ«zimin. Parametrat e zgjedhur mund tĂ« ndryshohen nĂ« cilĂ«simet, por pĂ«r t'i aplikuar ato, akoma Ă«shtĂ« e nevojshme njĂ« rinisje. Parametrat e shkallĂ«zimit mbĂ«shteten nĂ« shumicĂ«n e aplikacioneve tĂ« natyrshme dhe nĂ« disa tĂ« portuara, por jo nĂ« tĂ« gjitha.
  • I Ă«shtĂ« dhĂ«nĂ« mundĂ«sia pĂ«r tĂ« pĂ«rdorur njĂ« pamje me dekorator dritareje tĂ« sheshtĂ« dhe njĂ« dizajn tĂ« sheshtĂ« tĂ« butonave, nĂ« vend tĂ« njĂ« dizajni qĂ« pĂ«rdor aktivisht gradiente. Dizajni i sheshtĂ« ofrohet nĂ« paketĂ«n Haiku Extras dhe aktivizohet nĂ« seksionin e cilĂ«simeve tĂ« pamjes.
    Lëshimi i katërt beta i sistemit operativ Haiku R1
  • Shtohet njĂ« shtresĂ« pĂ«r tĂ« siguruar pĂ«rputhshmĂ«ri me bibliotekĂ«n Xlib, e cila lejon ekzekutimin e aplikacioneve X11 nĂ« Haiku pa nevojĂ«n e nisjes sĂ« serverit X. Shtresa realizohet pĂ«rmes rimbĂ«shtetjes sĂ« funksioneve Xlib duke pĂ«rmes translacionit tĂ« thirrjeve nĂ« API-nĂ« grafike tĂ« nivelit tĂ« lartĂ« tĂ« Haiku.
  • NjĂ« shtresĂ« Ă«shtĂ« pĂ«rgatitur pĂ«r tĂ« siguruar kompatibilitetin me Wayland, duke lejuar funksionimin e toolkit-eve dhe aplikacioneve qĂ« pĂ«rdorin kĂ«tĂ« protokoll, pĂ«rfshirĂ« aplikacione tĂ« bazuara nĂ« bibliotekĂ«n GTK. Shtresa ofron bibliotekĂ«n libwayland-client.so, e bazuar nĂ« kodin libwayland dhe e pĂ«rshtatshme nĂ« nivelin API dhe ABI, duke mundĂ«suar ekzekutimin e aplikacioneve Wayland pa ndryshime. NĂ« krahasim me kompozitorĂ«t tipikĂ«, serverĂ«sh Wayland, shtresa nuk ekzekutohet si njĂ« proces i veçantĂ« serveri, por ngarkohet si njĂ« plugin nĂ« proceset klient. NĂ« vend tĂ« soketĂ«ve nĂ« server pĂ«rdoret cikli natyror i pĂ«rpunimit tĂ« mesazheve tĂ« bazuar nĂ« BLooper.
  • Duke falĂ« njĂ« shtrese pĂ«r kompatibilitetin me X11 dhe Wayland, Ă«shtĂ« pĂ«rgatitur njĂ« port funksional i bibliotekĂ«s GTK3. Midis aplikacioneve qĂ« mund tĂ« ekzekutohen me anĂ« tĂ« kĂ«tij porti pĂ«rfshihen GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord dhe HandBrake.
    Lëshimi i katërt beta i sistemit operativ Haiku R1
  • ËshtĂ« shtuar njĂ« port funksional me Wine, i cili mund tĂ« pĂ«rdoret pĂ«r tĂ« ekzekutuar aplikacione Windows nĂ« Haiku. NdĂ«r kufizimet e theksuara Ă«shtĂ« mundĂ«sia e ekzekutimit vetĂ«m nĂ« ndĂ«rtimet 64-bit tĂ« Haiku dhe aftĂ«sia pĂ«r tĂ« ekzekutuar vetĂ«m aplikacione Windows 64-bit.
    Lëshimi i katërt beta i sistemit operativ Haiku R1
  • ËshtĂ« shtuar njĂ« port i redaktorit tĂ« tekstit GNU Emacs, i cili funksionon nĂ« modin grafik. Paketat janĂ« vendosur nĂ« repository HaikuDepot.
    Lëshimi i katërt beta i sistemit operativ Haiku R1
  • Menaxherit tĂ« skedarĂ«ve Tracker i Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r gjenerimin dhe shfaqjen e miniaturave tĂ« imazheve. Miniaturat ruhen nĂ« atribute tĂ« avancuara tĂ« skedarĂ«ve.
    Lëshimi i katërt beta i sistemit operativ Haiku R1
  • ËshtĂ« implementuar njĂ« shtresĂ« pĂ«r kompatibilitetin me driverat e FreeBSD. Nga FreeBSD janĂ« portuar driverat pĂ«r mbĂ«shtetje tĂ« adaptuesve wireless USB me çipa Realtek (RTL) dhe Ralink (RA). NdĂ«r kufizimet theksohet nevoja pĂ«r tĂ« lidhur pajisjen para boot-it (pas boot-it pajisja nuk identifikohet).
  • Nga OpenBSD Ă«shtĂ« portuar staku wireless 802.11 me mbĂ«shtetje pĂ«r 802.11ac dhe driverat iwm dhe iwx me mbĂ«shtetje pĂ«r adaptuesit wireless tĂ« Intel "Dual Band" dhe "AX".
  • ËshtĂ« shtuar njĂ« driver USB-RNDIS, i cili lejon funksionimin e njĂ« pikĂ« qasjeje pĂ«rmes USB (USB tethering) pĂ«r t'u pĂ«rdorur si njĂ« kartĂ« rrjeti virtuale.
  • ËshtĂ« shtuar njĂ« driver i ri NTFS, i bazuar nĂ« bibliotekĂ«n nga projekti NTFS-3G. Implementimi i ri Ă«shtĂ« mĂ« i qĂ«ndrueshĂ«m, mbĂ«shtet integrimin me shtresĂ«n pĂ«r cache-ing tĂ« skedarĂ«ve dhe siguron performancĂ« tĂ« mirĂ«.
  • ËshtĂ« shtuar njĂ« pĂ«rkthyes pĂ«r leximin dhe shkrimin e imazheve nĂ« formatin AVIF.
  • Mekanizmi i shfletuesit HaikuWebKit Ă«shtĂ« sinkronizuar me versionin aktual tĂ« WebKit dhe Ă«shtĂ« transferuar nĂ« backendin rrjetor tĂ« bazuar nĂ« bibliotekĂ«n cURL.
  • Loader-i Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r sistemet 32-bit me EFI dhe Ă«shtĂ« ofruar mundĂ«sia pĂ«r tĂ« instaluar njĂ« mjedis 64-bit Haiku nga loader-i 32-bit EFI.
  • PĂ«rmirĂ«suar pĂ«rputhshmĂ«ria me standardet POSIX. Vazhdon zĂ«vendĂ«simi i thirrjeve tĂ« bibliotekĂ«s standarde tĂ« C-sĂ«, tĂ« cilat ishin transferuar mĂ« parĂ« nga glibc, me variante nga musl. ËshtĂ« shtuar mbĂ«shtetje pĂ«r threading C11 dhe metodologjitĂ« locale_t.
  • Drejtori pĂ«r pajisjet NVMe Ă«shtĂ« pĂ«rmirĂ«suar, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r operacionin TRIM pĂ«r tĂ« informuar pajisjen mbi bllokat e liruar.
  • ËshtĂ« siguruar mundĂ«sia pĂ«r tĂ« ndĂ«rtuar bĂ«rthamat dhe drejtuesit me versione tĂ« reja tĂ« GCC (pĂ«rfshirĂ« GCC 11), megjithatĂ«, pĂ«r ndĂ«rtimin e sistemit nga lidhjet me kodin e vjetĂ«r nĂ« pĂ«rputhje me BeOS, gjithmonĂ« kĂ«rkohet GCC 2.95.
  • ËshtĂ« kryer punĂ« e pĂ«rgjithshme pĂ«r tĂ« rritur stabilitetin e sistemit tĂ« gjithĂ«.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster