To communicate and transfer files, you don't need a Linux distro. There was a thread a while back about transferring files (see HERE), and the upshot was files/communication can happen with Windows or MacOS or Linux. To do development work, you need a Linux distro; Ubuntu has worked very well for me. I use both the VMware edition and a LiveCD version. -F