This article mentions the growing trend of language learning at home. It has links to two free sites where one can learn several different languages at home. LiveMocha actually allows you to speak with people in any language, live, for free, even if they don't have courses in your language yet.