Véiert Beta Verëffentlechung vum Haiku R1 Betribssystem

No engem Joer an en halleft Entwécklung ass déi véiert Beta Verëffentlechung vum Haiku R1 Betribssystem verëffentlecht ginn. De Projet gouf ursprénglech als Reaktioun op d'Zoumaache vum BeOS Betriebssystem erstallt an ënner dem Numm OpenBeOS entwéckelt, awer gouf 2004 ëmbenannt wéinst Fuerderungen am Zesummenhang mat der Benotzung vum BeOS Mark am Numm. Fir d'Performance vun der neier Verëffentlechung ze evaluéieren, goufen e puer bootbar Live Biller (x86, x86-64) virbereet. De Quellcode fir déi meescht vun den Haiku OS gëtt ënner der gratis MIT Lizenz verdeelt, mat Ausnam vun e puer Bibliothéiken, Mediencodecs a Komponenten aus anere Projete geléint.

Haiku OS riicht sech op perséinlech Computeren a benotzt säin eegene Kernel, gebaut op enger modulärer Architektur, optiméiert fir héich Reaktiounsfäegkeet op Benotzeraktiounen an effizient Ausféierung vu Multi-threaded Uwendungen. Eng objektorientéiert API gëtt fir Entwéckler zur Verfügung gestallt. De System baséiert direkt op BeOS 5 Technologien a riicht sech op binär Kompatibilitéit mat Uwendungen fir dësen OS. Minimum Hardware Noutwendegkeete: Pentium II CPU an 384 MB RAM (Intel Core i3 an 2 GB RAM recommandéiert).

OpenBFS gëtt als Dateiesystem benotzt, deen erweidert Dateiattributer ënnerstëtzt, Logbicher, 64-Bit Pointer, Ënnerstëtzung fir Meta-Tags ze späicheren (fir all Datei kënnt Dir Attributer an der Form Schlëssel=Wäert späicheren, wat de Dateiesystem ähnlech wéi eng Datebank mécht ) a speziell Indizes fir d'Erhuelung vun hinnen ze beschleunegen. "B + Beem" gi benotzt fir d'Verzeichnisstruktur ze organiséieren. Vum BeOS Code enthält Haiku den Tracker Dateimanager an Deskbar, déi allebéid Open-Source waren nodeems BeOS d'Szen verlooss huet.

Haaptinnovatiounen:

  • Verbesserte Leeschtung op Héich Pixel Dicht (HiDPI) Schiirme. Korrekt Interface Skala gouf implementéiert, net limitéiert op d'Ännerung vun Schrëftgréissten. Um éischte Boot probéiert den Haiku elo automatesch d'Präsenz vun engem HiDPI Bildschierm z'entdecken an déi entspriechend Dimensiounen fir d'Skaléierung ze wielen. Déi gewielte Optiounen kënnen an den Astellunge geännert ginn, awer e Restart ass erfuerderlech fir datt se a Kraaft trieden. Skaléierungsoptioune ginn an de meescht gebierteg Apps ënnerstëtzt an e puer portéiert, awer net all.
  • Gëtt d'Optioun fir e Bléck mat engem flaach Fënsterdekorateur a flaach Knäppchen Styling ze benotzen, anstatt een deen vill Gradienten benotzt. Flaach Styling kënnt mam Haiku Extras Package an ass an der Erscheinungsastellungssektioun aktivéiert.
    Véiert Beta Verëffentlechung vum Haiku R1 Betribssystem
  • Eng Schicht bäigefüügt fir Kompatibilitéit mat der Xlib Bibliothéik, wat Iech erlaabt X11 Uwendungen an Haiku ze lafen ouni en X Server ze lafen. D'Schicht gëtt duerch Emulatioun vun Xlib Funktiounen ëmgesat andeems Uriff op den High-Level Haiku Grafik API iwwersat ginn.
  • Eng Schicht gouf virbereet fir Kompatibilitéit mat Wayland ze garantéieren, wat Iech erlaabt Toolkits an Uwendungen auszeféieren déi dëse Protokoll benotzen, dorënner Uwendungen baséiert op der GTK Bibliothéik. D'Schicht bitt d'libwayland-client.so Bibliothéik, baséiert op dem libwayland Code a kompatibel um API an ABI Niveau, wat Wayland Uwendungen erlaabt ouni Ännerung ze lafen. Am Géigesaz zu typesche Wayland Composite Serveren leeft d'Schicht net als separat Serverprozess, awer gëtt als Plugin fir Clientprozesser gelueden. Amplaz Sockets benotzt de Server eng gebierteg Message Loop baséiert op BLooper.
  • Dank Schichten fir Kompatibilitéit mat X11 a Wayland war et méiglech en Aarbechtshafen vun der GTK3 Bibliothéik ze preparéieren. Uwendungen déi mam Hafen lancéiert kënne ginn enthalen GIMP, Inkscape, Epiphany (GNOME Web), Claws-Mail, AbiWord an HandBrake.
    Véiert Beta Verëffentlechung vum Haiku R1 Betribssystem
  • En Aarbechtshafen mat Wäin bäigefüügt dee benotzt ka ginn fir Windows Uwendungen an Haiku ze lafen. Aschränkungen enthalen d'Fäegkeet nëmmen op 64-Bit Builds vun Haiku ze lafen an d'Fäegkeet fir nëmmen 64-Bit Windows Uwendungen ze lafen.
    Véiert Beta Verëffentlechung vum Haiku R1 Betribssystem
  • En Hafen vum GNU Emacs Texteditor bäigefüügt deen am grafesche Modus funktionnéiert. D'Package ginn am HaikuDepot Repository gehost.
    Véiert Beta Verëffentlechung vum Haiku R1 Betribssystem
  • Ënnerstëtzung fir Bildminiatyren ze generéieren an ze weisen ass am Tracker Dateimanager bäigefüügt. Thumbnails ginn an erweiderten Dateiattributer gespäichert.
    Véiert Beta Verëffentlechung vum Haiku R1 Betribssystem
  • Implementéiert eng Schicht fir Kompatibilitéit mat FreeBSD Treiber. Treiber goufen aus FreeBSD portéiert fir drahtlos USB Adapter mat Realtek (RTL) a Ralink (RA) Chips z'ënnerstëtzen. Eng vun den Aschränkungen ass de Besoin fir den Apparat virum Boot ze verbannen (nom Boot gëtt den Apparat net festgestallt).
  • Den 802.11 Wireless-Stack mat Ënnerstëtzung fir 802.11ac an den iwm an iwx Treiber mat Ënnerstëtzung fir Intel "Dual Band" an "AX" Wireless-Adapter goufe vun OpenBSD portéiert.
  • Den USB-RNDIS-Treiber gouf derbäigesat, wat Iech erlaabt d'Operatioun vum Zougangspunkt iwwer USB (USB-Tethering) ze organiséieren fir als virtuell Netzwierkkaart ze benotzen.
  • En neien NTFS Treiber bäigefüügt baséiert op der Bibliothéik vum NTFS-3G Projet. Déi nei Implementatioun ass méi stabil, ënnerstëtzt Integratioun mat der Datei Caching Layer, a bitt gutt Leeschtung.
  • En Iwwersetzer bäigefüügt fir Biller am AVIF Format ze liesen a schreiwen.
  • Den HaikuWebKit Browser-Motor gëtt mat der aktueller Versioun vum WebKit synchroniséiert an op e Reseau-Backend transferéiert baséiert op der cURL-Bibliothéik.
  • De Bootloader füügt Ënnerstëtzung fir 32-Bit EFI Systemer a bitt d'Fäegkeet fir d'64-Bit Haiku Ëmfeld vun engem 32-Bit EFI Bootloader z'installéieren.
  • Verbessert Kompatibilitéit mat POSIX Standarden. Weider Ersatz vun Uruff un d'Standard C Bibliothéik, virdru vun glibc transferéiert, op Varianten aus Musl. Zousätzlech Ënnerstëtzung fir C11 Streamen a Locale_t Methoden.
  • De Chauffer fir NVMe Drive gouf verbessert, Ënnerstëtzung fir d'TRIM Operatioun gouf bäigefüügt fir de Drive iwwer befreit Blocken z'informéieren.
  • Et ass méiglech de Kernel a Chauffeuren mat neie Versioune vu GCC ze bauen (inklusiv GCC 11), awer GCC 2.95 ass nach ëmmer erfuerderlech fir de System ze bauen wéinst Bindungen un den alen Code fir Kompatibilitéit mat BeOS.
  • Allgemeng Aarbechte goufen duerchgefouert fir d'Stabilitéit vum ganze System ze verbesseren.

Source: opennet.ru

Setzt e Commentaire