I have been a MS technologies guy for the last eight years and have no idea about Linux more than the fact that it is modelled on Unix and is or at least was FREE of charge.

For a long time, I've been thinking of downloading it and using it on my computer. My computer has 256 MB RAM and is currently running Windows XP. I want to install Linux also on it. Where can I get Linux from - one that will install on my system without a lot of memory hogging and that will be FREE of charge?