7-zip (Free)
Windows has had built-in support for ZIP file archives for years now, but even
in the latest Windows Vista release candidate that support is quite basic and
slow in dealing with archives containing a large number of files. 7-Zip is an
open source program that can handle just about any archive format you can throw
at it, including its own .7z format, which provides the best compression in many
cases. Unlike many of its shareware brethren, 7-Zip isn't bedecked with cartoony
icons, but is lean and mean with no frills.
Junction (Free)
Many web developers are familiar with symbolic links on Linux, Mac OS X, and
similar operating systems. With a symbolic link, you can reference any file or
directory by a different name and/or in a different directory. It turns out that
NTFS supports a very similar feature called junctions, but you need an expensive
set of tools from Microsoft—or this convenient little command line program—to
use them. This lets you keep multiple versions of, for example, Java installed on
my system, and access your current JDK version via |C:\Java| (as opposed to
|C:\Program Files\Java\jdk1.5.0_08|).
Trillian Pro (Free or US$25)
Many companies these days communicate internally via instant
messaging more than by any other medium. Because different people
prefer different instant messaging networks, a multi-network client like
Trillian is a must. The Pro version has some nice extra features that are worth
the $25 price tag, but the free Basic version works just fine for basic users.
Miranda IM (Free)
Many people prefer the open source Miranda IM.
FileZilla (Free)
Like 7-Zip, FileZilla does for free what a great many shareware tools once asked
you to pay for: transferring files to and from FTP and Secure FTP servers. Add
to the price tag the benefit of open source development, and you've got a real
winner. Unfortunately, FileZilla is a little slower than some of the commercial
Secure FTP clients, because it relies on a free encryption library that has
performance issues.
SmartFTP (Free or US$36.95)
More featureful and costly than FileZilla, but still free for non-commercial
use, SmartFTP supports setting the "sticky bits" in the file permissions of
Linux file systems, which I occasionally need to do in order to ensure PHP
scripts get write access to certain directory structures on a Linux server.
SmartCVS (Free or US$69)
Many people's various projects are managed in
Concurrent Versions System
and
Subversion
repositories to track the changes between file versions. There are of course
command-line tools available for both these systems, and many IDEs integrate
with these systems as well, but for general web development projects, a
standalone tool is required. SmartCVS and SmartSVN are
Audacity Whether combining audio streams, editing long
recorded meetings or producing podcasts, the open-source
Audacity provides a simple-to-learn interface.
Azureus Bittorrent client
Where popular downloads are concerned, FTP mirrors can slow to a crawl. Enter Bittorrent,
for which download popularity means fetching files as fast as your Internet downlink permits.
The open-source, Java-based Azureus is a Bittorrent client
for both Linux and Windows.
Bart's Boot Disk
When dealing with an eclectic variety of systems, sometimes all you want to do is boot to DOS and
have system and network access. The free Bart's Boot Disk
allows one to access networked resources from systems that have OS problems or no OS installed.
Gaim
The open-source Gaim supports the Big Three public
networks and ICQ (I Seek You) and IRC (Internet Relay Chat), as well as corporate instant
messaging protocols such as XMPP, IBM Lotus Sametime and Novell GroupWise Messenger.
Gaim runs on Windows, Linux and Mac OS X.
The GimpThe Gimp A free, cross-platform-friendly image-editing application
(that can build some mean desktop wallpaper).
iPerf
The National Laboratory for Applied Network Research's iPerf
is invaluable for performing quick network performance tests of wired and wireless networks alike.
Although not as fully featured as paid testing tools like Ixia's IxChariot, iPerf is easy to use and, best of all, free.
NetStumbler
Whether you need to identify possible rogue or interfering wireless access points, or simply find an
open WLAN for a little free Internet, NetStumbler
(on Windows) or Kismet (on Linux) provide great insight into the local wireless enviroment.
Knoppix
All you need is a system and a CD drive, and you can have a capable Linux distribution up and
running in seconds--no hard drive required.
LogMeIn
A free remote-control application delivered as a service, LogMeIn
is useful for working with vendors to troubleshoot a problem because it provides good session control
and security.
Metasploit Project
When it comes time to gauge the effectiveness of security systems, one of the only ways to really test
something is to act like a bad guy. The Metasploit Project
makes it possible to do exhaustive penetration testing to see how security systems stand up to real threats.
Nagios
Like a heart monitor for your network systems, Nagios lets
one easily monitor networks for potential problems.
Nessus
The core on which many commercial vulnerability scanners rely, Nessus
is synonymous with vulnerability scanning.
Net Snippets
A very useful research tool, Net Snippets grabs Web pages and
text and images from document formats such as e-mail, Microsoft Word and PDF. The free version allows
individuals to collect, organize and annotate information, while for-sale versions provide robust
sharing and bibliography tools.
Nmap
The first step in managing and securing networks is knowing what you have.
Nmap makes it possible to quickly scan and audit network resources.
Prime95
For testing power consumption, the torture-test feature in Prime95
can be used.
Prime95 is a transaction-intensive, Windows-based application used by GIMPS (Great Internet Mersenne Prime Search)
to max out CPUs. GIMPS is a distributed computing project dedicated to finding new Mersenne prime numbers.
Putty
With a simple Windows executable (no install necessary),
Putty allows users to easily get
command-line access to SSH-secured Linux and Unix systems.
SlickEdit
Many ugly tech-support problems are tamed by SlickEdit's capacity
to edit files up to 2GB in size, not just on Windows but also on several Unix variants including
Mac OS X (with X11 support installed). Extensive support for many programming languages and tasks
is a major bonus.
Sysinternals
The future of the Sysinternals tools seems murky now that
Microsoft bought the company, so download Process Explorer, RegMon, FileMon or any of the dozens of other
tools on the site to help troubleshoot the stickiest of Windows-related problems.
Linux-based bootable CDLinux-based bootable CD is a last line of defense for
failing systems, and, as a bonus, has a graphical disk partitioning tool for repartitioning drives on the fly.
Tomboy
is a simple note-taking application that works like a wiki, which makes it great for scribbling down
testing data and then finding it later. Tomboy is free software and has recently been ported to
Windows, a welcome addition to its native Linux.
VMware Workstation/ServerVMware Workstation and Server lets one build and throw away as many
virtual test machines as you like, and Workstation's snapshot capabilities are great for wreaking havoc
on systems and then returning them to a sane state.
RealVNC
Open-source VNC (Virtual Network Computing) comes in many different flavors, including
RealVNC and UltraVNC, with pricing ranging from free to
reasonable licensing of under $100. Support for both Windows and Linux make VNC a nice tool for
troubleshooting problems or configuring systems remotely.
X-Lite
CounterPath's free X-Lite 3.0 soft phone is fully SIP-compliant, does voice and video calls, and integrates with Outlook. You can even record calls with a click of a button. And since CounterPath has been signing high-profile agreements with VOIP providers like AT&T, you could be using CounterPath technology already and not know it.
CDBurnerXP Pro
Need to burn DVDs and a few kinds of CDs on a budget? CDBurnerXP Pro is a free program to do just that. It can write to CD-R/RW, DVD-R/RW and DVD+R/RW discs. You can record many popular audio formats - MP3, OGG, and WMA, to name a few. CDBurnerXP Pro uses multi-thread buffering system and supports burn-underrun protection for error-free recording. See http://www.cdburnerxp.se/features.php, for more features.
Xming provides a minimalist yet functional X11 server for use in a Windows environment. This allows users to utilize graphical applications on a remote *nix workstation without the need for large amounts of hard drive space. For more information, see XmingNotes.
Open Source Applications
Filezilla
A popular FTP client that is powerful, simple to use and cross platform. It's been said that the UI is quite intuitive.
aMSN
A near exact open source duplicate of the ever-popular MSN client now replaced by Live Messenger on the Windows OS. aMSN is available for both Windows and Linux operating systems.
OpenFirewall
Two firewalls in one, OpenFire wall provides firewall security at both the kernel and application layers.
MultiGet
A GUI downloader application for those in need of an app that will allow for multiple download management. Simple to use, easy to configure.
osCommerce
A powerful, easy to setup product manager for eCommerce needs. In essence, its a virtual store with unlimited categories a reliable shopping cart and the ability to be configured as needed.
Remote Anywhere
Software that can provide you with access to your home computer from practically any Internet appliance. Application is provided in MSI file format as its for Windows only.
JBidWatcher
Built on Java technology so that it would be platform independent, this auction management tool is generally used for what is called 'auction sniping', although it provides advanced auction management options in addition to this.
Inferno
Deleting your most private files with the assurance that they cannot be recovered, this DoD-quality deletion tool provides file removal at AES 256-bit encryption.
BottomFeeder
Despite the strange name, this RSS aggregator provides support for both RSS and Atom, and is completely cross platform.
CamStudio
Screen capture to an AVI wrapper or to SWF for Flash media inclusion. It's fairly straightforward to use and provides a viable training tool for demonstrations or training.
Tux Paint
Very useful for educational environments on a budget, Tux Paint is a simple-to-use drawing program designed for kids 3-12 years of age.
PDFCreator
Create PDF files without the need for Adobe's software, using this open source alternative. Encrypt, auto-save and even create images with this software.
Grisbi
Create, update and manage a number of personal accounts using the Grisbi software for Windows and Linux. Software is provided for free with a complete manual.
Evolution
Perhaps the single most complete PIM since Outlook for Windows, Evolution provides full access to a calendar, email and personal tasks. Another consideration is its solid support for Microsoft Exchange server connectivity.
FreeMind
Similar in many aspects to other closed source 'Mind Mapping' software, FreeMind allows the user to write with more of a 'whiteboard feel' than other applications. Perfect for tracking the flow of thoughts as they come to you.
Open Workbench
Open Workbench offers featured-filled scheduling and other project management tools. Free to use, even for commercial use.
GIMPShop
Built out of frustration with the cost of Photoshop and the existing UI provided by GIMP, GIMPShop enables graphic editing comparable to a Photoshop feature layout.
Dia
Diagram creation similar to what you might find with Visio, but at zero cost to the end user. While it remains in active development and may turn up some bugs along the way, the application is strong enough for everyday use.
Synfig
Generally described as an industrial strength vector-based animation utility, Synfig provides powerful features to those in animation using vector graphics.
Blender
3D modeling software providing the user with professional results. Wire-framing, texturing, Blender will do practically anything needed for 3D modeling.
OpenVPN
Designed for customized VPN configurations, OpenVPN is a full-fledged alternative to many of the closed source options for VPN pass though solutions.
RSSOwl
A RSS aggregator designed for users who want to keep up with large amounts of RSS feeds.
OpenWengo
Voice over IP for everyone, built on open standards, OpenWengo provides a solid alternative to other closed source options like Skpye and Google Talk (despite Gtalks use of the Jabber protocol).
Miranda IM
An open source, multiple protocol instant messenger built for the casual Windows user.
PuTTY
A free and open source utility for accessing files remotely on Unix/Linux and Windows machines. Supports both Telenet and SSH options.
OpenSTA
Software testing architecture with open source standards in place. Measures performance and provides for software stress testing. Designed for Windows.
Quanta Plus
A powerful, open source alternative to closed source web development tools such as DreamWeaver.
Amarok
A jukebox type music player for Linux, Amarok has been compared to iTunes, without the access to the mainstream music store.
Second Life
Ins simplest terms, Second Life is a 3D virtual world built and maintained by its participants. The software that allows interaction in this world is built on open source software technology.
Ardour
A digital audio workstation designed for audio professionals or those who would like to have access to this level of professional functionality. Mix, edit and create multi-track audio files, using a large number of features and abilities not found in most audio editing applications.
Audacity
Free, simple to use and understand, providing a full featured audio editing utility for those needing maximum control over the target file to be edited.
BB4Win
An emulator of sorts for the windowing environment known as the Blackbox windows manager. Like windows managers in Linux, BB4Win allows users to tryout Blackbox on their Win32 machines.
Asterisk-Win32
This application creates a full featured PBX system that rivals anything found elsewhere. Voicemail, call-waiting, music on hold you name it.
Notepad++
Comparable to Notepad found in Windows, this advanced text editor not only replaces Notepad, but provides a powerful web programming language support.
GParted
A partition manager that can be run from within an existing Linux installation or via a Live Linux CD to delete, create or resize existing partitions.
Bookmark-Manager
Open source bookmark management made simple. Designed to help the end user deal with and organize bookmark lists of all shapes and sizes.
Radeontweaker This is aTI Radeon Card settings manipulator for the Radeon line of video cards.
ClamAV/SOSDG
Described as a port of the well known ClamAV for Linux, this Windows port will provide users with anti-virus protection on open source terms.
KeePass
Password manager for the Windows platform. Easy to navigate UI and semi-frequent updates to the software itself.
Plone
An open source content management system. Described as easy to setup, manage and flexible for most content management needs.
Magic Mail Monitor
Allows control of email accounts from a single application. Remove spam before ever opening your email client with this application at the server level.
POPFile
More than a junk mail filter, POPFile is an email classifier, allowing the end user to manage their incoming mail based on user-trained classification.
SeaMonkey
Once known as the Mozilla Suite, today SeaMonkey is the combination of Firefox browsing technology bundled with the email client known as Thunderbird.
FreePOPs
Created so that users of various web-based email services could have access to their email without needing to rely on the browser-only email retrieval method.
SpamBayes
Said to be superior to most other Bayesian email classification tools, SpamBayes provides support for numerous email clients, although its best used with Outlook on Windows.
SongBird
A desktop music player similar to iTunes, but built on Mozilla Firefox technology. Includes iPod and playlist support, in addition to streaming of MP3s.
VideoLAN
A very strong video player for viewing and even re-encoding video files on your computer. VideoLAN supports most all of the popular video codecs on all three platforms.
SnackAMP
Perhaps the closest thing to XMMS youll ever see on the Window side of the fence, SnackAMP is a WinAMP clone that still maintains a solid user base for music playback despite its lack of current release scheduling.
Blueberry 3D-desktop
Described as an OPENGL replacement for the Windows desktop, Blueberry provides a very unusual 3D view of your existing desktop. While it might not be incredibly practical, it provides a unique base for development of a new windowing environment.
7-Zip
An open source alternative to Winzip and WinRAR, 7- zip can decompress just about any file or folder.
Browser Extensions:
There is no question: if you're on Windows and you're a web developer, you
should be using Firefox as your primary browser during development (if not as
your primary browser, period). There are just so many great extensions for the
browser that make a developer's job easier. Here are the must-haves:
Web Developer
A toolbar with dozens, if not hundreds of features to make the web developer's
job easier. Tweak CSS in real time, reveal the structure of a page with colored
outlines, validate your code with one-click convenience and /tons/ more.
FireBug
The best JavaScript debugger in the business, it's got all the trimmings you
would expect. Not just a JavaScript debugging tool anymore, FireBug also lets
you inspect the elements that make up your site and determine where they styles
applied to them have come from.
IE Tab
Because you can't bet the farm of Firefox, this is the most seamless way to test
pages in Internet Explorer. Should you happen upon a stubborn site that refuses
to work in anything but IE, you can configure this extension to fire up
automatically for the site.
HTML Validator
Because even the best of us forgets to escape an ampersand now and then, this
extension will notify you about invalid pages and provide useful, plain-English
suggestions as to how to fix them. You'll also need to install
CSE HTML Validator Lite,
which this extension depends on. If you want a standalone alternative,
try this extension based on
HTML Tidy.