El software, llamado "SONiC" como acrónimo de "Software for Open Networking in the Cloud", es un conjunto de código y parches para el kernel que posibilitan la utilización personalizada del hardware de un conmutador, de manera que pueda ser configurado para funcionar y hacer lo que el operario quiera en lugar de depender de firmwares y software propietario comercial de las principales marcas de equipos de redes.