Proprietary Software and Security Failures