Microsoft Messenger Architect On The Future Of IM
CowboyRobot writes "ACM Queue has an interview with Peter Ford, chief architect for MSN Messenger, by Eric Allman, CTO of Sendmail. They discuss the present and future states of IM, the current big players as industry shuffles toward standardization, some of the social implications of IM versus email or telephone, and technical issues such as using SIP as opposed to XMPP (Microsoft is pushing for SIP, everyone else seems to favor XMPP). They don't bring up Wallop, Microsoft's community application that will be built into Longhorn, but that's surely part of the long-term discussion."
Microsoft is pushing for SIP.
IBM, which sells the #1 selling business IM solution (Lotus Instant Messaging), is using SIP.
Apple is using SIP.
So who are the "everyone else" who want XMPP?
GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
The biggest difference here is that Microsoft wants to use the simple input panel rather than the extensible one.
While the architecture of XMPP allows for theoretically broader support of handwriting recognition systems, you rarely need more than two on any given system (your native language and English).
I have a feeling Microsoft will win this small battle.
I have been pwned because my
IMs are fine and dandy but when are they going to work on improving video confrencing. Typing is tedious but strides haven't been made in free video confrencing software. Perhaps that should be part of their implementation of the next "IM" software. Afterall even the old Netmeeting has a chat window you can bring up.
I used ICQ for a while, then uninstalled it, multiple times had to uninstall YIM that got installed with Netscape before Mozilla really came into play, fought kids installing GG (polish IM) on classroom computers, generally did a lot to get rid of instant messengers from my life. Am I weird or what?
45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
Protocols will become more proprietary, telco companies will continue to *squeeze* money out of consumers for sending text messages over networks which would otherwise be utilizing much more bandwidth for a normal voice call, and proprietary IM providers such as AOL, Microsoft and Yahoo will not collectively work toward a standard, because they have their hands too deep in consumers' pockets to see that it would benifit more people than just them to work together for a common good.
No, I don't think the major IM players will settle on a standard. The best thing we can hope for is that the Jabber protocol catches on and we all have an open IM standard.
That's most likely not going to happen, though, until the rest of the world catches on to the whole OSS movement. And at that point, there are going to be so much better things out there than text IM that people are working on together that it won't matter anyway.
It is pitch black. You are likely to be eaten by a grue.
Okay, I'll admit that I didn't finish reading the interview, because to be quite frank, I don't see the need for an 8 page interview on instant messaging technology, nor do I have the patience to read one.
;)
Seriously, I'm not trolling, but am I the only one who is saying to himself, "it's just IM, what's the big deal." Maybe there is something massive to gain by pushing for one tech over another in this area, but come on, it's just IM. What's perhaps even sillier is the concept of someone being a chief architect of an instant messaging program, but that's a whole different subject. Time to stop letting MS employees pick their own titles, I'd say.
Can someone enlighten us doubting Thomases (Thomasi?), because, at the risk of sounding redundant, it's just IM!
That's a great story... I don't use IM or chat very often, so I haven't thought much about them. So a lot of what was said was fairly relevatory for me.
The thing that interests me is the way that Ford talked about differences in accessibility (can people you don't know communicate with you?), and verifiability (do I know who you are?) in various systems, and how one system (say chat) might be used to allow rough and tumble anonymous communications with strangers, while another (IMing) might be limited to friends on a whitelist.
Another characteristic that's particularly important to me is real time vs. instant response. I *hate* systems that interrupt me in real time, which is why I use email instead of IMs. I've pretty much stopped answering my phone, too, because I can, and now I depend on my machine to queue up calls, so I can deal with them when it makes sense to do so.
The question that all of this raises, for me, is whether or not it's practical to have a comprehensive messaging service that will allow people to tweak all of these different parameters in combinations that they like. Is there any need for email and IMs to be distinct?
Maybe we need a messaging "account" to be open, and another to be whitelisted, or one to be real time, and another to be queued -- but can't they be the same general sort of accounts, configured differently?
(I'm not talking about trying to twist email itself into this shape... but about a new system that would cover much of the same ground.)
Netmeeting is 2.5mb in its directory on my win2k machine. Oh my, what a horrible waste of space. IM, a browser, and a video player too? Microsoft provides a platform for largly ignorant people to browse the web, play movies, check their email, and play games. Would you rather those things not to come with the operating system, so these users have no idea how to do anything? It doesn't make sense to add alternatives, first for the bloat, second because you'd need to include so many Windows would be a 5 disc set - but mostly the bloat. Anyone can go find an alternative tool, and many of the things that come installed with windows can be removed (movie creation, all the clearly extra bulk).
The OS/application boundary (if you mean DLLs) is a different thing.
Messaging built into the OS isn't exactly new... think syslog. The only addition is the ability for the messages to span (more easily?) outside the source maching.
Presumably this means "bundled into the OS" the same way Internet Explorer is "bundled into the OS", that is, not. It just comes with the OS... pretty much like Messenger and NetMeeting already do.
Karma: It's all a bunch of tree-huggin' hippy crap!
There was, in my opinion, a glaring omission in this article: no mention of IRC. I find this interesting because there is no reason why IRC shouldn't be adopted as the protocol of choice for text instant messaging. It's more stable than all the others. It interoperates nicely. There are IRC servers running on all kinds of operating systems. Endless clients.
How many millions of people use IRC? Why not adopt it as a mainstream system? I was surprised that the interviewer, being from Sendmail, so glaringly ignored throwing this into the mix. IRC can do everything instant messaging can, and then some.
Both the Mr. Ford and the interviewer failed in their mission: the former may not be much of an architect if he's willing to overlook this, and the latter should've asked more incisive questions.
Cheers,
Eugene
http://eugeneciurana.com | http://ciurana.eu
This is the first time I have ever seen "Score:5, Troll." Astounding.
For example: without altering my firewall config, I get far far better cam performance with MSN than I do with Yahoo. Interesting point, if one is talking about Microsoft's protocols. (And yes, I *do* use cam for exactly what you are suspecting.)
Secondly, what the fuck is this point ahout?:
Yahoo has queued messages for years, it's one of the things which I love about Yahoo.
MSN is all about re-doing windows in a messenger: same crap all over again, with an improved NetMeeting (which as I said, really has very good video performance).
AOL is in my opinion just an add-on, for years rubbish and not much better now. It's just an extension to the AOL 'portal environment' and in its own way a logical extension of the same. OK, but not breathtaking.
ICQ and Yahoo though, are very very different: they build real communities, and are NOT JUST ABOUT IM.
Yahoo for one -- and yeah I just love this IM -- is just bursting with features, like IMvironments, Archived messages, Queueing, had Cam *way* before other clients even considered it, and has a thriving chat-mode which makes conferencing in NetMeeting look like something out of the Stone Age.
Whyowhy doesn't Yahoo *advertise* it's own brilliance? It has so much good stuff, and it behaves like Apple. Invent gobsmackingly cool apps, and then halfheartedly advertise them. And all the while Microsoft papers the planet with adverts which announce a 'brand! new! chat! system!' for windows.
Great.
Nalfy
-- Despair is an operating system that ANY human being can run, sort of a psychological JAVA --
"another forum among the mobile carriers called Wireless Village, and those guys are driving not only an architecture that's very similar to the other two architectures, but also a separate set of protocols."
Does this strike anyone else as stupid? They want to have a wireless text chat protocol that could be supported, by what...phones? I mean the idea of chat as opposed to email is synchronous versus asynchronous communication. If I'm standing there with a phone in my hand want to discuss something synchronously I'm just going to give them a ring, and...gasp...talk. Disclaimer: I haven't read the wireless text protocol, so there's probably something I'm missing here. Anybody care to elaborate....
I'll put aside the personal attacks as those are points for me anyway.
Then presumably your "personal attacks" on me even it all out ?
Let me pick on your first remark: lazy users! Oh, so now it's not MS's or any other SW provider's fault: it's the user's fault.
It is the user's responsibility to choose the software they use. So, yes, it most certainly is the user's "fault" if they don't switch to an alternative.
Let's see... viruses? Oh, you should keep your AV updated, lazy one! Trojans? Oh, you should have installed and configured correctly your personal firewall? Explorer expolits? What, you haven't downloaded & installed MS's latest cumulative patch (15Mb@4,5kb/s)... uuh bad, bad! The software has a shite UI? Oh, but you haven't put enough effort in understanding the carefully thought control metaphor! Lazy!
What the heck are you ranting about ?
Again... the tickbox... is it hidden under layers of complex ticks, scrollviews, menus, oks (the whole dang UI API thrown at you)... or is it neatly handed over to a clean easy pattern down to your .NET Passport (TM)
Tools menu -> Options -> Preferences tab. First option on the screen.
Apple is cool because iChat doesn't pop up like a stinkin' porn nag screen spamming my monitor estate to get attention.
That's true, instead they give you that bloody "Welcome" screen with it's crappy background music that usually defaults to full volume.
Lastly... Ichat doesn't kill Mail usability if you choose to ditch it for MSN od AOL (although I wouldn't do that... they stink!)
Outlook express works fine even if you aren't using Messenger.
As far as putting Quartz against Messenger... please troll, next time try and develop a sense for the ridiculous.
I suggest you consult your nearest dictionary and look up the word "simile".
So why is Messenger crap? Well... it often looses connection but doesn't really know when. It says I'm online when it actually has lost connection... so after some missed incoming IMs it spits out a bunch of notes warning me I've been talking to thin air. That's a feature right?
I suggest you check your network connection if it constantly dropping out.
It doesn't relogin on screensaver or suspend exit [...]
It most certainly logs back in after a resume. I'm somewhat perplexed as to why you think it should have logged out when the screensaver came on in the first place.