Slashdot Mirror


Will Instant Messaging Ever Unite?

scallion writes "An article in Technology Review titled Getting AOL To Talk To MSN points out that currently the world of instant messaging is "as factionalized as Afghanistan," then asks, what will it take to unite all these individual IM networks under one umbrella?"

8 of 423 comments (clear)

  1. and the answer is... by jaclu · · Score: 5, Informative

    what will it take to unite all these individual IM networks under one umbrella?

    jabber.org

  2. AOL vs. Microsoft... by PHAEDRU5 · · Score: 5, Funny
    Hmmm. It's hard to know who to cheer for on this one.

    My choice would be Trillian

    --
    668: Neighbour of the Beast
  3. Answer: the end of the world. by b.foster · · Score: 5, Informative
    Companies are designed from the ground up to act in their own best interest. With that in mind, let's take a look at why the major players in the IM market might not be too keen on a common, universal IM standard.
    • AOL
      • AOL is the undisputed leader in the IM market. They were the pioneers; instant messages have been a part of AOL since the service was called AppleLink back in the late 1980s.
      • AOL does not need any more users on its IM network. It does not want more users on the network. Everybody who is anybody has an AIM account.
      • Facilitating compatibility with other IM networks would cost AOL money unnecessarily. They would not be able to install their spyware and ads on your system. And they would not be able to use the competing services to try to get you to join AOL. The economics of the situation favor the current approach.
    • MSN
      • Microsoft would also lose out from giving up the right to blast ads and spyware at all of the users of its network.
      • Microsoft fully intends to leverage a monopoly in the instant messaging arena to further its desktop and server monopoly. At that point they will begin charging for service. This would be less effective if they opened their network.
      • Keeping their network closed encourages more users to get Passport accounts, which Microsoft uses to harvest personal information and sell consumer dossiers and mailing lists.
    • Jabber
      • Jabber.org would benefit from an open IM standard. Unfortunately, Jabber.com would lose its only competitive advantage and would quickly go out of business.
      • Decentralization would make administration simpler, but would be unnecessarily incompatible with the centralized models of AOL, MSN, and (to a large extent) ICQ.
    b.
  4. Re:it's called TRILLIAN! by Trinition · · Score: 5, Insightful

    Trillian is only a temporary answer. Jabber could've been a better piece of the answer, but it got de-railed as far as IM interoperability. We truly need interoperable protocols. Or better yet, a standard protocol.

    The road block to such a protocol, however, is AIM, and possibly the other IM providers. How do you get people to switch from one established, large IM provider such as AOL to a new protocol/provider? If you don't have interoperability (which AOL has demonstrate its resistance to in the past), you won't get people to switch.

  5. Not gonna happen by medcalf · · Score: 5, Insightful

    It seems to me that the ideal solution would be for everyone to agree on a single protocol. This will not happen. You see, it used to be that someone would come out with a protocol and client and server implementations, and would release them into the wild. Then, people would either use it (like IRC) or not (like UNIX's talk command). If they did, then other and better implementations would come out, as long as the protocol was solid. This is how email, FTP, HTTP and many other common Internet protocols were developed.

    Now, though, companies create the protocols and allow them only to the chosen few who use their software (think AOL for IM and Real for streaming content). The protocol is not generally available, meaning better clients can't be made, and there is often a dependence upon resources wholly owned by a single company. Sometimes (again AOL and Real come to mind) these are genuinely useful. In that case, someone (another company, generally) will produce a competing product, that does the same thing in a different way.

    Some people will choose one method and some will choose another. Users cannot force standardization. The corporate developers are being paid to enforce balkanization, rather than to work towards standardization. Independent developers cannot get enough of a critical mass to make it feasible for users to migrate to their systems, or for corporations to adopt the independent methods as a matter of convenience.

    The net result, no pun intended, is that there is no way to move to a standard. This leaves us with the options of using a client which speaks all of the different protocols, choosing to pocket ourselves into a small part of the possible Internet community (with corresponding obeisance to the local corporate power), or choosing to cover our screen with all of the various blessed programs. Only a unified client holds any real appeal to me, and that is fraught with problems. For example, try talking to AIM when AOL keeps changing the way the servers work on the back end! It's a nontrivial problem.

    So I guess the point I'm trying to make is that expecting a unified IM system to appear, just because it makes sense from a user perspective, is not very likely to be worth anyone's while.

    --
    -- Two men say they're Jesus. One of them must be wrong. - Dire Straits
  6. AOL's proposal by Phroggy · · Score: 5, Interesting

    AOL's proposed solution, which was submitted to the IETF. Nobody, including AOL, really takes it seriously. I'm not entirely sure why.

    Basically, the concept is this: anyone - AOL or Microsoft or Yahoo or Joe Blow down the street - can run their own IM service. Every IM user has a username/screen name, and every IM service has a domain name (aol.com, hotmail.com, yahoo.com, joeblow.net). All you need to send an IM from one service to another is the username and domain, which would look like an e-mail address and might actually be an e-mail address.

    When you send e-mail from one address to another, you send the message to your (ISP's) SMTP server, which looks up the domain name you're sending the message to, gets the SMTP server defined in the MX (mail exchange) record for the domain, and sends the message there. Under this proposal, a new record type would be added to DNS, an IMX record that specifies which server can handle IM connections.

    So, say you're on Yahoo Messenger. You want to send an IM to another Yahoo user, Yahoo takes care of that and it's nobody else's business. You want to send an IM to an AOL user, you send it to Yahoo's servers, Yahoo lookup aol.com and contacts the server defined in the IMX record. For security AOL looks up the IMX record for yahoo.com too, and they do a three-way handshake. The message is sent, and it appears to the AOL user like an IM that came from joebob@yahoo.com.

    Of course for redundancy and load balancing there can be multiple IMX records, just like there can be multiple MX records for e-mail. It's been awhile since I read the proposal; there's more to it than that. It may not be perfect, but it would have been an open standard that anyone could use, not limited to just the big companies.

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  7. Jabber? Try SIMPLE. by chefmonkey · · Score: 5, Informative
    Jabber, unfortunately, has a number of weaknesses. It was not designed for security (for example, it sends passwords as clear text), and the model it uses is inherently vulnerable to DOS attacks. And you'll never convince AOL to use it.

    On the other hand, SIMPLE is every bit as interoperable as Jabber, with the added weight of the fact that AOL has agreed to interoperate with other vendors using SIMPLE once it is complete.

    1. Re:Jabber? Try SIMPLE. by infiniti99 · · Score: 5, Informative

      It was not designed for security (for example, it sends passwords as clear text)

      What?!?! Jabber sends the password as a hash and even has SSL support. Some clients do PGP end-to-end if you really that. Not to mention that the server-to-server protocol does "dialback" to prevent spoofing. Sorry, but you are terribly misinformed here. Jabber is the most secure of all IM systems (which unfortunately doesn't say much, since security is basically non-existent in ICQ, AIM, etc).

      the model it uses is inherently vulnerable to DOS attacks

      I'm not a server developer, so I'd like to hear about these DoS attack vulnerabilities (that aren't inherent to servers in general). Otherwise, I'll write this comment off as unfounded.

      you'll never convince AOL to use it.

      I'll give you this, at least. Fortunately, as an open project, Jabber will live on no matter what any company says or does. Unfortunately, without serious corporate backing, Jabber is likely to stay within the techie circle (like Linux).

      According to Peter Saint-Andre (member of the Jabber Software Foundation, who was at this year's IETF meeting), SIMPLE is about two years away from defining the protocols, let alone implementations, for a full-featured IM system. Jabber only recently had an RFC written (earlier this year), as the focus before that has been on implementations. The difference is obvious: people are using Jabber right now, while SIMPLE is basically all talk.