Escaping the COTS trap doesn’t mean avoiding commercial software. It means designing systems so the software never becomes ...