The antidote to XP is Linux. Want a DOS prompt? Get dosemu and run all of your old DOS programs in a very realistic sandbox you have control over, right down to the CPU being emulated. Need some Windows programs? Get Wine, an open-source emulation of the Windows API, and use Office and Access and suchlike to your heart’s content. Linux can act broken to accomodate programs written for broken systems.
But if you want a real OS that offers preemptive multitasking, real security, and true memory protection, dump Microsoft and get Linux, a Unix variant and thereby heir to the OS that Got It Right 30 years ago. No more BSODs because no program can corrupt the kernel’s memory. Ever. No more runaway processes because every process is controlled by the command line and can be killed with a single command. Period.
Finally, Linux offers the ultimate in user-configurability: Sources. You can download the sources for damned near everything on your box. If you choose, you can reconfigure and recompile everything. If you choose. Of course, the distro is perfectly usable out of the box (as opposed to WinXP being crippled until you register).
At a higher level, you can choose everything else. There is nothing above the kernel’s most central level that isn’t configurable to a large extent. (Once you begin making changes to the kernel’s core, you are, at some point, running a different OS. :))
Want a substantially different GUI? There are dozens of different window managers to pick from, each offering a completely different approach to graphical interface.
Want a new command line? There are three main ones (bash, tcsh, and ksh) and many older programs and niche players (sh, ash, etc.). Each offers its own programming language, perfect for automating tasks well beyond command.com’s batch programming. Having a true programmable shell will make you forever regard DOS as fundamentally broken.
Want a skinnable browser? There’s Opera, Mozilla, Firebird (nee Phoenix), and all of the Mozilla-a-likes, just waiting to be downloaded.
Anyway, there’s more to Linux than I can cover here. There are some pretty powerful concepts, such as everything being a file and the programmable shell, that will make you rethink computing, and there are a lot of little things, such as the proliferation of simple text-centric input files, that just make Linux more convenient to the actual end-user.
http://www.linux.org/ – One starting point among many.
Of course, I’m available to answer any GQ threads about Linux.