What is Spectrum 2?
Spectrum 2 is an open source instant messaging transport.
It allows users to chat together even when they are using different IM networks.
It acts as a transport layer between the users as showed in the animation above.
You can install it on your own server or use existing public servers.