Is there anyone that would like to help to build a .Net XMPP client library, open sourced under a commercial friendly licence? There are a few GPL and LGPL ones out there, but these aren’t suitable for mono, which I would like this library to support
While XMPP’s (aka Jabber) original goal was to have a open and federated instant messaging system it has changed in scope to be a more generalized and extensible messaging system for applications. An recent example being Google Wave. Ultimately I would like this project to lead into .Net XMPP server, and even perhaps a .Net implementation of Google’s wave protocol. As a protocol itself, XMPP is fast, secure and extensible. From Google Wave: Another step toward XMPP powering the real time web:
XMPP is already at the heart of several cloud computing platform and is becoming increasingly popular as a glueing tool for various types of services around the world. It is gaining mindshare ans supporters as a near real time protocol to power the next generation of web services and applications.
For my own particular perspective, I am involved in building a S+S (SaaS if you like) product that has a requirement to display large amounts of data, of which may change rapidly at certain points of the day and have those changes pushed soft real-time to clients (desktop and web). This component will go into production and as such will have time invested in it.
There is a lot more to XMPP such as PUBSUB, SIP etc. but this point I’m really interested in getting the Core and Instant Messaging and Presence RFC’s implemented and take it from there. I’ve done a dev spike, and learned a number of things that should help is starting this of. Anybody interested in joining forces?