[citation][nom]Curnel_D[/nom]Useless software with no functionality won't sell. If it doesn't sell, then it's not even a software release. Innovation has everything to do with it. Either it's software, or it's useless lines of code. It can't be both. So if we have useful software, they have to direct their focus. Their focus could be all on Security, in an effort to keep it 100% secure, or it could be all in research, constantly looking towards the next best thing without caring about support releases. Fortunately, most software companies take the middle road, and try to get the best of both. Innovation.[/citation]
What your trying to say is if a software release is not "Innovative" it is "useless lines of code" ? I care to defer, when you say innovation that means something revolutionary and new. There have been many rehashes of old programs done/coded in "better" ways. Which can range from efficiency to program size. Innovative? Not even close. Useless? No.
So I still can't understand why you keep trying to create a relation between innovation and secure software.
You then suggest companies should do 2 things:
1)Focus all on security.
That would mean programmers will have to be offered intense training on how to code securely while being able to guarentee that the programmers will implement what they learned into their coding, taking into account that training will never be enough.
Hiring a team of penetration testers to pentest the end product within a specific time frame, which is hardly enough time to complete the testing phase compared to what thousands of consumers/ public individuals can do.
Have a research department to continuously search for new types of exploits.
As you can see this is something beyond the scope of a company offering non-security related software. Hiring a 3rd party security firm to do all the following would cut revenues so hard that the corporate executives would have to refuse to.
2)Not caring about support releases.
This can't be done. Lets say you create Adobe, it becomes widely acclaimed and everybody around the globe enterprises/home users alike. There is an exploit, millions are lost from multi-billion corporations. You just lost your userbase. Espicially if they know that no support releases/patches/hotfixes are going to be released.
And that is why they follow the middle road. Its just not worth it trying to make steel-belt coded software when it will only be 95% secure.
That is why the world works the way it does. Your black and white comparisons lack depth, and don't make any sense especially while your talking about something as shady as information security. On another note, I'm not flaming you as it is hard to convey tone on the boards. Just a friendly debate/conversation.