SONiC, , is an open-source Network Operating System driven by Microsoft, providing a collection of networking software components for network routers and switches. SONiC is built on top of a Switch Abstraction Interface (SAI) and is fully open-sourced via http://azure.github.io/SONiC.
now that SONiC is in production we should start enjoying the fruits of having an open Network OS. The motivation of an open NOS doesn't stop with having an open source BGP with a configuration DB and bunch of CLIs, it's about what logic can we put in the network, now that we control the NOS. SONiC+ is exactly about it. Taking advantage of flexible SAI interface,