ONOS, das »Open Source Network Operating System« ist ein verteiltes Konfigurationssystem für Router und Switches, das die Konfiguration dieser Systeme über die Kommandozeile oder grafische Oberflächen ermöglicht. Es ähnelt den Systemen, die man in professionellen Routern und Switches antrifft. Jedoch kann es nicht nur einzelne Geräte, sondern das gesamte Netzwerk konfigurieren. Es will die vielen existierenden proprietären Schnittstellen, die Innovationen verhindern, durch eine einheitliche, herstellerunabhängige Schnittstelle ersetzen (Software Defined Networking, SDN). Es ist in Java geschrieben und als Sammlung von OSGi-Modulen implementiert, die unter Apache Karaf laufen. (non)