They make their money on the hardware that they sell and the ASICs in there are fairly specific to them. Opening up their software stack is hardly a big step, most companies don't do it because their products can easily be cloned by nefarious manufacturers (this is quite common in China). If you have such a secure position that no one can copy your hardware (e.g Juniper & Cisco won't), then you can do this with impunity.
If this software actually helped commoditise the high end product then I would be happy, but I doubt it will.
Drones are, in essence, flying autonomous vehicles. Pros and cons surrounding drones today might well foreshadow the debate over the development of self-driving cars. In the context of a strongly regulated aviation industry, "self-flying" drones pose a fresh challenge. How safe is it to fly drones in different environments? Should drones be required for visual line of sight – as are piloted airplanes? Join EE Times' Junko Yoshida as she moderates a panel of drone experts.