"Commodity software is software for which there are many substitutes and competition, beyond some basic tiers of quality and services, is mainly about price." . . . .