dirtydog said:
That worries me to be honest I disagree with them (and you?)...
I can't say that it worries me, but yeah I do wonder what they're going to come up with. Judging by their new Office '07 "Ribbon" style interface, I think Microsoft is quite on-the-ball recently with GUI. In the past they've been a bit hit and miss (think, "Personalized Menus"!). Even if they keep the same concept of the taskbar but add new intuitive features it would be at least a change. It's shocking to think that the only features the taskbar has gained since windows 95 is precisely: "Lock Taskbar" and the horrible "Grouping" function.
Caged said:
Malware not a problem on Windows
Malware is a problem for certain Windows users, it's not a problem for everyone. Mac OSX is often credited as having the same level of security as regular Unix based OSes but this isn't the case. Apple punched some gigantic holes in the traditional Unix security in order to deliver their lush user experience on time. So much so that Mac OSX is easily the least secure mainstream desktop operating system - excluding Windows 9x (of course

) The reason people rabbit on for days saying OSX is secure is because it is a smaller target than even Linux. Remember when people said the same thing about the Firefox web browser? Well look at it now, now that it's got a large chunk of market share - it's practically swiss cheese in relative comparison to what people were making it out to be just a couple years ago.
leezer3 said:
Only reason it's still here is for playing games properly
Not really. Games on Windows is just a bonus. The fact of the matter is, and putting Windows' technical advantages aside, Windows has a
massive ecosystem (thousands of times larger than all the alternative operating system's put together) for businesses to make money from. That's why it has succeeded and that's why it's still here and will continue to be here for the forseeable future.
leezer3 said:
Rot. WTF do you call a third party application other than an application? I've come across all sorts of stuff, both drivers & applications that'll completely break Windows. Drivers, again they can kill off the whole OS, and this is a significant problem with the whole OS design. Vista tried to rectify this by moving a lot of drivers out of kernel mode & into user mode, but drivers can still kill Vista at the drop of a hat. (The supplied Nvidia driver?- BSOD after standby?!) In Linux, if a driver fails, it'll normally either have no effect on the system as a whole or drop you back to the console, where you can edit it out of the config & reboot. Windows, if it's bad enough is quite often going to end up in a repair install or a full reinstall.
It's technically impossible for a user-mode application to cause a crash. Unless that user-mode application is coupled with its own custom kernel driver that it makes calls into.
Kernel drivers are the only software on Windows that can cause a BSOD. That's why Microsoft has taken the hard decision in Vista to provide a user-mode driver framework for developers. A user-mode driver has all the same restrictions as any other user-mode application so it cannot cause a BSOD. The worse that can happen is the driver crashes and gets automatically restarted by the UMWDF management process. Not really a big deal. Unfortunately some drivers do of course have to remain in kernel for specific performance reasons - such as I/O and graphics related drivers. This is not a problem though because 90% of these drivers are written and maintained by Microsoft themselves, or their close partners (e.g. Intel, Nvidia or ATi). The Vista drivers may be unstable at the moment but the product has not launched yet so you can't blame them (Nvidia especially) for being a bit slow.
And no, Linux doesn't have drivers. It's not that advanced, jeez. It has "kernel modules". Bits of code that literally get merged into the kernel and then compiled. It's quite retro. Very 1980's. Unfortunately, if something with this merging goes wrong, or with the execution of the code, the whole kernel throws a segmentation fault (in a similar way Windows' throws a BSOD) to protect data integrity. It most certainly
does not just auto-magically recover. That's impossible. When a driver crashes it's difficult for the kernel to know at the time if it was a software or hardware error - that's why it
must throw a segfault/BSOD to protect data integrity. If this was not the case then what do you think would happen if the PC was being used for, let's say, a billing system? Oh dear... customers get overcharged or maybe even undercharged? Or not charged at all!? When the kernel of any respectable OS is uncertain of its "state", the default action is to stop further execution.