I’ve long waited for this server-side aliases, real ones, not what libpurple calls server alias. And I finally got them!
My plan was to create some Ruby bindings for my address book stuff that I did in Ruby (MSNP15) and connect it with the libpurple msn plugin, but as I worked my way I realized that the server support has been always there since MSNP9, the issue was that there where no API’s for the plugin to express that to the lubpurple Core.
Instead of waiting to something that will never happen I created a fork of the MSN prpl and added some workarounds for libpurple’s obtuse API and and it works just fine.
It’s very easy to install:
git clone git://people.freedesktop.org/~felipec/purple-msn-pecan
It won't affect previous MSN accounts, as it's a totally different prpl you can create new accounts and disable the old ones. Also go back at any time if you find issues.
So now Pidgin's aliases are never lost. It's unbelievable that I proposed something like this about 5 years ago and up to this point there's still no support from libpurple to do that. Next step: direct connection? (fast file transfers)
So try it out and please comment :D