views:

664

answers:

1

I am looking for a liberally licensed (MIT, X11, Apache, etc) version of the XMPP protocol for .NET and Mono.

There are a handful of libraries under the GPL, LGPL and LGPL v2 for .NET and Mono, but none of those are suitable for the kind of application that I have in mind (integrating it with Mono's stack where we go for no-strings attached frameworks).

+2  A: 

Jabber.net worked great for me.

http://code.google.com/p/jabber-net/

kenny
sorry, this one is LGPL.
kenny
LGPL is a very liberal license. It allows you to use the library even in a proprietary application. Why can't it be integrated into Mono's stack?
vog
It's a little disappointing that LGPL isn't good enough, since Mono was one of the key reasons I dual-licensed in the first place. Are you looking for public domain code?
Joe Hildebrand
It is LGPL, I am looking for something under the MIT, X11 or Apache licenses.Additionally, it is LGPLv3 which is a more complicated license than V2 making it unsuitable for my use case scenario.
miguel.de.icaza
There is no license I can put on Jabber-Net that will make anyone happy, much less everyone. Can't really change it again, sorry.
Joe Hildebrand
Obviously, I"m not a lawyer, but couldn't you guys come to an agreement on a special license for this situation?
kenny
Jabber.net is great for UI work but includes dependencies on `System.Windows.Forms` that makes it less useful for services. Any alternatives, anyone?
Jeremy McGee
I'm pretty sure I was able to use it in a console app, so I think you can make it work in a service.
kenny