Linked by Neeraj Singh on Mon 23rd Apr 2007 19:02 UTC
Windows If you shout something loud enough and many people are saying it, does it become true? Some groups of people (include tech journalists and Linux advocates, such as Steven J. Vaughn-Nichols) have a psychological need to find Vista lacking. Mr. V-N has predicted that Vista will have all manner of problems, so his clear interest is to point out everything that is wrong with the OS. Who cares if he has to even make some stuff up?
Thread beginning with comment 233529
To view parent comment, click here.
To read all comments associated with this story, please click here.
PlatformAgnostic
Member since:
2006-01-02

I'm not sure about the concepts behind DBUS and KParts and what their stated advantages and design goals are. As far as I can tell, they are means for providing standardized methods for things which were left to convention in the UNIX world. When I get a chance, I'll write a longer reply (or maybe I'll attempt another article) looking at those two specific components and their equivalents on Windows. Also, I'm no Russinovich, so I don't have all the details.

Why does the registry get "taken over"? Well, there are three or four different places in the registry that are used to configure auto-start programs. Maybe more. Malware puts keys here to auto-launch itself. This seems pretty equivalent to putting lines into the init.d scripts (or rc.d...). Or you can put lines into the xinit file or the kde/gnomeinit files. Or you could stick something into the startup script for some other popular system service.

I suppose with the registry change notification services, you could watch the auto-launch keys and replace them when they are removed. But you could use similar tricks using FAM on *nix.

The weakness in the registry could be the lack of privilege separation with regards to some keys. As some people have said, it might be worthwhile to grant an installer access to only the keys it needs in order to install rather than every administrative key on the system. But this is similar to the root/user divide on UNIX. The solution to this seems to be a capabilities-based OS. I hope this is something commercial and OSS people look at, but the cost might be higher than the payoff.

Reply Parent Score: 2