Marathon OS — een mobiele OS in de stijl van BlackBerry 10, gebaseerd op Linux, Qt en Wayland.

Het Marathon OS-project is gepresenteerd, dat een Linux-distributie voor mobiele apparaten ontwikkelt, waarbij elementen van de PostmarketOS-distributie worden gecombineerd met de Marathon Shell-grafische interface. De gebruikersomgeving is geschreven met behulp van Qt en QML en is gebaseerd op een eigen compositieserver die het Wayland-protocol gebruikt en een gebarenbedieningsmodel van het BlackBerry 10-besturingssysteem nabootst. De code van het project is geschreven in C++ en QML en wordt verspreid onder de MIT-licentie. Installatie is mogelijk op apparaten die door PostmarketOS worden ondersteund, maar de OnePlus 6 (Snapdragon 845) wordt verklaard als een volledig getest referentieplatform.

De systeembrede omgeving is gebaseerd op de pakketbasis van PostmarketOS en Alpine Linux. De Linux-kernel is samengesteld met de PREEMPT_RT-optie, die realtime werking mogelijk maakt. De root-partitie wordt gemonteerd in read-only modus. Voor werking op apparaten die door het Android-platform worden ondersteund, wordt de libhybris-laag toegepast, waarmee Android-stuurprogramma's in de gebruikersruimte kunnen worden gebruikt.

Om gegevens te beschermen, wordt volledige schijfversleuteling toegepast, en voor applicatie-isolatie wordt de Landlock-mechanisme gebruikt. In het systeem is ook een mechanism voor machtigingsscheiding (Permission portal) toegepast, waarmee de mogelijkheden van elke applicatie kunnen worden beperkt, bijvoorbeeld door toegang tot het netwerk, locatievoorzieningen, camera, microfoon, adresboek, opslag, bluetooth en telefoniestack te verbieden of selectief toe te staan.

Marathon OS ondersteunt zowel de uitvoering van programma's die zijn geschreven met behulp van de eigen Qt/QML-tools, als de uitvoering van alle Linux-applicaties die in een Wayland-gebaseerde omgeving kunnen werken. Binnenkort wordt ook de Waydroid-pakket beloofd voor het uitvoeren van Android-applicaties. Voor de distributie en organisatie van de installatie van programma's wordt de Marathon Store-applicatiedirectory ontwikkeld.

Het basissoftwarepakket omvat een applicatiebeheerder, webbrowser, kalender, rekenmachine, camera-app, fotogalerij, kaarten, messenger, notities, multimediaplayer, configurator en terminalemulator. Voor installatie zijn er ook gestandaardiseerde programma's beschikbaar, zoals Firefox, GIMP en LibreOffice. Voor de levering van software wordt een eigen pakketformaat gebruikt (zip-archief + metadata + digitale handtekening), maar ook de installatie van pakketten in de formaten Flatpak en Snap wordt ondersteund. Er is een laag voor compatibiliteit met GTK-gebaseerde programma's en GNOME-technologieƫn.

Voor navigatie in Marathon Shell wordt een gesture-gebaseerd scherm systeem gebruikt dat lijkt op BlackBerry 10, zonder navigatiebalk. Bijvoorbeeld, om de lijst met applicaties weer te geven, veeg je van onder naar boven, voor het tonen van de snelle instellingen - van boven naar beneden, en om de lijst met meldingen en berichten te tonen - veeg je van rechts naar links. De interface heeft een responsiviteit van 10-15 ms.

Er wordt een uniforme interface aangeboden voor het bekijken van meldingen en berichten, waarmee de inhoud in chronologische volgorde kan worden bekeken, een volledige tekstzoekopdracht door alle berichten kan worden uitgevoerd en gangbare acties snel kunnen worden gestart. In de app-overgangsinterface worden miniatuurweergaven in live-modus weergegeven en weerspiegelen ze de huidige status van elke actieve applicatie. De rendering gebeurt met behulp van de GPU voor versnelling.

Het beheer en de configuratie van netwerk- en hardwarecapaciteiten worden uitgevoerd met behulp van systeemservices: NetworkManager (WiFi- en nettoegang), ModemManager (telefoon en SMS), UPower (energiebeheer en batterijbeheer, energieprofielen) en BlueZ (Bluetooth, apparaatkoppeling). Ook zijn er diensten voor het beheren van output, geluid en meldingen.

In de huidige fase van ontwikkeling zijn de basisfunctionaliteiten al operationeel, terwijl men werkt aan de uiteindelijke afwerking van de tools voor camera en multimedia. Er is video-uitvoer met een framerate van 60 frames per seconde op de OnePlus 6 smartphone gerealiseerd. De plannen omvatten de start van de productie van de eigen smartphone Marathon EV 1, ontworpen in een format dat dicht bij het BlackBerry Passport-apparaat ligt, met uitschuifbaar toetsenbord en met een grootte die vergelijkbaar is met die van een paspoort. Ook is er ondersteuning voor GTK- en KDE-thema's gepland, evenals een 10-jaars ondersteuningcyclus en de vorming van builds voor de OnePlus 6T en Poco F1 devices.

Marathon OS - een mobiele OS in de stijl van BlackBerry 10, gebaseerd op Linux, Qt en WaylandMarathon OS - een mobiele OS in de stijl van BlackBerry 10, gebaseerd op Linux, Qt en Wayland
Marathon OS - een mobiele OS in de stijl van BlackBerry 10, gebaseerd op Linux, Qt en WaylandMarathon OS - een mobiele OS in de stijl van BlackBerry 10, gebaseerd op Linux, Qt en Wayland


Bron: opennet.ru
Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster