About this site

Prev

Next

1994

1995

1996

1997

1998

1999

2000

2001

2002

2003

2004

About

   

Instant Messaging

Sunday, August 1, 1999 by Dave Winer.

***Good morning! Permalink to ***Good morning!

I've been following the public battle over the last week or so between Microsoft and AOL over Instant Messaging. So much has been written on this subject, it's so confusing!  Permalink to I've been following the public battle over the last week or so between Microsoft and AOL over Instant Messaging. So much has been written on this subject, it's so confusing!

I think I've read it all, and asked questions of the people involved, and gotten some answers, and the issues are actually fairly simple, because we've been here before, it's just a loop. But first, a little background.. Permalink to I think I've read it all, and asked questions of the people involved, and gotten some answers, and the issues are actually fairly simple, because we've been here before, it's just a loop. But first, a little background..

***What is Instant Messaging? Permalink to ***What is Instant Messaging?

It's a way to send messages from one computer user to another, instantly.  Permalink to It's a way to send messages from one computer user to another, instantly.

I open my Instant Messaging client and double-click on your name in a list of contacts or "buddies".  Permalink to I open my Instant Messaging client and double-click on your name in a list of contacts or

A window opens. At the top is a big blank area. At the bottom, a three-line text area, and a Send button. Permalink to A window opens. At the top is a big blank area. At the bottom, a three-line text area, and a Send button.

I type in the three-line text area. If you're watching, a message appears on your screen saying "Dave Winer is typing now." When I click on Send or hit Enter, your computer chimes, and the text I was typing appears in the big blank area, on both our computers. Permalink to I type in the three-line text area. If you're watching, a message appears on your screen saying

Then you can reply, and I can reply to you, we go back and forth until we're finished. You can leave the window open, and if a thought occurs to you later, you can type it in, and if I'm still there, I'll see it right away. Permalink to Then you can reply, and I can reply to you, we go back and forth until we're finished. You can leave the window open, and if a thought occurs to you later, you can type it in, and if I'm still there, I'll see it right away.

***How is this different from email? Permalink to ***How is this different from email?

Instant Messaging is a close cousin of electronic mail, but.. Permalink to Instant Messaging is a close cousin of electronic mail, but..

An Instant Messaging client knows more about the people you communicate with. It knows when they are using their computer or not, but only if they choose to tell you, or if they remember to. This can be a problem! Sometimes I leave my computer and forget to tell the Instant Messaging client that I'm leaving. If you send me an instant message at that time you may think I'm rude, but I just forgot to log off. This is different from email. People are surprised when they get an instant response to an email message, but they expect an instant response with Instant Messaging. Permalink to An Instant Messaging client knows more about the people you communicate with. It knows when they are using their computer or not, but only if they choose to tell you, or if they remember to. This can be a problem! Sometimes I leave my computer and forget to tell the Instant Messaging client that I'm leaving. If you send me an instant message at that time you may think I'm rude, but I just forgot to log off. This is different from email. People are surprised when they get an instant response to an email message, but they expect an instant response with Instant Messaging.

Another difference is that Instant Messages are presumed to be short. I tried an experiment the other day with Microsoft's new IM client. I pasted a copy of a brief email message into the IM window, but it truncated the message, sending only the first few lines. Permalink to Another difference is that Instant Messages are presumed to be short. I tried an experiment the other day with Microsoft's new IM client. I pasted a copy of a brief email message into the IM window, but it truncated the message, sending only the first few lines.

I was surprised to see that Microsoft's client didn't understand little bits of HTML included in the messages. I tried enclosing a bit of text in italics, and the characters passed thru without interpretation. I found this surprising because Microsoft says that HTML belongs everywhere. Why not in the IM client? Permalink to I was surprised to see that Microsoft's client didn't understand little bits of HTML included in the messages. I tried enclosing a bit of text in italics, and the characters passed thru without interpretation. I found this surprising because Microsoft says that HTML belongs everywhere. Why not in the IM client?

Another difference is that the protocols for email are ancient and standardized. The protocols for Instant Messaging are in flux and are not standardized. Permalink to Another difference is that the protocols for email are ancient and standardized. The protocols for Instant Messaging are in flux and are not standardized.

***You can chat with me Permalink to ***You can chat with me

If you want to try it out, and if you use Microsoft's system, you can reach me at davewiner@hotmail.com. ;Permalink to If you want to try it out, and if you use Microsoft's system, you can reach me at davewiner@hotmail.com.

I'm not promising an essay in each conversation, but I leave it turned on while I work, for now at least. If you have a thought to share or a simple question to ask, send me a message.  Permalink to I'm not promising an essay in each conversation, but I leave it turned on while I work, for now at least. If you have a thought to share or a simple question to ask, send me a message.

***At least two flavors Permalink to ***At least two flavors

However, if you use AOL's instant messaging system, you probably will not be able to send me a message. This is because there is no standard protocol for IM. There is no agreement between Microsoft and AOL to allow them to reach users of the other's instant messaging system. This has been what the fuss was about for the last couple of weeks. Microsoft believes it should be able to talk to AOL's server, and AOL isn't sure whether they want to let them do that. Permalink to However, if you use AOL's instant messaging system, you probably will not be able to send me a message. This is because there is no standard protocol for IM. There is no agreement between Microsoft and AOL to allow them to reach users of the other's instant messaging system. This has been what the fuss was about for the last couple of weeks. Microsoft believes it should be able to talk to AOL's server, and AOL isn't sure whether they want to let them do that.

***Who pays for the servers? Permalink to ***Who pays for the servers?

Microsoft must be just as reluctant to allow open access to their servers. When I asked this week, I was told that there were no APIs that would allow developers to write software that interfaces to Microsoft's servers. It makes sense, after all, what's in it for them? The only space that's considered to have any value is the client, because that's where the ads appear. If I use Microsoft's server to feed messages to and from my IM client, then Microsoft does all the hard work and I get all the ad revenue. In other words, the eyeballs are mine and the headaches are Microsoft's. Permalink to Microsoft must be just as reluctant to allow open access to their servers. When I asked this week, I was told that there were no APIs that would allow developers to write software that interfaces to Microsoft's servers. It makes sense, after all, what's in it for them? The only space that's considered to have any value is the client, because that's where the ads appear. If I use Microsoft's server to feed messages to and from my IM client, then Microsoft does all the hard work and I get all the ad revenue. In other words, the eyeballs are mine and the headaches are Microsoft's.

However, unless I'm missing something, that's exactly what Microsoft wants AOL to do for them. This is the disconnect. They're smart people up there at Microsoft. They must have considered the possibility of opening their servers to other clients. So far they've only whipped up a frenzy of religious zeal about open protocols (of course everyone supports open protocols), but they have steered the discussion away from the bigger issue -- who pays for the servers? Permalink to However, unless I'm missing something, that's exactly what Microsoft wants AOL to do for them. This is the disconnect. They're smart people up there at Microsoft. They must have considered the possibility of opening their servers to other clients. So far they've only whipped up a frenzy of religious zeal about open protocols (of course everyone supports open protocols), but they have steered the discussion away from the bigger issue -- who pays for the servers?

***A common discussion Permalink to ***A common discussion

Believe it or not this discussion is happening in other corners of the Internet industry. Permalink to Believe it or not this discussion is happening in other corners of the Internet industry.

For an example, consider stock quotes. Right now I can log onto a variety of different public and free servers to get real-time stock information. But if I want to write a script to implement a trading strategy, watching for certain events and triggering a trade or a pager message when they happen, I'm basically out of luck, unless I want to confront thorny copyright and intellectual property issues. (It's possible to parse the HTML text returned by the public servers, but this clearly wasn't the intent of the information providers, and is possibly outside their license agreement. And it's an unreliable approach, the website you're parsing can change its format at any time, and that would break the application.) Permalink to For an example, consider stock quotes. Right now I can log onto a variety of different public and free servers to get real-time stock information. But if I want to write a script to implement a trading strategy, watching for certain events and triggering a trade or a pager message when they happen, I'm basically out of luck, unless I want to confront thorny copyright and intellectual property issues. (It's possible to parse the HTML text returned by the public servers, but this clearly wasn't the intent of the information providers, and is possibly outside their license agreement. And it's an unreliable approach, the website you're parsing can change its format at any time, and that would break the application.)

The economic problem is that scripts can't read ads. So no one will provide the service for free, as they do for the ad-sponsored service. We've discussed this at length on UserLand.Com, and our conclusion is that to crack this nut we'll have to wait for an open stock exchange, one that competes with NASDAQ and the NYSE and others, one based on freely available, real-time, public trading info (probably formatted in XML).  Permalink to The economic problem is that scripts can't read ads. So no one will provide the service for free, as they do for the ad-sponsored service. We've discussed this at length on UserLand.Com, and our conclusion is that to crack this nut we'll have to wait for an open stock exchange, one that competes with NASDAQ and the NYSE and others, one based on freely available, real-time, public trading info (probably formatted in XML).

When this develops, there will be an explosion of interesting software. Given the pace of innovation in the Internet industry, especially as it relates to the stock market, I expect this to happen within months if not weeks. Permalink to When this develops, there will be an explosion of interesting software. Given the pace of innovation in the Internet industry, especially as it relates to the stock market, I expect this to happen within months if not weeks.

***Another example Permalink to ***Another example

The Domain Name System -- another confusing economic quagmire. This is the fight over who owns .Com. Permalink to The Domain Name System -- another confusing economic quagmire. This is the fight over who owns .Com.

http://davenet.userland.com/1999/05/01/whoOwnsDotCom  Permalink to http://davenet.userland.com/1999/05/01/whoOwnsDotCom

Instant Messaging is like DNS in many ways. It's a name system, it binds a person to a computer. If you have control over the DNS, as Network Solutions does, you have control of the core of the Internet. Permalink to Instant Messaging is like DNS in many ways. It's a name system, it binds a person to a computer. If you have control over the DNS, as Network Solutions does, you have control of the core of the Internet.

Similarly, in the struggle for Instant Messaging, the winner, if there is one, will control real-time access to Internet users.  Permalink to Similarly, in the struggle for Instant Messaging, the winner, if there is one, will control real-time access to Internet users.

***A race for developers? Permalink to ***A race for developers?

Justifiably, neither AOL or Microsoft want to operate ad-less servers for the other's clients. What's in it for them other than eBay-like headaches. Keeping a huge server farm running 7-by-24 is an expensive thing to do. AOL and Yahoo (another contestant) have more experience at this, but Microsoft may be catching up. (Hotmail appears to be running on Windows NT now, not Unix,as it was when they acquired it.). Permalink to Justifiably, neither AOL or Microsoft want to operate ad-less servers for the other's clients. What's in it for them other than eBay-like headaches. Keeping a huge server farm running 7-by-24 is an expensive thing to do. AOL and Yahoo (another contestant) have more experience at this, but Microsoft may be catching up. (Hotmail appears to be running on Windows NT now, not Unix,as it was when they acquired it.).

And in all this, there's a developer question. There are a bunch of interesting apps to be built off Instant Messaging. I could see an outliner used to manage multi-tasking and chat-based projects. Integrate chat with project management and web development. Transcripts of chats on websites hosted by Yahoo or Tripod or Xoom? Another ad opportunity. More community plays. AOL with a developer community of specialized apps building off their service, competing with a similar developer community around Microsoft. Realistically, based on all we know about the software industry, how likely is it that Microsoft will share its developers with AOL and vice versa? It's not likely, and therefore "open standards" are not very likely either. Permalink to And in all this, there's a developer question. There are a bunch of interesting apps to be built off Instant Messaging. I could see an outliner used to manage multi-tasking and chat-based projects. Integrate chat with project management and web development. Transcripts of chats on websites hosted by Yahoo or Tripod or Xoom? Another ad opportunity. More community plays. AOL with a developer community of specialized apps building off their service, competing with a similar developer community around Microsoft. Realistically, based on all we know about the software industry, how likely is it that Microsoft will share its developers with AOL and vice versa? It's not likely, and therefore

How are the Instant Messaging giants thinking about this? I don't really know. The public statements so far have been about small things.The real question is who will be first to decisively open up their services to other developers. Permalink to How are the Instant Messaging giants thinking about this? I don't really know. The public statements so far have been about small things.The real question is who will be first to decisively open up their services to other developers.

***A role for public servers? Permalink to ***A role for public servers?

It could be that the only way to sort out all this stuff is for there to be publicly owned, non-profit servers that provide free information and connections, and scale up as the Internet grows. Perhaps the only way to do this, and I know this is a radical idea, is to have an Internet property tax, like real estate property taxes.  Permalink to It could be that the only way to sort out all this stuff is for there to be publicly owned, non-profit servers that provide free information and connections, and scale up as the Internet grows. Perhaps the only way to do this, and I know this is a radical idea, is to have an Internet property tax, like real estate property taxes.

Both AOL and Microsoft would pay a large share of the money to keep such servers operating, as they pay taxes in Washington and Virginia to provide transportation, education, police and fire protection, all the public services, in the non-cyber world. Permalink to Both AOL and Microsoft would pay a large share of the money to keep such servers operating, as they pay taxes in Washington and Virginia to provide transportation, education, police and fire protection, all the public services, in the non-cyber world.

What do you think? Permalink to What do you think?

***Dave Winer Permalink to ***Dave Winer



© Copyright 1994-2004 Dave Winer. Last update: 2/5/07; 10:50:05 AM Pacific. "There's no time like now."