Nach einem Jahr Entwicklung wurde die dritte Beta-Version des Betriebssystems Haiku R1 veröffentlicht. UrsprĂŒnglich wurde das Projekt als Reaktion auf die SchlieĂung des OS BeOS gegrĂŒndet und entwickelte sich unter dem Namen OpenBeOS, wurde jedoch 2004 wegen MarkenrechtsansprĂŒchen im Zusammenhang mit dem Namen BeOS umbenannt. Zur Bewertung der neuen Version wurden mehrere bootfĂ€hige Live-Images (x86, x86-64) vorbereitet. Der Quellcode des gröĂten Teils des Haiku-Betriebssystems wird unter der MIT-Lizenz verteilt, mit Ausnahme einiger Bibliotheken, Media-Codecs und Komponenten, die aus anderen Projekten entnommen wurden.
Das Betriebssystem Haiku richtet sich an Personalcomputer, verwendet einen eigenen Kern, der auf einer modularen Architektur basiert und fĂŒr eine hohe ReaktionsfĂ€higkeit auf Benutzeraktionen sowie eine effiziente AusfĂŒhrung von Multithread-Anwendungen optimiert ist. Den Entwicklern steht eine objektorientierte API zur VerfĂŒgung. Das System basiert direkt auf den Technologien von BeOS 5 und zielt auf binĂ€re KompatibilitĂ€t mit Anwendungen fĂŒr dieses Betriebssystem ab. Minimale Hardware-Anforderungen: CPU Pentium II und 384 MB RAM (empfohlen werden Intel Core i3 und 2 GB RAM).

Als Dateisystem wird OpenBFS verwendet, das erweiterte Dateiattribute, Journaling, 64-Bit-Zeiger, UnterstĂŒtzung fĂŒr die Speicherung von Metatags (fĂŒr jede Datei können Attribute im Format SchlĂŒssel=Wert gespeichert werden, was das FS einer Datenbank Ă€hnlich macht) und spezielle Indizes zur Beschleunigung der Abfragen unterstĂŒtzt. Zur Organisation der Verzeichnisstruktur werden âB+ treeâ-BĂ€ume verwendet. Aus dem Code von BeOS sind der Dateimanager Tracker und die Taskleiste Deskbar Bestandteil von Haiku, deren Quellcodes nach dem RĂŒckzug von BeOS veröffentlicht wurden.
Hauptneuheiten:
- Der entwickelte Webbrowser WebPositive wurde auf den Motor WebKit 612.1.21 umgestellt. Die StabilitÀt und die KompatibilitÀt mit anderen Browsern wurden erheblich verbessert.
- Die Installation wurde verbessert. Die BenutzeroberflÀche zur Partitionierung von Festplatten wurde vereinfacht und die BenutzeroberflÀche zur Konfiguration von Treibern modernisiert.
- Die HardwareunterstĂŒtzung wurde erweitert. Treiber fĂŒr drahtlose GerĂ€te wurden von FreeBSD 13 portiert. Neue Treiber fĂŒr Soundkarten, Speichersysteme und USB-GerĂ€te wurden hinzugefĂŒgt. Die UnterstĂŒtzung fĂŒr USB 3 wurde verbessert. Die Leistung auf Systemen mit NVIDIA-Grafikkarten (GeForce 6200-GeForce Go 6400) wurde gesteigert.
- Die Funktion zur Wiederaufnahme von Downloads, die aufgrund von Netzwerkfehlern unterbrochen wurden, wurde implementiert.
- Die UnterstĂŒtzung fĂŒr dunkle Farbthemen wurde verbessert.
- In die Systemeinstellungen fĂŒr die Eingabe wurde die Möglichkeit hinzugefĂŒgt, das Touchpad zu deaktivieren.
- Die UnterstĂŒtzung fĂŒr die Dateisysteme XFS und NFS wurde verbessert.
- Die UnterstĂŒtzung fĂŒr Sun VTOC-Partitionstabellen wurde hinzugefĂŒgt.
- Die Skalierung der Bildlaufleisten wurde je nach SchriftgröĂe sichergestellt.
- Die UnterstĂŒtzung fĂŒr Lokalisierung wurde verbessert.
- Die StabilitĂ€t des MediaPlayers wurde erhöht. Es wurde UnterstĂŒtzung fĂŒr 4K-Video hinzugefĂŒgt.
- Im Paketmanager wird die UnterstĂŒtzung zum AusfĂŒhren von Skript-Handlern wĂ€hrend der Paketdeinstallation bereitgestellt.
- Die Programmversionen wurden aktualisiert. Python 2 wurde als veraltet eingestuft und durch Python 3.7 ersetzt.
- In der grafischen Server app_server wurde das Speichermanagement ĂŒberarbeitet und zusĂ€tzliche Composite-ZeichenvorgĂ€nge hinzugefĂŒgt (die im Browser fĂŒr die Ausgabe von Canvas-Elementen verwendet werden).
- Im Terminal-Emulator wurde die UnterstĂŒtzung fĂŒr Escape-Sequenzen zur Ausgabe wiederholter Zeichen implementiert.
- Die KompatibilitĂ€t mit den POSIX-Spezifikationen wurde verbessert, einschlieĂlich der UnterstĂŒtzung fĂŒr die Operationen mlock/munlock, ppoll sowie exp10/exp10f/exp10l.
Quelle: opennet.ru
