This article is a re-post of information originally posted on my web site. That sit will be shut down shortly, so I am re-posting here.
It has often been said that Bill Gates' only real contribution to the world of computing is the realization that software only needs to be good enough. He and his products are pilloried every day for being slow, bloated, unstable and insecure. Every virus outbreak results in thousands of log entries and messages cursing Micro$oft Windoze and recommending that everyone move to Linux or Macintosh immediately. Are the criticisms well founded? I would like to go on the record as saying that while I curse Windows occasionally, it is, in fact a good functional environment. Why? Reliability. "Windows is unreliable..." Windows really got traction with 3.1, in 1993 and then came 3.11 in 1993 with networking built in. It worked on a 386 or 486 PC with 4 or 8Mb of RAM. Every video, sound network card or other device required drivers. We spent hour praying over system.ini and config.sys files. It worked, but every program running had the ability to take control of the PC and not let it go. I probably re-booted my 486 PC four or five times a day. Usually a reboot lost whatever I was working on. Windows 95 was better, and each version of Windows has gotten better.
Today, Windows XP can run reliably all day. I use a laptop and can plug and play almost any device. I can burn a CD or DVD, play a movie, plug and unplug a USB HDD, Floppy, or Memory Stick. When I want to move the laptop I close the lid and the PC hibernates. I can lift the lid and the laptop re-starts, realizes the network cable is unplugged and starts the wireless network automatically.
As I write this I am in the lounge room watching a movie and talking to my network via Wi-Fi. I use a cordless mouse and am surfing the net with Firefox, saving this document to the server and watching 80 RSS feeds using Feedreader. I have a Word document open in the background, and a text editor with five documents open. This laptop has not been re-booted for about a week. When I am finished, I save my documents to the server and hibernate the computer. Is it perfect? No. It hung for several minutes when I installed a new RSS reader and asked it to look at my 80 feeds for the first time. Is it reliable? It is for me.
Security Issues. "Windows is full of security holes, even Microsoft admits it.." Yes, Windows has security issues. It is a victim of its own popularity, and a very poor web browser. Every operating system has flaws, but Windows, with the vast majority of desktops running it, has been the target for hackers for years. Before Windows, Unix faced many hacks, and was tightened up over time.
Microsoft has worked to patch Windows as flaws were uncovered. Some took too long, and Microsoft faced much criticism. But what is the situation today? Windows XP with Service Pack 2 is quite secure, but not perfect. The biggest weakness is the browser. Internet explorer was written to provide seamless use of Active-X controls and integration with the operating system. This has left a raft of vulnerabilities that can be worked around. The problem is that disabling the these features makes the browser less useful or seamless. Users do not want to lose the functionality. The solution is to use a better browser. I use Firefox.
A computer running Windows XP SP2 and patched regularly (an automatic process) is secure if the user uses a more secure web browser, and behaves intelligently. the problem is viruses and users.
Viruses and Users. My computer has not had a virus infection since new. I patch it, use the Firefox web browser and anti-virus software. The anti-virus software has never stopped an infection. It has found viruses in e-mails, but I don't open them anyway. Most computer problems are caused by users opening attachments, downloading and running trojan horses or passing private information to phishing sites. If user simply thinks before opening e-mail or downloading free software, they are likely to never have a problem. George Ou is currently suggesting that Anti-virus software is more of a security risk than it is worth and should be removed. I may even try it, I has not done much for me.
Windows is too Slow / Bloated. This usually comes from Linux users. I am not going to start showing benchmarks. The truth is that as users add more and more applications to Windows it slows down. But a computer running the version of Windows designed for it will perform quite well. If it is to slow it probably needs more memory. I assume that the Linux fans call Windows slow in the context of Windows as a server, because in my experience a graphical desktop on Linux is very slow to respond. Opening an application takes a long time, closing them just as long. I notice pauses in operation. They are probably related to the graphics engine, but Windows applications always seem more responsive to me. Is Windows bloated? probably, but modern computers have few limitations on memory and disk space, so is it an issue? Years ago we developed software with one eye on file size. If we could save 5kb of memory by using a different compiler we would. Today, RAM and CPU speeds are such that it is almost irrelevant. The big need is to get applications developed and running quickly.
The Conclusion. Window IS Good enough. It does what I want it to do. I don't need it to run for two years without rebooting. It works reliably, does not lose my work crashing constantly, uses every device I need. It is fast enough. It plays music, movies, and keeps going. I can find software that does everything I need. Linux and the Mac are both options, but the pain of moving to another operating system is huge. Finding drivers, learning new ways of doing things are time consuming, and require someone who is very computer savvy. The average user simply does not need the pain.
Just keep Windows patched, spend a few minutes reading a tutorial on viruses and other hazards, and enjoy yourself. - Phil Stephens
Labels: gates, Windows, XP SP3