3.2. Grundlegende Konzepte (LuMü, ArWe)
3.2.1. Browser-basierte Funktionalität (LuMü, ArWe)
Das gesamte System basiert auf einem einzigen Fenster, das einen Browser beinhaltet und ermöglicht, alle für den Betrieb benötigten Funktionen problemlos zu nutzen.
Die Wahl, welcher Browser für EduxOS verwendet wird, fiel dabei auf “Mozilla Firefox”.
Der Hauptgrund hierfür ist, dass Firefox als einziger Browser auf Linux Videos und Videostreams über die Grafikkarte des Computers decodieren kann. Dies ist relativ simpel und erfordert lediglich einige wenige Änderungen in den Einstellungen des Browsers und ein zusätzliches Debianpaket. In der Theorie ist dies auch bei chromiumbasierten Browsern möglich, jedoch erfordert dies sehr viele Anpassung in den Einstellungen. Doch nach sehr vielem Testen und generischen Fehlern der VA-API, der “Video Acceleration-API” und der Rückfall auf softwarebasiertes Decodieren der Videos, wurde beschlossen die chromiumbasierten Browser zu verwerfen und Firefox zu benutzen. Außerdem wird bei Firefox kein Account benötigt, um sich privatssphäreschützende und werbungsblockierende Erweiterungen, wie U-Block Origin, herunterzuladen. Zu guter Letzt ist der Arbeitsspeicherverbrauch bei Firefox etwas kleiner als bei Chromium, was auf 10 Jahre gesehen auch ein wichtiger Punkt ist.
Dies macht “Firefox” zur idealen Wahl für das Projekt, da er alle Anforderungen perfekt erfüllt und gegen keine grundlegenden Ideologien des Projekts verstößt.
3.2.2. Live-Linux Funktionalität (LuMü)
EduxOS hat die Grundprinzipien eines Live-Linux Systems. Das bedeutet, es kann auf verschiedenen Systemen ohne Installation laufen. Dabei kann es über einen USB-Stick oder auch über eine CD/DVD gestartet werden. Will man EduxOS langfristig auf einem Gerät nutzen, lässt es sich aber auch auf einer der Festplatten des Geräts installieren.
Der Charakter eines Live-Linux bedeutet aber auch, dass das System keine (bzw. im Fall von EduxOS nur minimal) Persistenz bietet. Wird das System also neu gestartet, befindet es sich wieder im vordefinierten Startzustand, ohne vorherige Änderungen am System zu speichern.