Preventing a Global Software Catastrophe