Admittedly VBA was not built with security in mind. Thank goodness the technology has been dropped for a few years already.
Drop the "very", and you'll basically hit it.Originally Posted by cyberfish
Yes, one needs to be knowledgeable about the operating system in order to use it safely. What I question is why you question this? Where exactly is the problem in being knowledgeable about the operating system? I'm even more surprised when this argument comes from a Linux user who are reportedly very knowledgeable people about their own operating systems.
Let me try and break it down to you in the following manner - If anyone sees some flaw in my reasoning please do correct me.
Up until recently (up until mid-life of the XP operating system, I would wager) Microsoft strategy was to place security features out of the way of the user. They were still built at the core, and through OS internal tools, but for the most part they were set so that that they didn't interfere with the user day to day operations. If a security feature could be turned on without affecting user experience, it would. Otherwise its default would be off. All this in the name of a friendlier user experience. This strategy had its pros and cons. Power users liked it, newcomers didn't know what to think, and other platform evangelists used it to blurb about Windows not being secure. All in all, Windows kept on moving which is more or less what mattered.
It was then the task of the user to set those features they wanted. In the meantime, the Windows operating system always spawned a considerable market of commercial and non-commercial 3rd party tools which addressed many security concerns and established themselves through time as the standard means of securing your computer. Anti-virus, personal firewalls (don't confuse with software firewalls which don't offer application level protection), system maintenance tools, etc...
This is the way we do it in Windows. And you better get used to it, instead of complaining about it, since the latter will get you nowhere. Except for...
Somewhere down the line, and along the life of Windows XP, it became noticeable that Microsoft started to shift their position regarding OS security. On behalf of so many complaints like the ones you do, Microsoft started to push security in front of user experience and forcing us to work the other way around (disable security features, instead of enabling them). This culminated in the Vista operating system which is, right after installation, arguably the least user friendly operating system Microsoft ever developed.
In fact, because people always preferred to complain about the non existing lack of security in the windows operating system, instead of educating themselves on those features and learn how to use them, is the reason we have Vista the way it is... a dumb down operating system that tries to think for you, obviously can't, and shuns away from power users who, in the face of so much "simplicity", can't understand how to work with it.
That is the price of... ermm... success. Because so many use it, and because the vast majority doesn't want to become computer savvy, the operating system is made to be stupid, pretty and with big buttons. Vista is pretty much the archetypal blond.
So, if you want that kind of stuff cyberfish, there you go. Get Vista and some (not all) of your security concerns will be addressed right of the box. You'll love UAC. Meanwhile, windows XP is not for you. It has been built differently, in a different time when Microsoft was still walking with its arms outstretched in search of the user-friendly and secure paradigms.
If on the other hand, you decide to draw from your Linux experience and understand that:
a) Windows was just created to be like this and that is the acceptable way of working with it (up until Vista that is. Lets see if they drop all this nonsense with the next version);
b) Complexity is only apparent. It's a false perspective. You change the way you do things and that seems complicated, when it isn't in fact. Complexity is just the result of lack of training. Being myself a newcomer to Linux I could report to you the fact the damn thing was so confusing in the beginning, I messed up three times already forcing me to reinstall it. And yet, you don't hear no whining from me, do you? "Oh Linux is so complicated. Buaah!"
c) You don't want to be another numbered Duh in the wold of computer users. We are creating a generation of big Duhs with all this ridiculous User-Friendly pop culture byproduct. By complaining about how complicated it is, you are effectively telling your teacher you don't want to learn philosophy because your head is too small and you are more interested on iPods and 3rd season TV series.
You'll pull up your sleeves and stop the whining, mate.