You might not be aware of it, but these days lots of hardware is supported in Linux. The general rule is: don´t be the first on your block to get the latest hardware, as it takes a few months for programmers to make Linux-compatible drivers, because often the manufacturers are only focused on Windows drivers.
To help you with your research on the compatibility of your hardware, here is a list of links to hardware databases.
http://wwwnew.mandriva.com/en/hardware/ ( Mandrake )
http://hardware.redhat.com/hcl/?pagename=hcl ( RedHat )
http://cdb.novell.com/ ( SuSE )
This will give you plenty of information before you spend your hard earned money on hardware.
If you know of any other good sites, send me a PM and I will add it to the list.
-- Oct 30 2003 ( Revised Dec 13 2005 ) --