“The US military's strategic shift was to recognize that software is a weapon system, not just a business tool like Microsoft Office.”