software monopoly