Na meer dan een jaar ontwikkeling is de nieuwe release van het besturingssysteem dahliaOS 220222 gepubliceerd, dat technologieĆ«n van GNU/Linux en het Fuchsia OS combineert. De ontwikkeling van het project is geschreven in de programmeertaal Dart en staat onder de Apache 2.0-licentie. De builds van dahliaOS worden in twee varianten samengesteld ā voor systemen met UEFI (675 MB) en voor oudere systemen/virtuele machines (437 MB). De basisdistributie van dahliaOS is opgebouwd op de Linux-kernel en een typische GNU-werkomgeving. Tegelijkertijd worden builds ontwikkeld op basis van de microkernel Zircon en de omgeving uit het Fuchsia OS, die beschikbaar zijn voor Raspberry Pi 4, msm8917 en enkele andere apparaten.
Het project ontwikkelt zijn eigen gebruikersinterface Pangolin, geschreven in de programmeertaal Dart met behulp van het Flutter-framework. De interface ondersteunt zowel de klassieke multi-window modus als de mozaĆÆekindeling van vensters. De basis is gevormd door de opstellingen van het project Capybara en een eigen vensterbeheersysteem, geschreven vanaf nul. De interface kan draaien op systemen met de Linux-kernel en de microkernel Zircon, ontwikkeld door het Fuchsia-project. Voor een beoordeling van de werking van de Pangolin-interface zonder dahliaOS te installeren, is er een webversie voorbereid die werkt in browsers op basis van Chromium.
Voor dahliaOS wordt ook een set applicaties ontwikkeld, waarvan het merendeel is geschreven in Dart en Flutter. Tot de ontwikkelde programma's behoren: een bestandsbeheerder, configurator, teksteditor, terminalemulator, applicatie voor het beheren van virtuele machines en containers, een mediaspeler, een applicatiecatalogus, een rekentool, een webbrowser en een berichtenapp.
Voor het draaien van externe programma's in de Pangolin-omgeving wordt ingebouwde ondersteuning voor geĆÆsoleerde containers aangeboden, waarin elk niet met dahliaOS gerelateerd programma kan worden uitgevoerd. Voor systemen met UEFI wordt de applicatie system-recovery geleverd, waarmee in geval van problemen met het systeem automatisch een nieuw beeld van dahliaOS kan worden geladen en opgestart vanaf dat beeld.
Belangrijke veranderingen in de nieuwe release:
- De vormgeving en functionaliteit van de Pangolin-desktop zijn volledig herzien.

- Een interface voor snelle zoekopdrachten naar applicaties is toegevoegd.

- De navigatie-interface voor beschikbare programma's is verbeterd, die nu in een aparte applicatie Launcher is ondergebracht. Er is de mogelijkheid geïmplementeerd om applicaties in categorieën te verdelen.

- Een compacte versie van de programma-launcher-interface is toegevoegd, die in de vorm van een menu is vormgegeven en geopend kan worden door te klikken op de rechterbovenhoek van het Launcher-venster.

- Het snelle instellingenmenu is verbeterd. De beschikbare opties en weergegeven informatie zijn herSTRUCTUREERD.

- De taakbalk is verbeterd. Toepassingen kunnen nu worden vastgemaakt. Er is een aparte knop toegevoegd om alle vensters te minimaliseren.
- Een nieuwe windowmanager, Utopia, is geĆÆmplementeerd, geschreven met behulp van Flutter.
- De interface van de bestandsbeheerder, configurator, terminalemulator en rekenmachine is aanzienlijk vernieuwd en de functionaliteit is uitgebreid.
- De overstap naar een nieuwe web-runtime is gemaakt, waarop een werkende webbrowser en de mogelijkheid om webapplicaties uit te voeren zijn gebaseerd. Een nieuwe webapplicatiemanagementtool is aangeboden voor het installeren van web-applicaties.

- De Linux-kernel is bijgewerkt naar versie 5.17-rc5.
- Ondersteuning voor verschillende virtualisatieoplossingen is gegarandeerd, inclusief de mogelijkheid om Linux in QEMU en Fuchsia te draaien onder beheer van FImage.
- De overstap naar het Btrfs-bestandssysteem is gemaakt.
- De netwerkstack is verbeterd. De network-manager wordt gebruikt om de netwerkverbinding te configureren.
Bron: opennet.ru






