Storage management vendors are taking different routes to support the heterogeneous devices.
Reverse engineering has obvious downsides. "Sometimes, the firmware in a device changes three or four times a year," says Dan Hoffmann, director of enterprise storage management at BMC Software. "When the firmware changes, the interface changes."
It also raises legal concerns, says Mark Sorenson, vice president of HP's Storage Software Division. "Customers should be loathe to bet their business on products that could end up being evidence in a lawsuit." EMC and HP are currently serving each other with copyright infringement suits.
But API swaps are not necessarily superior. What exactly does it mean when two vendors swap APIs? Do the APIs provide a means to "reach down into the machine and reconfigure it," asks John Webster, senior analyst at the Data Mobility Group, or simply a means of monitoring of the array? "It really depends on the nature of the agreement."
To give EMC credit, the Symmetrix APIs are among "the best in the industry," admits BMC's Hoffman, whereas IBM's Shark "doesn't have a good API at all."