How IBM Freed the Software Industry