This document compares the features of three network operating systems: Cumulus OS, Pica 8 OS, and Openswitch OS. It finds that while all three support standard CLI, telnet, Linux shell and zero touch provisioning for management, only Cumulus and Pica 8 support NetConf. For layer 2 features, Cumulus and Pica 8 support the full set tested while Openswitch is missing STP/MSTP, RSTP/PVST, and MLAG. For layer 3 features Cumulus has the largest set with OSPF, BGP, MLAG and ECMP while Openswitch only has static routing, BGP, and ECMP. Only Cumulus and Pica 8 support