De vierde bètaversie van het besturingssysteem Haiku R1.

Na anderhalf jaar ontwikkeling is de vierde bèta-release van het Haiku R1-besturingssysteem gepubliceerd. Het project werd oorspronkelijk opgericht als reactie op de sluiting van het BeOS-besturingssysteem en ontwikkelde zich onder de naam OpenBeOS, maar werd in 2004 hernoemd vanwege claims over het gebruik van de handelsnaam BeOS. Voor de evaluatie van de nieuwe release zijn verschillende opstartbare live-images (x86, x86-64) voorbereid. De bronbestanden van het grootste deel van het Haiku-besturingssysteem worden verspreid onder de open bronlicentie MIT, met uitzondering van enkele bibliotheken, media-codecs en componenten die zijn overgenomen uit andere projecten.

Het Haiku-besturingssysteem is gericht op persoonlijke computers, gebruikt een eigen kernel die is gebaseerd op een modulaire architectuur, geoptimaliseerd voor hoge responsiviteit op gebruikersacties en efficiënte uitvoering van multithreaded applicaties. Voor ontwikkelaars is er een objectgeoriënteerde API beschikbaar. Het systeem is direct gebaseerd op de technologieën van BeOS 5 en is gericht op binaire compatibiliteit met toepassingen voor dit besturingssysteem. De minimale hardwarevereiste is een CPU Pentium II en 384 MB RAM (aanbevolen is Intel Core i3 en 2 GB RAM).

Als bestandssysteem maakt het gebruik van OpenBFS, dat uitgebreide bestandsattributen ondersteunt, journaling, 64-bits pointers, ondersteuning voor het opslaan van meta-tags (voor elk bestand kunnen attributen in de vorm van sleutel=waarde worden opgeslagen, wat het bestandssysteem vergelijkbaar maakt met een database) en speciale indexen voor versnelde opvraging. Voor de organisatie van de directorystructuur worden ‘B+ tree’-bomen gebruikt. De bestandsbeheerder Tracker en de Deskbar zijn uit de code van BeOS in Haiku opgenomen, waarvan de broncode werd geopend na het vertrek van BeOS.

Belangrijkste vernieuwingen:

  • De prestaties op beeldschermen met een hoge pixel-dichtheid (HiDPI) zijn verbeterd. Er is correcte schaalvergroting van de interface geïmplementeerd, die niet alleen de lettergrootte verandert. Bij de eerste opstart probeert Haiku nu automatisch te detecteren of er een HiDPI-scherm aanwezig is en kiest het de benodigde schalen. De gekozen instellingen kunnen in de instellingen worden gewijzigd, maar voor hun toepassing is nog steeds een herstart nodig. De schaalinstellingen worden ondersteund in de meeste native applicaties en in sommige overgebrachte, maar niet in alle.
  • Er is een optie beschikbaar gesteld voor het gebruik van een uiterlijk met een platte vensterdecoratie en platte knoppen, in plaats van de opmaakt waarbij actief gebruik wordt gemaakt van verloopkleuren. De platte opmaak wordt geleverd in het Haiku Extras-pakket en kan worden geactiveerd in het uiterlijk-instellingen gedeelte.
    De vierde bètaversie van het besturingssysteem Haiku R1.
  • Er is een laag toegevoegd voor compatibiliteit met de Xlib-bibliotheek, waardoor X11-toepassingen in Haiku kunnen worden uitgevoerd zonder een X-server te starten. Deze laag is geïmplementeerd door het emuleren van Xlib-functies door het vertalen van oproepen naar de hoog-niveau grafische API van Haiku.
  • Een laag is voorbereid voor compatibiliteit met Wayland, waarmee toolkits en applicaties die dit protocol gebruiken, inclusief applicaties op basis van de GTK-bibliotheek, kunnen worden uitgevoerd. Deze laag biedt de bibliotheek libwayland-client.so, die is gebaseerd op de code van libwayland en compatibel is op API- en ABI-niveau, waardoor Wayland-applicaties zonder wijzigingen kunnen draaien. In tegenstelling tot typische compositormanagers servers wordt de laag niet uitgevoerd als een apart serverproces, maar wordt het geladen als een plugin voor clientprocessen. In plaats van sockets wordt de server de native berichtverwerkingslus op basis van BLooper gebruikt.
  • Dankzij de lagen voor compatibiliteit met X11 en Wayland is een werkende poort van de GTK3-bibliotheek voorbereid. Toepassingen die met de poort kunnen worden uitgevoerd, zijn onder andere GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord en HandBrake.
    De vierde bètaversie van het besturingssysteem Haiku R1.
  • Er is een werkende poort toegevoegd met Wine, die kan worden gebruikt om Windows-applicaties in Haiku uit te voeren. Beperkingen omvatten de mogelijkheid om alleen te draaien op 64-bits versies van Haiku en de mogelijkheid om alleen 64-bits Windows-applicaties uit te voeren.
    De vierde bètaversie van het besturingssysteem Haiku R1.
  • Een poort van de teksteditor GNU Emacs is toegevoegd, die in grafische modus werkt. De pakketten zijn beschikbaar in de HaikuDepot-repository.
    De vierde bètaversie van het besturingssysteem Haiku R1.
  • De bestandsbeheerder Tracker heeft ondersteuning voor het genereren en tonen van miniaturen van afbeeldingen gekregen. Miniaturen worden opgeslagen in de uitgebreide bestandsattributen.
    De vierde bètaversie van het besturingssysteem Haiku R1.
  • Er is een laag gerealiseerd voor compatibiliteit met FreeBSD-drivers. Van FreeBSD zijn drivers gepoort voor de ondersteuning van draadloze USB-adapters met Realtek (RTL) en Ralink (RA) chips. Van de beperkingen moet worden opgemerkt dat het apparaat vóór het opstarten moet worden aangesloten (na het opstarten wordt het apparaat niet herkend).
  • Van OpenBSD is de draadloze stack 802.11 gepoort met ondersteuning voor 802.11ac, evenals de drivers iwm en iwx voor draadloze adapters van Intel met ondersteuning voor 'Dual Band' en 'AX'.
  • Een USB-RNDIS-driver is toegevoegd, waardoor het mogelijk is om een toegangspunt via USB (USB tethering) in te richten voor gebruik als virtuele netwerkkaart.
  • Een nieuwe NTFS-driver is toegevoegd, gebaseerd op de bibliotheek van het NTFS-3G-project. De nieuwe implementatie is stabieler, ondersteunt integratie met de laaggelaagdheid voor bestandscaching en biedt een goede prestatie.
  • Een vertaler voor het lezen en schrijven van afbeeldingen in het AVIF-formaat is toegevoegd.
  • De browser-engine HaikuWebKit is gesynchroniseerd met de actuele versie van WebKit en is omgezet naar een netwerkinfrastructuur op basis van de cURL-bibliotheek.
  • De bootloader heeft ondersteuning toegevoegd voor 32-bits systemen met EFI en biedt de mogelijkheid om een 64-bits Haiku-omgeving te installeren vanuit een 32-bits EFI-bootloader.
  • De compatibiliteit met POSIX-normen is verbeterd. De vervangingen van aanroepen van de standaard C-bibliotheek, die eerder waren overgezet van glibc, zijn vervangen door versies uit musl. Ondersteuning voor C11-draad en locale_t-methoden is toegevoegd.
  • De NVMe- opslagdriver is verbeterd; ondersteuning voor de TRIM-actie is toegevoegd om de opslag te informeren over vrijgemaakte blokken.
  • De mogelijkheid voor het bouwen van de kernel en drivers met nieuwe versies van GCC (inclusief GCC 11) is gegarandeerd; voor het bouwen van het systeem zijn om compatibiliteit met BeOS redenen nog steeds bindings aan GCC 2.95 vereist.
  • Er is algemeen werk verricht aan de stabiliteit van het gehele systeem.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster