Das Projekt MOS entwickelt eine leichtgewichtige, modulare Linux-Distribution auf Basis von Devuan Linux, die auf die Verwaltung von Heimservern ausgerichtet ist. UrsprĂŒnglich wurde das Projekt "fĂŒr sich selbst" entwickelt, hat aber spĂ€ter die Grenzen eines systems fĂŒr persönliche Zwecke ĂŒberschritten und wurde der Ăffentlichkeit zugĂ€nglich gemacht. Die aktuelle Version 0.1.9-beta unterstĂŒtzt nur das Booten im UEFI-Modus. Installationsabbilder fĂŒr USB-Laufwerke (354 MB) und den Einsatz in Virtualisierungssystemen (348 MB) sind vorbereitet.
MOS positioniert sich als serverbasierte, generalistische OS mit WeboberflĂ€che. Die Architektur basiert auf dem API-first-Prinzip: Die WeboberflĂ€che fungiert lediglich als Client fĂŒr die REST-API des Backends, alle Operationen werden von serverseitigen Diensten ausgefĂŒhrt. FĂŒr die Zustellung von Echtzeitbenachrichtigungen werden WebSockets eingesetzt. Die Entwicklungen werden unter der AGPLv3-Lizenz veröffentlicht. Das Projekt sammelt keine Telemetriedaten und sendet keine Informationen nach auĂen. Mindestanforderungen fĂŒr den Betrieb in einer VM: 2 CPU-Kerne und 6 GB RAM.
Out of the box bietet MOS UnterstĂŒtzung fĂŒr mergerfs, um mehrere Festplatten zu einem einzigen Pool zu kombinieren, sowie SnapRAID zum Schutz von Daten durch Parity-Checksummen basierend auf Snapshots (eine beliebte Kombination fĂŒr Heim-Medienserver, die kein klassisches RAID erfordert). ZusĂ€tzliche Speicher-Treiber sowie GerĂ€tetreiber (GPU, DVB) werden ĂŒber ein Plug-in-System eingebunden. Das Verzeichnis fĂŒr Plug-ins und Vorlagen ist ĂŒber die Komponente MOS Hub zugĂ€nglich.
Containerisierung erfolgt ĂŒber Docker und LXC, Virtualisierung ĂŒber QEMU (das Frontend fĂŒr die VM ist in Entwicklung, die API ist bereits nahezu vollstĂ€ndig funktionsfĂ€hig). Dienste können separat aktiviert und deaktiviert werden, was die MinimalitĂ€t der Grundinstallation ermöglicht. FĂŒr Benachrichtigungen wurde ein separater Dienst in Go (MOS Notify) entwickelt. Die Authentifizierung erfolgt token-basiert; fĂŒr den Einsatz auĂerhalb isolierter Netzwerke wird TLS und ein Reverse Proxy empfohlen.

Quelle: opennet.ru
