Il progetto MOS sviluppa una leggera distribuzione Linux modulare basata su Devuan Linux, concepita per la gestione di server domestici. Inizialmente sviluppato "per uso personale", il progetto è poi cresciuto oltre l'ambito privato ed è stato reso disponibile al pubblico. L'attuale rilascio 0.1.9-beta supporta solo il boot in modalità UEFI. Sono disponibili immagini per l'installazione su chiavette USB (354 MB) e per l'avvio in sistemi di virtualizzazione (348 MB).
MOS è posizionato come un sistema operativo server di uso generale con interfaccia web. L'architettura è costruita secondo il principio API-first: l'interfaccia web funge semplicemente da client per il REST API del backend, tutte le operazioni vengono eseguite dai servizi server. Per la consegna di notifiche in tempo reale vengono utilizzati WebSocket. I risultati vengono distribuiti sotto la licenza AGPLv3. Il progetto non raccoglie telemetria né invia dati all'esterno. I requisiti minimi per il funzionamento in VM sono: 2 nuclei CPU e 6 GB di RAM.
Out of the box, MOS includes support for mergerfs to combine multiple disks into a single pool and SnapRAID for data protection using parity checks based on snapshots (a popular combination for home media servers that does not require traditional RAID). Additional storage drivers, as well as hardware drivers (GPU, DVB), are integrated through a plugin system. The plugin and template catalog is available through the MOS Hub component.
Containerization is implemented through Docker and LXC, while virtualization is achieved via QEMU (the frontend for VMs is under development, and the API is already nearly fully functional). Services can be activated and deactivated separately, which helps maintain a minimalist base installation. A separate service for notifications has been developed in Go (MOS Notify). Authentication is token-based, and for use outside isolated networks, TLS and reverse proxy are recommended.

Fonte: opennet.ru
