I've been working with Windows systems lately, but I have experience with Unix and C/C++ going back 15 years. I want to start working with Linux for a certain project, but I am a little bit confused/overwhelmed by the amount of information on the web. Could anybody give me some pointers and answers to the following?
a) Can I download Linux absolutley free?
b) What are the differences between the different flavors of Linux? Do they include C/C++ compilers? Editors?
c) Can I install it on a plain PC? What are the minimum requirements?
d) Pardon my ignorance, but... does Linux have a graphical interface or is it command driven like good old Unix?
e) Any recommended books or online training for a jumpstart?
f) Any other suggestions?