Toolkit
Story: Developer tool sheds light on Vista bugs
While I usually find myself criticising Microsoft of late, I must object to the title of the article and support Microsoft for a good idea here.
The tool doesn't shed light on Vista bugs, it sheds light on poorly designed code that will not work under Vista when used in a proper, secure environment.
Microsoft should be lauded for providing such a tool - although one may ask why it wasn't released 10 years ago when the problem of having to use poor security to get some software to run became apparent...
I give Microsoft credit for getting this tool out early enough so that people can deal with the whole problem of being able to run in a secure environment before Vista finally hits the streets. It seems as if the current situation snowballed, some essential apps and games only worked in Admin mode, so most people used admin mode, if most people use Admin/owner mode, why bother to program for a secure environment.
And some of the worst offenders are those that should know better like anti-virus products and security tools, instead of encouraging using the system in a secure manner, they sprout error messages all the time because they can't apply updates or access certain areas. *nix security tools have coped with this situation since the 1970's, so it shouldn't be too hard, you might need to escalate their priority, not the whole users context!
Let's hope Microsoft can show the way here. The two key areas I would like to see improvements in Vista are:
1) The LUA working properly so that Windows can be taken seriously as a secure environment to work in. (And Security tools should be leading the way here by working as a service with the correct privileges and allowing the user to work in LUA mode.)
2) Fewer re-boots. Coming from a mainframe and *nix background, even after 18 years or using Windows, I am still horrified at how often it needs to be re-booted during package installation and patching. A re-boot should only be required if the kernel is changed, if anything else is added or updated the affected services or programs should just need re-starting, not a reboot of the whole system.
When I install SuSE Linux on a machine, it reboots to the Hard disk kernel part way through the installation, and after all the patching is complete (if there is a kernel update) it reboots once more. XP needs over 20 reboots during the install and patching process, more if the standard drivers don't cover your hardware and you need to manually install third party drivers. Then you can start on installing the applications, many of which also require reboots.
Even AV software is pretty bad here, the engine I use wants to reboot at odd times when it gets updates! It is a service, it should be restartable in itself, it shouldn't need a re-boot, I've never seen clamav under Linux whining about a reboot after it has patched itself - the fact that it would be laughed into extinction if it tried probably helps keep the programmers focused.
Full Talkback thread



