Free Windows Software That I Recommend

As of 2011-08-29

The following is free software that I use on Windows 2000 at home. All also run on Windows XP. For other versions of Windows, please check the documentation on the appropriate Web site.

Despite being free, these packages are not in the public domain and each comes with license conditions.


Software for All Users:

Web Browser
The browser I use everyday is Firefox which I use on Windows and Linux. I also like Opera.

E-mail Client
An e-mail client is a fairly simple program and there are many good ones (even Microsoft's Outlook Express is minimally acceptable). I now use Thunderbird except at work where they won't let me. Its spam filter is very good.

Office Suite
Rather than pay through the nose for Microsoft Office, I use Open Office which provides replacements for Microsoft Word, Excel, Powerpoint and Access. I also use it on Linux.

Anti-Virus
I find AVG Anti-Virus Free Edition to be better than famous-name anti-spyware that charges a yearly subscription. AVG's automated updating is always error-free.

Anti-Spyware
I use both Spobot Search&Destroy and Ad-Aware. Recent tests have shown that spyware products don't do a very thorough job so it's worth using a couple of different products.

Firewall
A hardware-based firewall (e.g., in a router) is preferable to a software-based one because software-based firewalls sometimes cause mysterious problems with Windows applications. If you must use a software-based firewall, I used ZoneAlarm for a couple of years with few problems. Most people will be satisfied with the free personal version.

File Erasure
When you delete a file, its contents remain on the hard disk. Fairly simple tools can recover this data. Sensitive files should be erased by a program specially written for this purpose. Eraser is easy to use and will ensure that a scientist with an electron microscope will be unable to recover your deleted files.

Clock Accuracy
If you want your system clock to be accurate, Atomic Clock Sync can do this either automatically or whenever you run it manually. It is a very easy program to install and use.

Password Database
I have more user-ids and passwords than I can remember. So I store them in a KeePass database which uses strong encryption and is controlled by a single master password.

Portable Document Format (PDF) Reader
Adobe's free Acrobat Reader is large and slow. I've been much happier with Foxit Reader for Windows.

Compression
Rather than pay for PKZIP or WinZip, you can use 7-Zip which supports several compression algorithms and includes strong encryption.

Disk Encryption
TrueCrypt can encrypt an entire disk partition or USB drive, and can create a virtual encrypted disk within a file.

Entertainment
I'm not a computer game player but I do occasionally play chess against GNU Chess for Windows.

Software for Programmers:

Programming Language
Unlike Unix/Linux systems, Windows does not ship with many useful programming languages. For scripting and general-purpose programming, I like Python. It's an interpreted, object-oriented language with simple syntax and a large collection of standard libraries. It's elegant and reliable, and is simple enough for a beginner but rich enough for a pro. I use Active State's ActivePython on Windows.

Text Editor
Notepad and WordPad, the text editors that are shipped with Windows, have almost no features. There are many excellent commercial text editors (I like TextPad) but Notepad2 or, if you want more features, Notepad++ are just as good.