Tuesday, April 10, 2007
Why Vista has security problems
Unlike any other software company, MSFT has a business imperative to make its products as complex as possible. They're the "standard" and the complexity inhibits compatible competition like SAMBA and WINE.
It's a well known principle of software engineering that excessive complexity indicates a poor design and poor design management. A program that's a whole lot more complicated than it needs to be will have a whole lot more bugs than a simple program with the same function. In MSFT's case, it's intentional. They'd rather have a brittle, vulnerable product than competition, and their customers have no say in the matter.