we would like to use an IM tool for regular developer communications. Security is a concern. So we would like to install an open source server to an internal server. Must-have features we need:
- open source server
- windows/linux/mobile clients
- share files
- multiple clients logged at the same time with sync'ed conversations across clients
- searchable global history (preferably stored on server)
Alternatives we have evaluated so far:
- Jabber can do 1-3, but clients we have tested failed 4 and 5.
- HipChat (and its upcoming server edition) are good clients, they are not open source, so we can not guarantee messages are kept in company.