#8: but that misunderstands what the word "inherent" means. Usually I would never be one to break out a "dictionary" response (it is seldom done except to be condescending), but I think you'll see what I mean:
in·her·ent: existing in someone or something as a permanent and inseparable element, quality, or attribute.
Running as admin/root is not an "inseparable" design decision in Windows. Windows can most definitely run as non-admin--and many people have run it that way. It's just that it hasn't been the default (until Vista). And it isn't new to Vista, it's just the default.
Also, UAC raises the bar from sudo. Some see it as annoying, but there's no question it's a more secure approach. In practice, unless you're constantly doing admin-level tasks constantly opening and closing admin tools, it's not going to be bothersome. Our users have never seen a UAC dialog, unless they attempted to install software--but they're already used to that, because it was the same thing in XP. In fact, in some ways, it is a great improvement over XP, because if you are running as a standard user, there are more places in the UI that provide a way to elevate. A simple example: say you want to delete or replace a file in Program Files. As a standard user in XP, you'd probably go to cmd.exe and runas (either from within cmd or via the right-click approach) admin, enter the admin credentials, and delete/replace the file. In Vista, it will provide an elevation prompt/credentials dialog--much faster.
Agreed about Apple, though... they absolutely need to fix this. Imagine what a DDOS attack could look like on the public phone network. Say goodbye to 911.
|