Slashdot Mirror


Unified Instant Messaging Clients?

Hynman writes "It's getting silly - I have 4 different types of messaging accounts: ICQ, AOL IM, MS Messenger, Hotmail and regular email clients all run on my computer at the same time, and they all have overlapping capabilities. Is there any effort out there to produce a unified messaging client, that supports all types of accounts, and will respond through the correct medium (i.e. the medium that the message is delivered in). Just plug in the account information for each medium, and it performs messaging functions of all services frome one program and one interface." This is why standards for instant messengers should be created. Something like this would be extremely useful. Comments?

48 of 272 comments (clear)

  1. Everybuddy! by hab136 · · Score: 2

    Everybuddy aims to do just this - one client, multiple services.

  2. Everybuddy... by rongen · · Score: 5

    This is a quote from the "Everybuddy" homepage: As of right now, Everybuddy has support for AIM, ICQ, and Yahoo! chat programs. It also has file transfer between other Everybuddy users, and planned support for file transfer to other users. You can find this at http://www.everybuddy.com/ I've tried the ICQ aspect but I suspect it's still in beat (current stable release is 0.0.6).

    --

    --8<--
    1. Re:Everybuddy... by Ben+Rigas · · Score: 2

      Everybuddy will support all native file transfer stuff if it exists. The published protocol for AIM does not have file transfer.

      Everything we can support we will, we are not implementing our own chat protocol. I think the reason we did file transfer, is to give the ability to do so for those using aim and any other protocol which doesnt support file transfer, at least with other EB clients.

      If you want to discuss it further, please sign up for our mailing list, there is info on www.everybuddy.com

  3. The Silliest Part About It... by try67 · · Score: 3

    Is that most of those IMs are from the same companies:AIM && ICQ belong to AOL, Hotmail && MSIM belong to MS...
    I undesrstand if AOL wants to block out MS clients from its service (although i think it's a pretty stupid move...), but why shouldn't they allow their _own_ costumers to use all of their features? This is just plain odd to me, if the purpose is to have a large DB of users as possible, why seperate it into two??

    I strongly urge all companies and public interest groups to act in order to enforce a single, safe(!!) and working protocol...

    --

    To the fool, he who speaks wisdom will sound foolish. ---Euripides
    1. Re:The Silliest Part About It... by pen · · Score: 3
      Well, you see, AOL's AIM clients have ads on them. When a user uses someone else's AIM client, the ads are no longer displayed, and AOL loses its investment, while the user is still taking up bandwidth and server space (however little). Furthermore, whoever made the AIM client actually makes a profit from their own ads.

      It's AOL's servers, and they may choose to block out whoever they want. You wouldn't blame someone for restricting access to their HTTP or FTP server, right?

      --

    2. Re:The Silliest Part About It... by JamesKPolk · · Score: 2

      The purpose isn't to have a large database of users. The purpose...

      1) ...for AOL is to get as many people subscribing to their service as possible; with ad revenues as a consolation for people who do AIM or ICQ, but don't get suckered into AOL.

      2) ...for Microsoft is to boost the overall brand strength, and thus gain more corporate sales, through convincing people that Microsoft can provide solutions for any computing need. Picking up ad revenues is a nice backup as well, should government action mess with the core business.

    3. Re:The Silliest Part About It... by Surak · · Score: 3
      I understand what you're saying but some things still don't make any sense:

      Why does AOL continue to maintain the TOC server? TOC is an ASCII-based protocol for interfacing to OSCAR, the "native" AIM server. TOC was created to interface to TiK, AOL's former TCL/TK based client meant to run on Linux as an alternative to the Java client. AOL no longer has TiK available for download and FWIU no longer maintains the client. Clients on TOC (such as gAIM and TiK) don't display ads because they don't talk to OSCAR, which feeds them.

      AOL bought Mirabillis, and thus ICQ. I'm sure it wouldn't be difficult to add advertising to ICQ clients.

      Why was AOL interested in developing Linux-based AIM clients in the first place, considering that AOL's main interest is in gaining users to their online service? Note that there is no AOL client for Linux. Yes, TCL/TK and Java are platform-independent but the obvious uses are for Linux since Windoze users will use the native clients which are MUCH faster and require no external software (JDK or TCL/TK).

  4. Re:email and biff by Mike+Schiraldi · · Score: 2

    What happens when you go to the bathoom?

    If you really need details, check out a good physiology textbook.

  5. Instant messaging mail by Ed+Avis · · Score: 3

    One thing I'd like to see is an instant messaging client that converts messages into email and sends them to you. Then I could just check my inbox rather than inbox plus several messaging programs. Coping with outgoing messages would be more complex, but probably the Reply-To: address on the message would be something like 'icq-4929392@localhost', which the client could then pass on to ICQ.

    The beauty of this is that you don't have to write yet another messaging client, even a grand unified one. You just need one wrapper for each protocol, to convert it to and from mail. There wouldn't be any noticeable speed loss, since the mail is being sent locally and outgoing messages are converted into ICQ (or whatever).

    (Although I've never seen the point of instant messaging anyway, email seems easily instant enough to me.)

    --
    -- Ed Avis ed@membled.com
    1. Re:Instant messaging mail by Girf · · Score: 2

      Heh, yep everybody sits there clicking the 'Check Email' button, trying to have an IM chat with somebody about if the world should be made flay again, 'Check Email' 'Check Email' 'Check Email' No, the main thing about IM clients is the message is delivered to you, you don't have to retreive it off a server somewhere...

      --

      Apathy -- The state of numbness of the mind. When you are apathic, you can think.

    2. Re:Instant messaging mail by idoru · · Score: 2

      We have to bear in mind that many people use webmail or POP mailboxes, and therefore do not instantly get messages. (Yes, POP can be collected at regular intervals, but not exactly the same thing.) This is the market the the instant messaging programs cater for. Also, the IMs usually have a feature that allow you to see who is currently online from your contact list. Yes, this feature is available on irc (notify), but there are many irc networks out there, also irc requires you to log on, while the IMs log on automatically.

  6. Re:Microsoft backs down from AOL by pen · · Score: 3
    (A bit off-topic.)

    Although Microsoft is said to have "lost" the IM "war", and AOL is said to have "won" the IM "war", open-source is a definite loser here?

    Ever since the "war" started, AOL has pulled all of the open-source clients from its page, including TiK, Laim, and TNT. The gaim developers have also been not-so-politely asked to pull the AIM logo from their client.

    The "war" is long over, but the open-source clients are still missing, and AOL has removed every trace of them that was remaining.

    On another topic, has anyone noticed that both AOL and Microsoft are terrible hypocrites when it comes to open standards? Microsoft, the closed-source company is whining about open standards when it isn't at an advantage, and AOL, who has recently taken steps to seem pro-OSS is... well, the facts speak for themselves.

    I guess this is to be expected from large corporations...

    --

  7. Mozilla-IM by Girf · · Score: 2

    And if anyone wants to help building a decent IM, one that doesn't take 11 megs of memory, check out the Mozilla-IM newsgroup netscape.public.mozilla.rt-messaging on news.mozilla.org

    --

    Apathy -- The state of numbness of the mind. When you are apathic, you can think.

    1. Re:Mozilla-IM by EverCode · · Score: 2

      One is on its way, a Mozilla client of Jabber.

      We should be able to put it together relatively quickly, we have just been waiting for the Mozilla code to stabilize.

      It will be used in the sidebar of the browser, but we also hope to have the option of having a window.open() to let it float in a separate window.

      Also, there is an API for the "throbber", thus allowing it to be an indicator for an incoming message, we have not looked into it yet.

      We should have something useable by mid-January at the latest.

      Eric Murphy

      P.S. See the first post on the main thread for more info on Jabber.

      --

      EverCode
  8. Tricky issue by JamesKPolk · · Score: 4

    As a person of libertarian bent; real-time messaging poses a difficult problem.

    The natural solution, for a grand public good such as this, is to let the government set the protocol, and run the server. For the US, this wouldn't even be a wild stretch of the constitution; for it's just a natural extension of the Post Office. Except for the inevitable DOS attacks, and the manpower and hardware needed to overcome them, I don't see it as being too expensive, compared to the trillions the government spends every year anyway.

    But, the major powers fighting over this (AT&T, AOL, Microsoft, Yahoo, etc) are never going to propose that. They stand to make too much money off of advertising, to settle for something like that. And your average Republican member of Congress isn't going to know enough about computers to see how easy it would be; they're more likely to do nothing than to approve $25 million or whatever to set up the system. And, in turn, this will lead to a push by your average Democratic members of Congress, who on average know just as little about the internet, to force somebody to open up their servers. And, unlike the Cable TV connectivity, it'd be impossible to set up a way for Company A to reimburse Company B; so the Company running the servers would have to either A) incur a loss or B) shut down the system.

    If it can be made to work, Jabber would make an excellent compromise. If ISPs ran Jabber servers, interconnecting in the same way an IRC network or SMTP servers work, everyone would benefit, but nobody could get a free ride (as MS, AOL, AT&T are all trying to get on each other).

    I got a bunch of immature, hostile replys (fortunately no emails) for taking a strong, but unpopular, position yesterday. Should this posting be just as unpopular, I hope the discussion is a bit more mature, than just calling me a w4r3z d00d or something.

    Oh yeah, and this is a US-centric post. International issues make it even trickier...

    1. Re:Tricky issue by Jay+Carlson · · Score: 2

      The natural solution, for a grand public good such as this, is to let the government set the protocol, and run the server. For the US, this wouldn't even be a wild stretch of the constitution; for it's just a natural extension of the Post Office.

      Email works without a central point of control, aside from DNS. Why should instant messaging and presence be any different?

    2. Re:Tricky issue by Surak · · Score: 4
      As a person of libertarian bent; real-time messaging poses a difficult problem.

      The natural solution, for a grand public good such as this, is to let the government set the protocol, and run the server.


      Somehow I suspect you're using the term "libertarian" in some sense that I am unfamiliar with. You espouse yourself as being "libertarian bent" out of one side of your mouth and out of the other you are asking the government to set a standard and run a server! Sounds like good ol' fashioned socialism to me...

      If it can be made to work, Jabber would make an excellent compromise. If ISPs ran Jabber servers, interconnecting in the same way an IRC network or SMTP servers work, everyone would benefit, but nobody could get a free ride (as MS, AOL, AT&T are all trying to get on each other).


      This actually sounds more plausible. An independent, third-party solution is definitely needed. Unfortunately, instant messaging is all about creating proprietary advantage in a world where there originally were none. If Jabber had been defined before the commercialization of the Internet, then everyone would adopt it. I think eventually, a standard will have to be adopted because people are just getting sick of having to have 4 or more clients running all the time.

      OTOH, look at streaming video and audio. We have a standard for that (MPEG) but it isn't being used. RealNetworks' and Microsoft's proprietary RealPlayer and NetShow clients currently rule the roost despite the fact that a viable standard exists. Again, the idea is to have a proprietary advantage in an environment where none should exist at all.


  9. I want unification, but it is a bigger problem. by Mr.+Buckaroo · · Score: 2

    The problem with standards creation is that there is no economic incentive for AOL or MS to create them. If I am AOL and you are MS or an open source project, what incentive do I have to let you access my system. The entire point of offering IM is to control its users. For example if I'm AOL I may want to start selling advertisements on ICQ. This doesn't work to well for me if other organizations or companies can tap into my network and let people run a program that doesn't use the adds. If I allow this to happen I potentially run the risk of paying to maintain servers and support, but no revenue.

    As I see it this problem can be solved in one of two ways. Some authoritative force can require companies to allow open access to their systems. This will force companies to either shut down their IM's or come up with an alternative way to justify their expense.

    The other way is some independent group coming up with a standard and creating good IM clients to support it. The problem with this will be that it faces an uphill battle with existing services, which is precisely the annoyance that brought this question.

    It is late, but I'll happily follow any elegant solution to this problem. I'd just rather see a permanent fix than having a client that gets its access blocked every couple of months.

  10. Standard on the way, but that won't cut it by Trinition · · Score: 2

    The IETF is currently organizaing a standard, and I believe MS and AOL are in on it, amazingly.

    But who cares if they do have a standard? It doesn't mean anyone's going to use it. If none of the big guys implement it, or implement it strictly to the standard, we'll be stuck with clients that don't intercommunicate.

    Now, if someone started an open source project, following the IETF developments, and there was a public effort to convince everyone to use these open clients rather than AIM, MSNMessenger, etc.

    I for one, would certainly use it, and promote it to my friends and co-workers. I'd keep AIM on until enough of my "buddies" were phased over.

  11. Gimmick by katsumi · · Score: 3

    Well, the BeOS camp has had a project in the works for a while now and it's called Gimmick ( http://www.gimmick.org/ ). They've been releasing neat betas, and hopefully it could become a nice tool.

    --
    "Never ascribe to malice that which is adequately explained by incompetence" - Napoleon Bonaparte
  12. IETF is developing IMPP by magnus.ihse · · Score: 5

    The Internet Engineering Task Force (http://www.ietf.org) is working on an instant messaging standard, known as IMPP (Instant Messaging and Presence Protocol). The Working Group has a few Internet-Drafts available at http://www.ietf.org/html.charte rs/impp-charter.html, but no RFCs yet.

    My impression is that the design of this protocol (in opposite to e.g. ICQ) is good, and I think this will be _the_ IM protocol to use, when IETF's work is finished. AFAIK, at least Microsoft is going to use IMPP (this is the "open standard" referred to during the IM war with AOL).

  13. IM, while popular, is not The Right Thing (tm) by David+Jao · · Score: 3
    Instant Messaging in its current form was designed by companies like AOL and Mirabilis for business purposes. While this corporate backing has made Instant Messaging popular, we must remember that corporations serve their own interests, not their users' interests. Just because AIM and ICQ are popular doesn't mean that they're the Right Thing from the user point of view.

    The current Instant Messaging model suffers from several glaring problems stemming mostly from the reliance on centrally controlled messaging servers (that double as ad servers). Major issues with the current IM model include:

    • Reliability: Does the whole world want to count on one company's servers to stay up 24/7?
    • Security: What if someone breaks into the server that has your passwords? What if (hypothetically of course) an employee of AOL doesn't like you?
    • Privacy: Isn't it a warm feeling knowing that all your text goes through some other company's messaging servers?
    • Authentication: How the hell do you know who's on the other end of the line?
    In light of these concerns it astounds me that bosses in some companies use ICQ to talk to their employees on the job. ICQ may be a fun toy but do you really want to bet your company's next product (or for that matter your company) on it?

    In order to achieve IM nirvana the best route is always to take the least broken existing solution and try to fix it. In this case the least broken solution is not AIM or ICQ. I nominate Unix talk and IRC as candidates for the least broken existing solution.

    Either of the old Unix standbys offers decentralized communication independent of any master company. A decentralized protocol right away eliminates the reliability issue, and at least gives you a fighting chance to address security, privacy, and authentication. While security is never easy on the plaintext internet, many of the same techniques that are used to secure telnet (e.g. ssh, IPsec) apply equally well to messaging as long as the protocol is decentralized.

    As for graphical interfaces, WinTalk and mIRC already deliver the required windowing interface to these protocols. Buddy lists can be implemented by

    1. Packaging a finger daemon with the chat client, so that people can use finger to see who's logged on,
    2. Packaging a finger client with the chat client, so people can see which friends of theirs are logged on,
    3. Anyone have any idea how to fix the problem of dynamic IPs?
    It's not a perfect solution and there are still points that need to be worked out but I feel that the old Unix programs provide a much more solid foundation for achieving a 90% useful solution than the new breed of corporation-serving adware Instant Messaging programs.
    1. Re:IM, while popular, is not The Right Thing (tm) by Ranger+Rick · · Score: 2
      > In light of these concerns it astounds me
      > that bosses in some companies use ICQ to
      > talk to their employees on the job. ICQ
      > may be a fun toy but do you really want
      > to bet your company's next product (or
      > for that matter your company) on it?

      Of course, Mirabilis's whole point was to sell servers to companies that want to have instant messaging in the office. The original idea was to have your *own* ICQ server at work.

      > 1. Packaging a finger daemon with the
      > chat client, so that people can use
      > finger to see who's logged on, ...

      if security is a concern, finger is probably not the best way to do this, as it is one of the first things a lot of administrators turn off...

      But you're right, it would be good to see a nice, open, and *secure* instant message protocol. I think the Jabber project seems to be on the right track.

      --

      WWJD? JWRTFM!!!

  14. Instant messaging on top of IRC by majere · · Score: 2

    Could this not all be implemented on top of the
    existing IRC protocol?
    I'm sorry if I'm all wrong about IM's, I haven't really had much
    experience other than "Hrrm, someone's been touching
    *my* work computer, in *my* cubicle, hrrm, what's
    this funny thing in the task bar, AAAAAAAAAAARGH!! AOL!! KILL IT, KILL IT!!! DIEDIEDIEDIEDIEDIE!!!!"
    (yes we run win9x, it's company policy, I have no choice)
    but enough digressing.
    Could not a slightly modified network of IRC servers essentially
    duplicate all the features of an IM? For instance
    seeing if they are online, file transfer, video conferencing could
    easily be added via DCC or something like that. Why
    must we reinvent the wheel when we already have
    a protocol which can be modified to suit?
    of course I could be completely wrong, so flame away.
    ----------------------

    --
    "Hope is the denial of reality, it is the carrot dangled before the draft horse in a vain attempt to reach it" - Raistl
  15. There are several.... by Max+Planck · · Score: 2

    There are severak IM clients that are attempting this, even if still in the beta stage. I'm surprised no one has mentioned AT&T's "I M Here" client. It was on Slashdot just a week or so ago. It already has support for AIM and MSN Messanger, with support for ICQ and Yahoo! pager in the works. Problem is, of course, that Tribal Voice developed it, and their apps for AT&T have been less than impressive. Oh, yeah, it's only good at work, since it only works with Windows 95/98 or NT. Wait a minute, maybe that's why no one posted it...

    --
    "137!! Why 137!"
  16. Gimmick by Cosmo_The_K_Man · · Score: 2

    Gimmick is a client being developed for the BeOS that can understand as many IM protocols as there is plug-ins for it. Drop an AIM plug-in into a folder, and you can get AIM messages. Drop an ICQ plug-in into a folder, and you can get ICQ messages. There is talk of a Jabber plug-in too. If there is anyone interested in it, please e-mail the guys who are working on it. They can use all the development help they can, and might be interested in helping port it to other platforms.

    --
    "I'd like to die quietly in my sleep like Grandpa, and not screaming like all the passengers in his bus."
  17. If a standard was created... by kevlar · · Score: 2

    ... then MS would just come in and load an IM client on every WindowsXX box and drive AIM out of business... as well as ICQ, etc.

    Therefore I'm against a standard, although I think it'd be great to see one implemented.

  18. more like www.every*nixbuddy.com by swerdloff · · Score: 2

    Right, so some of us don't work on *nix boxes.

    everybuddy doesn't support us.

    AOL hasn't folded ICQ into their messaging system for two reasons: 1) their internal instant message client has been around since AOL 1.0 or before and those that haven't upgraded to more recent versions could be out of luck 2) they sell virtual real estate at the top of their standalone app.

    While theoretically, AOL could translate ICQ messages on their way through, even the naming conventions are radically different.

    Sure, standards would be great, but don't look to AOL to implement them anytime soon.

  19. Unified IM for BeOS, Gimmick by Klamy · · Score: 2

    I haven't managed to try this out yet (BeOS doesn't support CHAP, but that's another story), but it looks really promising.

    They support ICQ, Jabber and AOL IM, so far they've released the ICQ part for testing and the rest is upcoming, although how upcoming is another matter - the last update on the site was August 2nd.
    Gimmick

  20. Mac OS X/ Openstep has a unified client too by Anonymous Coward · · Score: 2

    www.epicware.com/fire.html. Fire has been around for the last 6-8 months. It currently supports AIM, ICQ and Yahoo. Is open sourced, based on open source protocols (libfaim, libicq, libyahoo), could be ported to Windows (if apple would release cocoa), has been ported to openstep, coul be ported to Linux (By way of GNUStep). It's pretty mature and has a nice UI.

  21. Re:standards.... by pyr0 · · Score: 2

    Just in case you didn't know, icq is owned by AOL now. So, I think it would be in AOL's best interest to somehow combine the two.

  22. Multiple IM's by quonsar · · Score: 2

    "It's getting silly - I have 4 different types of messaging accounts: ICQ, AOL IM, MS Messenger, Hotmail and regular email clients all run on my computer at the same time, and they all have overlapping capabilities."

    I just don't understand this. Myself and several friends all got ICQ very early on, it has served us well. I cannot grok why one would load 4 clients? Is it necessary to make yourself accessible to every possible IM user on the planet? I realize it may be different for others, but basically the only people we want to IM are each other. I have zero desire to be accessible to 20 million AOL users, or the hordes who think those ridiculous "portals" with thier own branded IM's are cool.

    As it is, my ignore list is easily twenty times larger than my contact list and all of us tend to view unsolicited IM's from lonely teen chatmongers and useless sales pitches demanding we "!!!!Go HERE NOW!!!!" as rude - I just don't get it.

    All that said, a unified, standardized protocol only makes sense - I just don't understand the need that drives people to load multiple clients. Would someone clue me in?

    ======
    "Rex unto my cleeb, and thou shalt have everlasting blort." - Zorp 3:16

  23. Re:Whither Zephyr? by john@iastate.edu · · Score: 2
    Zephyr is still in use here at Iowa State.

    Other than the server-to-server communication it is pretty good (esp. considering it is late 80s technology). Of course, if you designed it today it would use MIME and content-type text/html instead of its own simple formatting language @b(this in bold) @i(this in italics) @large(etc).

    Anyway, the IETF IMPP mailing lists are hosted here:

    impp@iastate.edu . . . (technical stuff)
    meta-impp@iastate.edu . . . (other stuff)
    (It's majordomo, you know how to use it)

    --
    Shut up, be happy. The conveniences you demanded are now mandatory. -- Jello Biafra
  24. What would the standard protocol encompass? by ElectricNinja · · Score: 2

    I have a few questions though about a potential standardized protocol. First, would instant messages likely be sent in HTML format? Second, which of these AIM features would likely make it into the protocol? 1) Maintaining a profile for each online user, possibly with attributes like age, gender, e-mail address, etc? 2) Being able to poll for other users that are online, according to their attributes, in order to potentially meet new people? 3) Being able to tell how long another person has been online? 4) Displaying an away message when the user is not active with the client? My point is, I don't want to end up with standardized clients that only perform the most basic of functions. On the other hand, I'm also guessing that the above features would possibly get a little messy, what with multiple unrelated servers across the globe handling the IM's. Can anyone enlighten me? Lastly, an open protocol would be great, but a standardized quick-n-dirty cross-platform Instant Messaging API would be a welcome compliment.

  25. NP/IM as ISP service is the right thing by SurfsUp · · Score: 4
    The current Instant Messaging model suffers from several glaring problems stemming mostly from the reliance on centrally controlled messaging servers (that double as ad servers). Major issues with the current IM model include:
    • Reliability: Does the whole world want to count on one company's servers to stay up 24/7?
    • Security: What if someone breaks into the server that has your passwords? What if (hypothetically of course) an employee of AOL doesn't like you?
    • Privacy: Isn't it a warm feeling knowing that all your text goes through some other company's messaging servers?
    • Authentication: How the hell do you know who's on the other end of the line?
    Would it suprise you if I said you aren't the first to notice these problems. It's pretty much accepted that Network Presence/Instant messaging has to be a service provided by ISP's, preferably *your* ISP. Obviously, authentification and privacy issues are solveable and they don't really have to involve the ISP much. Where the ISP comes is mainly in two places: (1) making your presence/absence known to selected others via the as-yet-to-be-built Internet Presence network. (2) Providing store and forward for messages that can't be delivered due to the (temporary) absense of the recipient.

    The real question is, once we manage to produce a good solid NP/IP server/client system, how are we going to get the ISP's to adopt it? Keep this in mind: Neither AOL nor Microsoft has the slightest interest in ISPs support our NP/IP system! (Because they both want us to use their proprietary servers.) So we are going to have a big fight on our hands, and we're going to have to use some very powerful weapons indeed to get what we want.

    For starters, we're going to have to reward the ISPs in some way. One idea just off the top of my head is to provide, in the clients, a clickable link for the recipient (and sender for that matter) back to a web page of the ISP's choice. This could be disabled by the user of course, but if the user clicks it the ISP gets some sort of benefit: as ad revenue, or the ability to promote it's own services to the recipient of an IM, or whatever. Another idea is to just include the winning NP/IM protocl in all new versions of the software that ISPs use. I.E, making it part of sendmail or the other mail clients, etc. (the force-feeding method) Another way is to organize some sort of email campaign to get the ISP's on board. We're going to have to have a good plan in place. Don't make any mistake about it: it's going to be an uphill battle.
    --
    Life's a bitch but somebody's gotta do it.
  26. What shall we hack today? by Tom+Christiansen · · Score: 2
    As somebody else suggested, another way to do this, a way using a higher protocol, is with an RBL-style DNS hack instead of an IP hack. You could finger @somenick.someisp.net and have their DNS reverse figure out where you really are. For some purposes, this would be preferred. For others, you want to hack IP so that talk somenick@someisp.net would work, too.

    But this all seems pretty obvious stuff. Surely there are ISPs using DNS or IP hacks for clever routing of static names and addresses to dynamic connections? Firewall people have done some kinds of this for a long time.

  27. jabber (or something like it) will win by strudeau · · Score: 2

    Jabber (or something similar) will skyrocket to success once it is implemented for many of the same reasons that ICQ did the same.

    • It is free
    • It is cool
    • It will work

    It will only take a handful of people who are using AIM/ICQ/etc to realize that jabber is the answer to their problems. They will start using it. They will tell their friends about it. Their friends will want it. That's all it took for the other IMs.

    For people who have ISPs who won't provide a server, there will be a solution. The same solution for people who want an additional email address - third parties will provide it for free.

  28. More on TiK and TOC by fuzzface · · Score: 2
    In answer to some of Suraks's comments and some details...

    • The TOC servers support the QuickBuddy Java AIM client, which despite the "changes" early on in the MS-AOL war, is still a supported AOL product.
    • Unofficial history: The TiK client grew out of a need to test the TOC servers. It was a spare time project out of AOL's server development group.
    • AOL made a brief announcement a few weeks ago that we would see TiK 1.0 before the end of the year after not hearing much from them for about 6 months. Unfortunately, said announcement is no longer posted on the AOL servers.

    The TCL/TK client for AIM isn't dead, you can still get information/downloads from places like http://www.oaks.yoyodyne.com/tik. The current version is 0.75 and runs fine under TCL/TK 8.0.5 on UNIX, Windows and the Mac. We even have one implementation of SSL encrypted AIM based on TiK at this point.

    --
    %SYSTEM-W-ABORT, abort
    1. Re:More on TiK and TOC by Surak · · Score: 2

      But the Java client is still primarily aimed (no pun intended) at Unix and other platforms not supported by the AOL software.

      The TiK announcement is gone from AOLs servers probably for the same reason the software isn't present on AOL's servers anymore: they killed it.

  29. Fixing dynamic IPs by Tom+Christiansen · · Score: 3
    3.Anyone have any idea how to fix the problem of dynamic IPs?
    Either with IP splicing as used for mobile IP and web performance, or else via RBL-style DNS games. Here's a suggested reading list.
    • Read Bill LeFebvre's article on Internet Black Holes to learn how the Real-Time Black Hole system uses DNS creatively. You can also go write to the source if you prefer. Here's an excerpt:
      The simplest way to get started using the MAPS RBL to protect your mail relay against theft of service by spammers is to arrange for it to make a DNS query (of a stylized name) whenever you receive an incoming mail message from a host whose spam status you do not know.
    • Here's the abstract for TCP Splicing for Application Layer Proxy Performance, by Pravin Bhagwat et al.:
      Application layer proxies already play an important role in today's networks, serving as firewalls and HTTP caches -- and their role is being expanded to include encryption, compression, and mobility support services. Current application layer proxies suffer major performance penalties as they spend most of their time moving data back and forth between connections, context switching and crossing protection boundaries for each chunk of data they handle. We present a technique called TCP Splice that provides kernel support for data relaying operations which runs at near router speeds. In our lab testing, we find SOCKS firewalls using TCP Splice can sustain a data throughput twice that of normal firewalls, with an average packet forwarding latency 30 times less.
    • Here's the abstract for Improving HTTP Caching Proxy Performance with TCP Tap:
      Application layer proxies are an extremely popular method for adding new services to existing network applications. They provide backwards compatibility, centralized administration, and the convenience of the application layer programming environment. Since proxies act as traffic concentrators, serving multiple clients at the same time, during peak load periods they often become performance bottlenecks. In this paper we present an extension of the TCP Splice technique called TCP Tap that promises to dramatically improve the performance of a HTTP caching proxy, just as TCP Splice doubled the throughput of an application layer firewall proxy.
    • Cohen, A., S. Rangarajan, and H. Slye. On the Performance of TCP Splicing for URL-aware Redirection. In: Proceedings of the USENIX Symposium on Internet Technologies and Systems, pp. 117-125, October 1999.
      Recently, the focus of the work on NEPPI applications was mostly on high performance URL-aware switching using TCP splicing. TCP splicing is a technique for bridging TCP connections at the IP level within the kernel, thus avoiding the overhead of application-level copying between sockets as performed by programs such as proxies. URL-aware switching with TCP splicing can be utilized in layer 7 switches to achieve high performance content-aware redirection of HTTP requests. We have developed of prototype of a layer 4/7 switch based on NEPPI.
    • A Mobile Networking System based on Internet Protocol(IP) Pravin Bhagwat, Charles Perkins. Proceedings of USENIX Symposium on Mobile and Location Independent Computing, August, 1993, Cambridge, MA.
      Due to advances in wireless communication technology there is a growing demand for providing continuous network access to the users of portable computers, regardless of their location. Existing network protocols cannot meet this requirement since they were designed with the assumption of a static network topology where hosts do not change their location over time. Based on IP's Loose Source Route option, we have developed a scheme for providing transparent network access to mobile hosts. Our scheme is easy to implement, requires no changes to the existing set of hosts and routers, and achieves optimal routing in most cases. An outline of the proposed scheme is presented and a reference implementation is described.
    • A Mobile Host Protocol Supporting Route Optimization and Authentication IEEE Journal on Selected Areas in Communications, special issue on "Mobile and Wireless Computing Networks," 13(5):839-849, June 1995. c IEEE. Andrew Myles Department of Electronics
      Host mobility is becoming an important issue due to the recent proliferation of notebook and palmtop computers, the development of wireless network interfaces, and the growth in global internetworking. This paper describes the design and implementation of a mobile host protocol, called the Internet Mobile Host Protocol (IMHP), that is compatible with the TCP/IP protocol suite, and allows a mobile host to move around the Internet without changing its identity. In particular, IMHP provides host mobility over both the local and wide area, while remaining transparent to the user and to other hosts communicating with the mobile host. IMHP features route optimization and integrated authentication of all management packets. Route optimization allows a node to cache the location of a mobile host and to send future packets directly to that mobile host. By authenticating all management packets, IMHP guards against possible attacks on packet routing to mobile hosts, including the interception or ...
    • RFC 2230 has some words that might be relevant here:
      Dial-Up Host Example

      This example outlines a possible use of KX records with mobile hosts that dial into the network via PPP and are dynamically assigned an IP address and domain-name at dial-in time.

      Consider the situation where each mobile node is dynamically assigned both a domain name and an IP address at the time that node dials into the network. Let the policy require that each mobile node act as its own Key Exchanger. In this case, it is important that dial-in nodes use addresses from one or more well known IP subnets or address pools dedicated to dial-in access. If that is true, then no KX record or other action is needed to ensure that each node will act as its own Key Exchanger because lack of a KX record indicates that the node is its own Key Exchanger.

      Consider the situation where the mobile node's domain name remains constant but its IP address changes. Let the policy require that each mobile node act as its own Key Exchanger. In this case, there might be operational problems when another node attempts to perform a secure reverse DNS lookup on the IP address to determine the corresponding domain name. The authenticated DNS binding (in the form of a PTR record) between the mobile node's currently assigned IP address and its permanent domain name will need to be securely updated each time the node is assigned a new IP address. There are no mechanisms for accomplishing this that are both IETF-standard and widely deployed as of the time this note was written. Use of Dynamic

      DNS Update without authentication is a significant security risk and hence is not recommended for this situation.

    Happy reading. :-)
  30. Re:Fuck the Spamvertising by pen · · Score: 2
    Yeah, fuck advertising. Fuck Slashdot, Freshmeat, and every other site out there that relies on banners to make money. If they want to make money, they should go work at McDonald's! Greedy bastards!

    (This post may include:

    • S Sarcasm
    • B Bitterness
    Viewer discretion is advised.)

    --

  31. Re: No more protocols! by MikeBabcock · · Score: 2

    Everyone does of course realise that developing another protocol (of which there are at least three in development that I know of) will simply be another protocol? It won't be the take-over one, it will just add to the mess.

    What we need are good clients using well-written libraries for each of these types of IM systems. This is more complicated than people realise, but still appropriate and possible.

    Note: I'm biased as the maintainer of libicq.

    --
    - Michael T. Babcock (Yes, I blog)
  32. Re:What I Want by Graymalkin · · Score: 2

    Millions is old skool? Shite, mine is under 500,000.

    --
    I'm a loner Dottie, a Rebel.
  33. ICQ... by Graymalkin · · Score: 2

    started out right, they allowed people to see when their friends were online, message them, chat with them and send files to them. None of these were new ideas, most of them came from IRC while the interface came from Prodigy's old messager. Now people want to add every function under the sun to these damn things. ICQ is now taking up 10 megs of memory and I'm just sitting online. I hate the thought of the instant message clients because I don't want some nut to interupt me while I'm working with an oversized window. I'm just ranting because I find the direction these things are moving to be assanine. ICQ added stuff I would see in an office suite as part of the STANDARD features. Come on, how about a Lite client for people who don't want bells and whistles. I've had some bad mojo with the GNU clients by the way, when I used them and when other people used them. I think the best version of messager out right now is ICQ for the Mac. I have it on my powerbook and it runs fine and doesn't have a bunch of extra crap I'll never use.

    --
    I'm a loner Dottie, a Rebel.
    1. Re:ICQ... by PigleT · · Score: 2

      ISTM most of the comments here have been to do with the standard ICQ client for windoze available from ICQ/Mirabilis directly.
      To make a suggestion, GnomeICU is the best client I've seen - it spends most of its time being about 1cm square in the Gnome panel, with a light to show your status. If someone messages you, you get a flashing yellow post-it symbol. Does chat, does file xfer, does everything else you require in a proper chat client. Doesn't do birthdays. Doesn't sing (unless you enable sounds), doesn't dance. The contact list itself has an optional 'auto hide' feature, which is cool, too.

      --
      ~Tim
      --
      .|` Clouds cross the black moonlight,
      Rushing on down to the circle of the turn
    2. Re:ICQ... by Graymalkin · · Score: 2

      No, they came from IRC. We can only do terminal-to-terminal communications on the old Unix systems. IRC is a text relay between two client programs, not terminals. ICQ uses client programs, not terminals. Therin lies the difference.

      --
      I'm a loner Dottie, a Rebel.
  34. Must die by Alex+Belits · · Score: 2

    Instant mesaging protocols so far did nothing that IRC protocol can't or doesn't do efficiently, so I would rather prefer improvement of IRC clients/scripts (yes, scripts exist not only for ops wars and flooding), so they will provide functionality, "instant messenger" do now. For me ircII on console and XChat in X already provide everything I need, and the less people will sit on the networks that don't interoperate with IRC, the better.

    --
    Contrary to the popular belief, there indeed is no God.
  35. Re:MPEG vs. Real/WMP by Surak · · Score: 2

    I was thinking more along the lines of low-bandwidth media. Streaming MPEG for (slow) internet access exists, as you have said, but its interoperability factors aren't quite there yet. Meanwhile, Real and Micros~1 will continue to attempt to hold on to their proprietary advantages.