Die vierte Beta-Version des Betriebssystems Haiku R1 ist erschienen.

Nach anderthalb Jahren Entwicklung wurde die vierte Beta-Version des Betriebssystems Haiku R1 veröffentlicht. Ursprünglich wurde das Projekt als Reaktion auf die Schließung von BeOS ins Leben gerufen und entwickelte sich unter dem Namen OpenBeOS, wurde jedoch 2004 aufgrund von Markenrechtsansprüchen in Bezug auf den Namen BeOS umbenannt. Zur Bewertung der Leistung der neuen Version stehen mehrere Bootfähige Live-Images (x86, x86-64) zur Verfügung. Der Quellcode des Großteils des Haiku-Betriebssystems wird unter der MIT-Lizenz verteilt, mit Ausnahme einiger Bibliotheken, Media-Codecs und Komponenten, die aus anderen Projekten stammen.

Das Haiku-Betriebssystem ist für Personal Computer ausgelegt, verwendet einen eigenen Kernel, der auf einer modularen Architektur basiert, die für hohe Reaktionsschnelligkeit auf Benutzeraktionen und effiziente Ausführung von Multithreading-Anwendungen optimiert ist. Entwicklern steht eine objektorientierte API zur Verfügung. Das System basiert direkt auf der Technologie von BeOS 5 und zielt auf binäre Kompatibilität mit Anwendungen für dieses Betriebssystem ab. Die Mindestanforderungen an die Hardware sind: CPU Pentium II und 384 MB RAM (empfohlen Intel Core i3 und 2 GB RAM).

Als Dateisystem wird OpenBFS verwendet, das erweiterte Dateiattribute, Journaling, 64-Bit-Zeiger, sowie die Speicherung von Metatags unterstützt (für jede Datei können Attribute in der Form Schlüssel=Wert gespeichert werden, was das Dateisystem einer Datenbank ähnlich macht) und spezielle Indizes zur Beschleunigung von Abfragen enthält. Die Struktur der Verzeichnisse wird durch "B+ Tree"-Bäume organisiert. Aus dem BeOS-Code hat Haiku den Dateimanager Tracker und die Deskbar integriert, deren Quelltexte nach dem Ausstieg von BeOS offengelegt wurden.

Hauptneuheiten:

  • Die Arbeit auf Bildschirmen mit hoher Pixeldichte (HiDPI) wurde verbessert. Die korrekte Skalierung der Benutzeroberfläche wurde implementiert, die über die Änderung der Schriftgrößen hinausgeht. Bei der ersten Lade der Haiku versucht das System nun automatisch zu erkennen, ob ein HiDPI-Bildschirm vorhanden ist, und wählt die erforderlichen Größen für die Skalierung aus. Die ausgewählten Parameter können in den Einstellungen angepasst werden, erfordern jedoch momentan einen Neustart, um wirksam zu werden. Die Skalierungsparameter werden von den meisten nativen Anwendungen und einigen portierten Anwendungen unterstützt, jedoch nicht von allen.
  • Die Möglichkeit zur Nutzung eines flachen Designs mit einem flachen Fensterdekor und flachen Schaltflächen anstelle eines Designs mit aktiver Verwendung von Verläufen wurde bereitgestellt. Das flache Design ist im Haiku Extras-Paket enthalten und kann im Abschnitt für Erscheinungsbilder aktiviert werden.
    Die vierte Beta-Version des Betriebssystems Haiku R1 ist erschienen.
  • Eine Schicht wurde hinzugefügt, um die Kompatibilität mit der Xlib-Bibliothek zu gewährleisten, sodass X11-Anwendungen unter Haiku ohne einen X-Server ausgeführt werden können. Diese Schicht wird durch die Emulation von Xlib-Funktionen realisiert und überträgt Aufrufe an die hochgradig abstrakte grafische API von Haiku.
  • Eine Schicht wurde vorbereitet, um die Kompatibilität mit Wayland zu gewährleisten, die es ermöglicht, Toolkit- und Anwendungen, die dieses Protokoll verwenden, einschließlich Anwendungen, die auf der GTK-Bibliothek basieren, auszuführen. Die Schicht stellt die Bibliothek libwayland-client.so zur Verfügung, die auf dem Code von libwayland basiert und sowohl auf API- als auch ABI-Ebene kompatibel ist, sodass Wayland-Anwendungen ohne Änderungen ausgeführt werden können. Im Gegensatz zu typischen kompaktierten Server Wayland wird die Schicht nicht als separater Serverprozess gestartet, sondern als Plugin in die Client-Prozesse geladen. Statt Sockets wird ein nativer Nachrichtenverarbeitungsschleifenzyklus auf Basis von BLooper verwendet. Server Es wird eine native Nachrichtenverarbeitungsschleife auf Basis von BLooper verwendet.
  • Dank der Kompatibilitätsschichten mit X11 und Wayland konnte ein funktionsfähiger Port der GTK3-Bibliothek erstellt werden. Zu den Anwendungen, die über diesen Port gestartet werden können, zählen GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord und HandBrake.
    Die vierte Beta-Version des Betriebssystems Haiku R1 ist erschienen.
  • Ein funktionierender Port mit Wine wurde hinzugefügt, der zur Ausführung von Windows-Anwendungen in Haiku genutzt werden kann. Einschränkung: Die Ausführung ist nur in 64-Bit-Builds von Haiku möglich und es können nur 64-Bit-Windows-Anwendungen ausgeführt werden.
    Die vierte Beta-Version des Betriebssystems Haiku R1 ist erschienen.
  • Ein Port des Texteditors GNU Emacs, der im grafischen Modus arbeitet, wurde hinzugefügt. Die Pakete sind im HaikuDepot-Repository verfügbar.
    Die vierte Beta-Version des Betriebssystems Haiku R1 ist erschienen.
  • Der Dateimanager Tracker unterstützt jetzt die Generierung und Anzeige von Bildminiaturen. Die Miniaturen werden in den erweiterten Attributen der Dateien gespeichert.
    Die vierte Beta-Version des Betriebssystems Haiku R1 ist erschienen.
  • Eine Schicht zur Kompatibilität mit FreeBSD-Treibern wurde implementiert. Treiber für die Unterstützung von drahtlosen USB-Adaptern mit Realtek (RTL) und Ralink (RA) Chips wurden von FreeBSD portiert. Eine Einschränkung ist, dass das Gerät vor dem Booten angeschlossen werden muss (nach dem Booten wird das Gerät nicht erkannt).
  • Der drahtlose 802.11-Stack mit Unterstützung für 802.11ac sowie die iwm- und iwx-Treiber für drahtlose Intel-Adapter "Dual Band" und "AX" wurden von OpenBSD portiert.
  • Ein USB-RNDIS-Treiber wurde hinzugefügt, der es ermöglicht, einen Hotspot über USB (USB-Tethering) als virtuelle Netzwerkkarte zu nutzen.
  • Ein neuer NTFS-Treiber, basierend auf der Bibliothek des Projekts NTFS-3G, wurde hinzugefügt. Diese neue Implementierung ist stabiler, unterstützt die Integration mit der Dateicache-Schicht und bietet eine gute Leistung.
  • Ein Übersetzer zum Lesen und Schreiben von Bildern im AVIF-Format wurde hinzugefügt.
  • Die Browser-Engine HaikuWebKit wurde mit der aktuellen Version von WebKit synchronisiert und auf ein Netzwerk-Backend basierend auf der cURL-Bibliothek umgestellt.
  • Der Bootloader unterstützt jetzt 32-Bit-Systeme mit EFI und ermöglicht die Installation einer 64-Bit-Haiku-Umgebung aus einem 32-Bit-EFI-Bootloader.
  • Die Kompatibilität mit POSIX-Standards wurde verbessert. Die bisherigen Standard-C-Bibliotheksaufrufe, die aus glibc übernommen wurden, werden weiterhin durch Alternativen aus musl ersetzt. Unterstützung für C11-Threads und locale_t-Methoden wurde hinzugefügt.
  • Der Treiber für NVMe-Laufwerke wurde verbessert; die Unterstützung für die TRIM-Operation wurde hinzugefügt, um das Laufwerk über freigegebene Blöcke zu informieren.
  • Die Möglichkeit zur Erstellung von Kerneln und Treibern mit neueren GCC-Versionen (einschließlich GCC 11) wurde sichergestellt. Für die Systemkompilierung aufgrund von Bindungen an alten Code, um die Kompatibilität mit BeOS zu gewährleisten, bleibt GCC 2.95 weiterhin erforderlich.
  • Es wurden umfassende Arbeiten zur Verbesserung der Stabilität des gesamten Systems durchgeführt.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster