Java não é pesado, aparece mais lento no PC porque é uma liguagem interpretada, se for compilada (existe compilador) para a linguagem de máquina, assim como o Linux é feito a partir do C++ você não vê essa perda de performance e, depende de como foi escrito e o que foi usado além de hardware e poder de processamento, a beleza do Java é que como é interpretada, seus programas são independentes de SO. Não entendi as "...frescurinhas de menina..." mas se for em relação apenas ao Mercury, eu sei que nem todos gostam daquelas funcionalidades extras, eu curto algumas, não conheço o Limewire ainda, mas se é em java e está com boa performance deve ser escrito em SwingInterface, o mesmo tipo do Azureus, Depois vou procurar saber o que é e se me servir vou colocar e ver como roda...
Mais uma pergunta, todos vocês usam o java instalado a partir de um arquivo .deb (apt-get, Synaptic, dpkg -i, etc...)?...
t+