What we need is an OS that doesn't run any executable unless it has been signed by the company that releases the OS, which means, if that program or macro or whatever isn't on the OS maker's list, it doesn't run until you sign up (and then get the program reviewed by the OS maker), and, if the review passes, then it gets to run. It's possible...
Linux is indeed more secure than Windows -if- you do not run under root unless you have to, if you have a firewall, and if you use common sense -- don't give users power who don't need it (and also social engineering, too.) Hearing this, I'm sure the Linux community will buckle down more and be even more cautious and add 2x more protection than before.
Additionally, I recall that it is illegal in the United States to write viruses. Too bad I don't have this guy's real name, or I'd be contacting the feds. So, go on, try to hack into my computer or write a virus. Remember, that IP numbers are traceable (even those issued by DHCP) and all I'd have to do is call the ISP and within anywhere from a couple days to a couple minutes, the virus writer would be placed under arrest, not to mention that when he does get out of prison, he'll never be able to use a PC unsupervised.