Slashdot Mirror


It's Time To Take Back Instant Messaging

Enigma5O writes "The TechZone says the world of instant messaging is a disjointed mess, and it's time for a citizen's revolt. From the article: "The obstacles in this case are three big companies: AOL, Yahoo! and Microsoft. Each wants to keep their networks closed, thereby forcing consumers to use their brand of software and effectively using their size to eliminate competition. Five years ago, Yahoo! and Microsoft were calling for then-leader AOL/ICQ to open their network to allow others to compete. They even successfully petitioned the FCC to restrict AOL's future developments before approving the AOL/Time Warner merger. When it was convenient for their business goals, Microsoft and Yahoo! waved the interoperability flag, but now that both companies have built substantial IM communities with their own closed networks, they have lost their passion for open networks.""

15 of 377 comments (clear)

  1. Add Skype by giorgiofr · · Score: 5, Interesting

    Add Skype to the list, for there are many people who use it as an IM app. It would be great if we could unify the different protocols and have one big IM network. I, for one, hate to need different accounts here and there to be able to talk to my friends.

    --
    Global warming is a cube.
  2. Do away with the centralized server. by Pig+Hogger · · Score: 4, Interesting
    The key is to do away with the centralized server, so no company or organization can control it.

    Go peer-to-peer, using each other's IP address.

    To discover someone's IP address, just e-mail your contacts a special message from which their IM will update it's table of address. Polling will check whether one is available or not.

    Yes, it's time to take back our IM!!!

    1. Re:Do away with the centralized server. by drsquare · · Score: 2, Interesting

      Please explain how this makes things any easier for anyone? That system sounds even more convoluted and complicated than IRC.

      If everyone you know uses MSN, and you use MSN, that's all you need. You don't need to centralise anything. This article is a solution looking for a problem.

    2. Re:Do away with the centralized server. by burnin1965 · · Score: 2, Interesting

      Are you ready to start coding? :)

      I did something similar to what you are proposing back in 1997, it was called ringChat.

      It was a peer to peer client and you had to either enter the IP address of someone in the ring or have the application query a cgi script on a web server. The script on the server would record your IP address and tell you the addresses of others who had queried the web server.

      Once you connected to one of the clients in the peer to peer ring you would discover the IP addresses of all the other clients in the ring and all UDP/IP packets would be transmitted among the peer to peer clients, no server interaction once your in the ring.

      The app is written in java and the cgi script was written in C. It was very basic and would need lots of work to get to where the current IM clients are. But I'll tack on the GPL and put the code on the web if anyone wants to pick up where I left off.

      burnin

  3. Re:Wow by spyrochaete · · Score: 2, Interesting

    I was waiting for someone to mention this. Kudos.

    And I'm not sure what it means exactly, but Trillian lists "AIM\ICQ" as one plugin, one entity. I know AOL bought ICQ but I don't know what that means for the networks - I assume they use the same back end but are kept physically or logically separate. I'm not saying multimillion dollar buyouts are the same as open infrastructure, but it disproves this topic to a point. Maybe a mass merger like Microsoft\Yahoo is the best we can hope for in terms of interoperability.

    Either way, don't expect open infrastructure any time soon. Closed standards with proprietary front ends means companies can jam banner ads on people's desktops. If you hate ads as much as I do, use an alternative.

    GAIM
    Trillian

  4. DCC by RAMMS+EIN · · Score: 2, Interesting

    Or you could just use DCC and automate the whole process.

    --
    Please correct me if I got my facts wrong.
  5. Re:It's your own fault! by A.K.A_Magnet · · Score: 3, Interesting

    Ok. Long time IRC user/admin here. And even if I may have agreed with you 5 years earlier, now I absolutely don't :).

    I have coded bots, hacked IRC daemons many times (Unreal or Bahamut), coded my own IRC services (bots that fake themselves as servers to get the full network image). It sucks. It's only hacks. Bad hacks.

    We need a protocol which supports extensibility in the first place. Something like XML. Oh, wait, isn't Jabber XML-based?

    You don't "hack" Jabber. Or if you call it hack, it's clever, academic and well-designed hack which won't break anything else. It's easily extensible with JEPs (Jabber Extension Protocols). It rocks.

    Now there's still a huge paradigm shift between IM and Traditional Chat à la IRC. But Jabber supports MUCs (Multi User Chats) which are very IRC-like. I hope someday IRC will remain just as an attraction, a museum for your grandkids "Hey grandpa, did you really chat on something THAT badly designed?"

    Don't get me wrong: I love IRC, I have spent years on it, and had good laughs. But it was because of the community, of the general IRC spirit. It must not die. But the protocol is crappy, has tons of weirdness and exceptions, really WRONG word-splitting and is FAR TOO MUCH limited.

    It may be a little soon to forget IRC. But I'm working on it. I'm working on making all of us forget IRC :) We need another protocol, because IRC is outdated, but it's stupid to create a brand new protocol when Jabber has everything we need. MUC is the way to go. But it misses the good ol' IRC spirit and population (there are 3 pilgrims on MUC for now). See my message above yours for a good reason. I'm working on eliminating any good reason to remain on IRC.

    Stay tuned :)

  6. Re:"Its time to support my job security" by Tinidril · · Score: 4, Interesting

    So why do you think Microsoft and AOL provide this free (beer) service? As an act of charity? And why do you think that they have had such strong resistance to inter-operation? Bad hair day?

    Both companies believe that they can use IM as a platform to make money, or as a platform to lock people into other services that cost money. Otherwise they wouldn't be providing the service and resisting inter-operation. Both companies sell enterprise servers that can be used within corporate environments to provide features unavailable with the free client. You can bet that any "innovations" will appear in that environment and not in the free version.

    For instance, there is a limited number of contacts that you can use in MSN, but that limit is removed with the enterprise server. For many people thats not an issue, but I know of a lot of helpdesk and GNOC people who need more than an average number of contacts, and they run into the limit all the time. If I try to create a new inovative service that runs on top of IM networks, I will need to pay a tithe to Microsoft to use more than the limited number of contacts they allow. If Microsoft didn't like my new service they could block it at the server and I would be powerless to stop them, and even today my choice of alternate providers would be quite limited.

    Microsoft has already started to talk about integrating MSIM into exchange and outlook. Just one more example of how Microsoft can extend one monopoly into another, and how they plan to tie IM inovations to overpriced software.

    Your grocery store is about as lame an analogy as I have ever seen, but I will attempt to use it to show where you are confused. I can go to any grocery store I like and buy a bag of apples, bring them home, and bake a pie with ingredients purchased at any other store I like, and the grocery store has no way to stop me. There is no such promise with MSIM or AIM.

    Yes there is _some_ choice of clients at present, but that is only by fiat of Microsoft and AOL. They can use encryption and soon trusted computing to lock out competing clients, or to charge competing vendors licensing if they want to inter-operate. This is not a question of "if", but "when". At some point they _will_ see an opportunity and they _will_ take it.

    I don't want to have to rely on Microsoft and AOL to give me permission to use IM or whatever new innovations are be created to use an IM network. Not when it is possible to have an open network to provide the same thing. This is not a case of trading multiple providers for one. It is trading three providers for as many others that want to enter the market. Yes, the core protocols will be the same. But that stops nobody from extending them or adding additional features to clients. Open standards provide a common platform from which anyone can inovate, while closed standards limit inovation to the corporations in power.

    The Jabber network really is the answer here, and with Google's new involvement, and commitment to support S2S federation we might stand a chance to make this part of the Internet as free (as in speech) as HTTP and SMTP are today. In fact, this may be our only chance.

    Try to look past the next year when thinking about what direction we want our network to go. Less corporate control will always be preferable in the log term, even if it is not in the short term.

    --
    XML is the best data format; unless your data needs to be read or written by a human or a computer.
  7. Re:Windows Messenger by Cha0sAC · · Score: 2, Interesting

    I agree it's not that hard to remove, but I don't want to have to put up with un-installing it every time I install windows, and then it trying to sneak in a new install when I run Windows Update.

  8. Re:Take it back from what? by shokk · · Score: 3, Interesting

    Yeah, citizen's revolt my ass. There's Jabber servers aplenty, but lets see anyone join that disjointed mess into something cohesive. That's the real fragmentation. Who is going to gather the resources together and risk a real assault against the big IM? Google has done it - their IM had some real word of mouth behind it at the beginning, but who's talking about it these days?

    --
    "Beware of he who would deny you access to information, for in his heart, he dreams himself your master."
  9. Re:Trillian by RustNeverSleeps · · Score: 2, Interesting

    Trillian is Windows-only, but there are (IMO, better) similar programs on Linux and OS X. I really don't like Trillians cluttered, hard to decipher UI. Proteus and Adium are both excellent multi-client IM apps for OS X, and GAIM has worked well for me on Linux. I find that I don't even realize that there are 3 (major) different IM networks. They all look and feel the same to me and are handled as if they were one by Proteus.

  10. Re:Trillian by neverland0 · · Score: 2, Interesting

    Family and friends that just want you to see their videos and they dont know better..you should get out of your high horse. People dont need to know everything about computers.

  11. Re:Jabber vs. IRC by Graymalkin · · Score: 2, Interesting

    The great benefit of Jabber is the fact it is designed from the start to be extensible. IRC can be hacked to do some interesting things but at the end of the day they're just hacks and may or may not be maintainable. I can write an IRC based RSS bot without too much trouble. I can also write an RSS Jabber component. With the IRC bot I don't have a really effective way of pointing new users to it. I can have the bot mass spam everyone notifying them of its existance or just have it run a greet message when someone enters a channel it's on. Unless I use some sort of RSS bot standard, some special purpose client isn't likely to be able to find or use my RSS bot.

    The RSS Jabber component on the other hand is much easier for people to work with. If they send a browse request to the server my RSS component will show up. If their client asks my RSS component how to subscribe to it, it can give instructions in a structured fashion. Since the component is already going to be using Jabber, a client set up to handle Jabber messages of different types would be able to use my component since a "standard" has already been tacitly agreed upon.

    I was working on a small app that I moved into beta testing. When errors cropped up I sent error logs back to me via e-mail. This scheme worked about half the time. It turned out that roughly half of the small group I had to beta test had ISPs blocking port 25. I had seen reports about Jabber before so I figured it might be worth a look as it supported message storing if a client was offline. I wrote two clients, one on my end to stick error reports in a database and the other on the beta test side to send a very simple error report. Both ends were little Perl scripts but they worked really well. Doing the same thing over IRC would have been a complete pain in the ass.

    --
    I'm a loner Dottie, a Rebel.
  12. Re:Gaim by siliconjunkie · · Score: 2, Interesting

    How do you rationalize being invisible in your chat client as not "contributing" to the "network"? This is not bittorrent swarms we're talking about here. There are times when one does not want to shut down their client, and people do not always respect the BUSY status setting, so INVISIBLE is the quickest way to get a moment (or moments) of uninterrupted work. Instant messaging can be *extremely* intrusive, and for people who use it -- reluctantly -- (like me), the invisible setting is necessary to get a moments peace without having to shut down the app.

    I guess I'm in awe of your comment because it just stikes me as silly that someone would complain about people having a choice regarding their IM status..and it appears to me that you are suggesting that those who run their IM clients in invisble mode are behaving somehow "unethically" or at the very least not being "polite".

    While you may say: "Well just log out and leave your client running", that too is not as convenient, because maybe I am waiting for "Mary" to sign on, but I dont want to talk to "Phil" who likes to chit-chat too much. I can't see Mary log on without being logged on myself. Hence the need for "invisible".

    Should I not be able to make outgoing phone calls when the ringer is turned off on my phone?

  13. Day late and a dollar short by Anonymous Coward · · Score: 1, Interesting

    I started an IM company to "take back IM", it had everything /. users would want, it was encrypted, open source, ran from a pen drive, and had an RSS reader.

    Where were all of you then? I didn't have enough subscribers to get funding and went under.