Para o gerenciador de downloads, você pode usar steadyflow ou jdownloader ou flareget
Você pode usar empatia em vez de yahoo messenger e muito mais. A empatia é encontrada por padrão no Ubuntu. Para saber como usar o check this
Para VB, verifique VB alternativa / equivalente para desenvolvimento de aplicativos do Windows no Ubuntu