How is this any better/different than Open vSwitch?
Essentially, one of the aims of OpenSwitch is to build a cohesive API around a wide set of Linux networking tools and daemons, and build a broad community to make it happen.
You could run it on OpenSwitch as the program/module which talks with a controller.
https://www.sdxcentral.com/articles/news/pica8s-white-box-os...