Industrial Software: A Nexus of Competition and Collaboration.