>I wonder why these protections aren’t enabled by default. Because bugs exposed by a change in Windows are used to denigrate Windows, not the developer of the buggy app[1]. [1]: http://blogs.msdn.com/b/oldnewthing/archive/2003/12/23/45481...
Apple, for example, had much less of a problem with this even before the days of the App Store and the accompanying restrictions, because developers largely knew that if they depended on undocumented behavior there was a good chance that their app would break and Apple wouldn't fix it for them.