[JDEV] MSN vs Jabber

Max Metral Max.Metral at PeoplepcHQ.com
Sat May 18 14:30:12 CDT 2002


I think it's overly simplistic to suggest that Microsoft's monopoly is the
reason they grew their userbase so well.  MSN Messenger is BY FAR a better
client for the majority of Internet users than any of ours, and arguably
better than AOL.  They are also a LOT more "open" than AOL and Yahoo, even
if not formally.  If anyone had a monopoly here, it was/is AOL, and they are
trying to weild it as much as they can.  A year from now, when MSN has made
their client an also ran, AOL and their cronies will go crying to the Fed
that MSFT bullied them, when what really happened is that AOL acted like a
bunch of babies trying to block and close off all other-client access and
stop all interesting application development on their platform.  The
question for us is which camp are we going to be in, the ones who bitch
about msft or the ones who embrace and extend the embracers-and-extenders.
We do have the advantages you state, and the more we make ourselves play
nice with the major clients, the better those advantages seem because they
won't have the disadvantages of not playing with MSN Ebay alerts (for
example).

Us bashing MSFT is sort of like the Red Sox bashing the Yankees.  If we had
won more in the last 80 years, we wouldn't care about the damn Yankees. :)

-----Original Message-----
From: David Waite [mailto:mass at akuma.org]
Sent: Saturday, May 18, 2002 1:59 PM
To: jdev at jabber.org
Subject: Re: [JDEV] MSN vs Jabber


Mattias Campe wrote:

> I know that ICQ only has a part that is completely open (the AIM TOC 
> protocol), but what about MSN? Does MSN have a completely open 
> protocol? Do you have to pay some money to use it, like if you would 
> like to build your own client? Can you install a server for free? 

AIM/ICQ do not have an open protocol - AOL has stated they will not 
guarantee access to any party which uses TOC without a financial 
agreement with them (and have actively blocked parties using both TOC 
and their main OSCAR protocol)

Microsoft at one time submitted the MSN protocol to the IETF as an 
informational draft. They did not seek to make this an informational 
RFC, and let this draft expire (making it slightly harder to find 
nowdays). Their newer protocols are not documented.

MSN, AIM, ICQ, and Yahoo have all taken active steps to prevent third 
parties without formal business relationships from iterfacing with their 
networks, under _any_ protocol.

> In general, what are the differences between Jabber and MSN? What are 
> the "equalties"? What are the advantages to use Jabber and what are 
> the disadvantages? 

Jabber is decentralized, while MSN uses a central server (your 'address' 
on the MSN server resembles an email address, but all accounts are 
handled by their server farm). Jabber is open - you can write your own 
server and clients, as well as use and contribute to several open-source 
servers and clients already available.

Jabber is extensible through XML, while MSN is only extensible through 
new MIME types. I don't believe you can register type handlers with the 
official MSN clients, making that extensibility limited to people using 
the same third-party client - and there is no feature negotiation.

The MSN protocol was built around Microsoft's need for the ability to 
massively farm their servers, which gives it some interesting 
properties. Jabber is designed for decentralized access across domains, 
but wasn't designed with farming and data locality within one domain in 
mind. However, MSN has some deficiencies in their farming as well  - for 
example, the switchboard servers are a decently good idea, but horrible 
when it comes down to their protocol and implementation.

MSN's big advantage is (of course) user-base. Microsoft built up a user 
base in a way that only someone with a monopoly on computer operating 
systems could ;-) However, I've seen numbers in the past that indicate 
their userbase has significantly lower usage by percentage than the 
other three main portal IM systems; I figure this is because people set 
up an MSN account when they set up their computer not knowing what it 
is, or wanting to use it. The client then just logs in and stays silent 
in their tooltray whenever they connect to the internet.

-David Waite

_______________________________________________
jdev mailing list
jdev at jabber.org
http://mailman.jabber.org/listinfo/jdev



More information about the JDev mailing list