AIM And ICQ to be Integrated
sam writes "According to this InfoWorld article
the next version of America Online's Instant Messenger will allow users to communicate with ICQ users in a move that will bridge the gap between the company's two popular chat services.
Maybe AOL finally woke up and realized people were using IM clients that have both in them." I still use only IRC for messaging, but this is gonna make things easier for a lot of users.
Trillian.cc
It lets you connect to and message users on both ICQ and AIM, as well as MSN and Yahoo. And you can connect to IRC with it, although I prefer to use mIRC for that.
Username taken, please choose another one.
This isn't about the client protocol, this is interaction between users on the server.
don't forget that GAIM has an alpha version that does run on windows.
And it has plugins for all the following protocols:
* TOC
* Oscar
* Yahoo!
* ICQ
* MSN
* IRC
* Jabber
* Napster
* Zephyr
The significant problems we face cannot be solved by the same level of thinking that created them. -Einstein
The conditions imposed by the FTC on the AOL/TW merger were that AOL must open it's IM network to competitors when it starts offering "advanced" services like video. Ever since then, they've dragged their feet on putting video features in AIM (pretty obvious when you see the "everything but the kitchen sink" feature list in AIM 5.0). Yahoo and MSN have had video for at least a year now. article here
AIM and ICQ have been the same network since icq2k. It's just that they've been limiting the ability to speak between the two.
You could log in to AIM servers with an ICQ UID and join ChatNav (AIM chat rooms) before. dunno if you still can, don't care to test. You simply couldn't IM AIM users (you could still message ICQ users).
ICQ2K's protocol is just OSCAR with the ICQ bits stuffed in via new TLVs.
-josh, who helped with OSCAR RE and did the first (afaik) partial icq2k implementation (See libfaim or the aimster/madster client-side proxy)
After your inspiring speach about Jabber. You never really tell us exactly what it is, or provide a link for more info. A link wold be nice. We like links.
I'll try to help. Here is Jabber's main page. The first thing you need to do is Grab a client My personal favourite is Psi, a crossplatform slim and slick client that I feel is better because I can opt to have incoming events as messages or chats (or just leave them as they came), opt to pop up the window, automatically show the message, or just flash in the tray (especially important when you type over 100WPM and someone messages you out of the blue), it's open source, I've created a few patches to help make the client better (IMO), and it's under active development. Psi also has a message/chat history (searchable) and supports multiple identities (online at the same time, in the same client) and Jabber itself features multiple instances of a particular Jabber User (home/work, etc.). Features coming up in Psi are groupchat (in 0.8.7, due out Very Soon Now), File Transfer (that works behind NAT, coming in 0.9), pluggable storage for history and prefs (SQL, etc.) and other leading-edge stuff for Jabber. Justin (the lead developer of Psi) seems to have a real knack for making a solid, stable client and pushing the envelope with the new Jabber feature drafts.
Oh yes, Psi also supports SSL (client--server) and there is a Jabber draft for SSL between servers, so your inane chatter is kept private with strong encryption. *cough*ICQ*cough*
Psi is a Qt app, but there are CLI clients, Perl module clients, GTK clients, Win32-only clients, Java clients, JScript clients... Hell there's even a Flash client. The protocol is completely open.
Perhaps one of the biggest assets to Jabber is that it is decentralized. There are many public servers, and you can set your own up (hell even Debian has packages for it!). [warning - the public servers link has a session-id, I don't know if it'll work for anyone else]
The biggest problem with Jabber is that it is still a little tricky for newbies to get in to -- there is no "download this, it registers you with one of the common servers" links (not that I'm aware of anyway), so you need someone to either set it up for you or point you off to a public server. A lot of the clients are crap (a common problem with OSS, I'm afraid). Sometimes the transports (gateways to other IM systems, like ICQ, AIM, Y!, etc.) don't work because the other systems find a common server and shut down access to their network from it, but if you run your own server or you are on a small server, you won't even blip on their radar.
I really like it. I used to be an ICQ-head (my UIN is just over 1-mil) but when they started throwing up ads and adding more and more crap to the client I bailed) and I couldn't find a decent Jabber client (one that didn't pop up messages and take focus, how F#%#^T#$'ing irritating!) for a while, but now I am a very happy Jabber user. Hell even my wife, mom and grandmother use it (seriously) -- it works great for computer-cautious people because of the simplicity.
I guess I made the false assumption that everyone already knows what Jabber is, yet aren't using it. That was actually very stupid of me, considering what I was arguing :)
:)
Jabber is an open IM system, which uses an XML-based protocol for interconnecting servers and clients. Your Jabber ID (or JID) is in the form "user@host", obviously following in the footsteps of other common internet protocols (most notably email, but also ftp, http, etc). Jabber also supports SSL in the core protocol.
Because the protocol is open, there are numerous server and client implementations, all designed to interoperate. Anyone can run a server, and there is no such thing as an "official client" (that would be as absurd as an official email client). The world of Jabber is much more friendly than that of closed IM, as the Jabber Software Foundation encourages developer participation.
Let the linking commence!
Jabber Software Foundation - The "JSF" handles all of the core protocol decision-making. There are members, council, and an enhancement proposal system. The website is also a nice hub for information, as there are links to guides, programming info, client software, server software, public server lists, etc. Start here.
Some nice clients:
Psi* - powerful and minimal cross-platform Jabber client (Windows/Mac/Unix), looking like Licq.
Gabber - a full featured GNOME Jabber client.
Exodus - a very featureful Windows client. Has a strange UI in my opinion, but lots of people like it.
Gaim - mentioned 100 times already in the comments area. This program is nice because it natively supports AIM (and other protocols), which can make your transition to Jabber easier.
Other areas of interest:
User guide - a good read for newbies.
jabberd - home of the popular open source jabber server.
Jabberd Admin guide - Read this if you want to run your own server.
Jogger - a Jabber-based blog.
*Note - I am the author of Psi. Please forgive the plug
Jabber servers all communicate with each other, like email. There isn't any network segregation
If I am justin@andbit.net (which, I am), and you are wowtip@jabber.org, then my message to you would go from client->andbit.net->jabber.org->client.