Slashdot Mirror


AOL Opens ICQ? Well, Kinda.

daveuserland writes "Dan Gillmor got an email from Yossi Vardi of AOL pointing to a site where they document the API for ICQ. This is quite interesting. They have a long license agreement, so it's not exactly an open spec. I posted the agreement here so it's easy to read (on their page it appears in a tiny scrolling text box). I'm curious to know if their API is XML-based and if it is implemented in SOAP and/or XML-RPC." Wow - I just finished reading the restrictions - my favorite is the "10,000 copies" limit, as well as the continued prohibition against people under 13 years old. With "open" like this, who needs closed?

24 of 97 comments (clear)

  1. i love license agreements in editable text boxes by Anonymous Coward · · Score: 5

    why yes, i do agree that Steve Case will do all my laundry for the next decade!

  2. Re:What about contact lists and histories? by yoz · · Score: 2

    After much hunting (with the same export aims in mind) I finally tripped over this:
    http://upsong.hypermart.net/format/icq.txt

    ICQ2XML is just the kind of thing I'd love too, but I don't fancy coding it on my own. :)

  3. Re:ICQ vs. AIM? by luge · · Score: 2

    ICQ was developed and initially marketed by an Israeli company and subsequently bought by AOL. That accounts for the initial protocol differences. Why they remain non-interoperable, I have no idea.

    --

    IAAL,BIANLY

  4. Re:Interest of Conflict by Syberghost · · Score: 4

    You have to understand that this wasn't AOL's idea.

    Some idiot lawmakers in the US passed a law making it illegal to store information about anybody under 13. Including, ironically, the fact that they're under 13.

    The only way online services can protect themselves is to forbid anybody under 13 from using the service.

    The only thing Americans can do to fix this is vote for better lawmakers.

    -

  5. What about contact lists and histories? by MikeFM · · Score: 2

    What'd be really useful to me is to have the format of the contact list and history open. I've asked several times and they'd send a nice little letter saying that in the next version the format would be open. Thus far I haven't noticed it having been documented anywhere. I have frickin 2000+ contacts and years of history I can't import into GnomeICU and it annoys the hell out of me. I could write a program to force it out of ICQ but that'd be a pain in the ass so I end up waiting for someone else to offer a handy lil ICQ->XML conversion tool I can use. :)

    --
    At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    1. Re:What about contact lists and histories? by MikeFM · · Score: 2

      Interesting. Any idea if the format actually works (ie have you written any programs to work with the data?) as the docs and programs I've found before would manage to import some of the data but not most of it. If I find some spare time maybe I'll get around to making my tool to convert it to XML. :)

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
  6. Why now? by Zico · · Score: 2

    Hailstorm and the panic mode that hit them when they realized MSN Messenger now has more users than AIM. They want to get ahead of the game and make sure that the same thing doesn't happen to ICQ.


    Cheers,

  7. AOL's looking pretty nervous by Zico · · Score: 4

    This gets announced the day before Microsoft's Hailstorm announcment, where Microsoft starts letting out some details to show why AOL better get their act together. Combine that with the fact that MSN Messenger now has more users than AIM, and it sounds like AOL's begging for free help from the open source community to save them from Microsoft and Hailstorm.


    Cheers,

  8. Nothing new - old news by Krilomir · · Score: 5
    Dan Gillmor got an email from Yossi Vardi of AOL pointing to a site where they document the API for ICQ.

    Are you talking about http://www.icq.com/api/ ? Unless Mirabilis has changed something in the downloadable zip-file since my last visit, it doesn't look like something new has happened.

    The ICQ API has been for download for quite a long time, really. I remember trying it out a 3-4 months, but the documentation was nearly non-existant. This link just points to their API, not any documentation, unless it's hidden in the icqapi.zip.

    As for their license... yeah, I actually read it back then (I clearly remember the part about 10,000 copies), at that one hasn't changed either.

    With "open" like this, who needs closed?

    Who said it was open? :)

  9. Re:Instant Messaging Standardization UPDATE by hemanman · · Score: 2

    Actually there is allready a RFC Draft pending in the RFC Queue.

    So I guess we just have to sit down and wait, unless you want to make an EEE on an old protocol, like Unix Talk? :)

    -H

  10. License issues by sconeu · · Score: 2

    I noticed that if you "agree" to the license, you agree to be bound by the relevant VA law. UCITA anyone?

    Of course, AOL is based in VA, so I guess it makes some sort of sense...

    --
    General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
  11. API has been available for a long time. by Carnage4Life · · Score: 5

    Huh? What?!? The ICQ API has been available for quite a while on Windows, I am sure of this because a friend of mine who writes encryption based ICQ plugins told me about using it almost a year ago.

    As for the protocol being XML based. It isn't if not we'd already know about it because all the ICQ clones would be using an XML based protocol instead of the ICQ protocol (yes, it's available on the web).

  12. So you can use the API, but OTOH... by jejones · · Score: 2

    According to the agreement, you can't use the API to write any program that has "...chat ability, presence indication, 'buddy-system-like' functionaliity or instant messaging capabilities," which ICQ considers a "competing product." Just out of idle curiosity, what does this leave?

    1. Re:So you can use the API, but OTOH... by sulli · · Score: 2

      MP3 sharing?

      --

      sulli
      RTFJ.
  13. Useless by Kevinb · · Score: 3
    You may not use the ICQ API for or in conjunction with any products having chat ability, presence indication "buddy system-like" functionality or instant messaging capabilities ("Competing Products").

    So I can't use the API for a chat protocol to write a chat program. So what good is it?

  14. Whoa! by dR.fuZZo · · Score: 4

    You copied their license agreement to a different web page? What are you, nuts? Are you trying to get sued or something?

    --
    -- dR.fuZZo
  15. AOL making baby steps by Pru · · Score: 3

    I think AOL is trying to just appease the FTC with its monthy releaseses of just so little more of the messaging specks and open-ness

    In other words I think they are trying to release it so slow that it will not matter when they fully release it... but all the while releaseing just enough to keep the FTC happy.

  16. Well it's about time by Phil+Eschio · · Score: 3

    I think the whole community has been sick of AOL picking up companies such as ICQ and just prick-teasing us with idle promises of opening it up. I'm kind of doubtful as to how much AOL will actually put out, especially having looked at the age and size limits in their "agreement." Nonetheless, at least AOL is making some effort to allow ICQ to be examined and probed vigorously by programmers and source code readers, and I think this will benefit both users and the company's reputation in the long run. As another thought, perhaps AOL is tossing the community a small bone in attempt to cover up/improve its image after all the raping of consumers and software technologies it has done.


    "The most fortunate of persons is he who has the most means to satisfy his vagaries."

    --


    "The most fortunate of persons is he who has the most means to satisfy his vagaries."
    - Marquis De Sade
  17. Silicon Summit II by trentfoley · · Score: 2

    Did anybody else watch this show on msnbc? It had several computer industry biggies, one of them being AOL. AOL was asked if they would open up AIM and they successfully skirted giving a real answer saying that they allowed anyone to access it (with their software only).

    So, why now are they now "openning" up ICQ? I'm sure they have some truly dark, deliciously evil plan...

    ..The only thing I like about ICQ is the mail.wav "swoosh" sound

  18. Usefulness by xxxtac2 · · Score: 2

    Is there really any use in having these specs. Since there are already opensource icq clone programs what is the point in using the mirabilis API to write icq-like software when an open project will have a MUCH less restrictive license... maybe im missing something but is there any real use in having this info. One more note... the ICQ API Reference guide included with the files is dated 1998... not exactly very new is it?

    --

    Oh Well, Whatever, Nevermind...
    1. Re:Usefulness by jhol · · Score: 3

      Indeed it is, and the other files are dated 1999, so no, it's not very new at all.

      The API was not that very extensive either, and the code that was supplied was simply interfaces defining the methods, no code behind it.

      Any slashdot readers that might find this code useful? I'm not entirely sure why it was even released, do they want people to make applications calling these methods?

  19. Interest of Conflict by deran9ed · · Score: 5

    CHILDREN UNDER 13. Please note that the ICQ API as well as the ICQ service, Software, network, system, Web site, servers, various directories and listings, various message and news boards, tools, information and databases, are NOT FOR USE BY CHILDREN UNDER 13 YEARS OF AGE. If it comes to ICQ Inc.'s attention through reliable means that a registered user is a child under 13 years of age, ICQ Inc. will cancel that user's account.
    This has to be one of the funniest and stupidest statements I've seen. For those who use ICQ/LICQ/MICQ/etc/etc when was the last time anything you did via the client was validated by the server. It sounds all good to parents and law makers who don't know any better, but my info states I'm about 12 years old, I live in Lithuania, etc., so much bogus information it'd make a wanted felon cry with envy. This is like (in my opinion) the case with some of these online cigarette companies, who were selling tobacco to kids under the age solely because they ordered with a credit card. Well sure if they have a credit card they must be legal, just don't verify they might have gotten the credit card number from their parents... Sure.... no need to verify, step right up for your Marlboros

    If you are not a citizen of the USA, then the laws of the State of Israel, excluding its conflicts-of-law rules, shall govern this Agreement.
    I wonder how those who oppose Israel's (sometimes harsh) laws will feel about this. I think I'll go do some patent research and sue someone, anyone, for the sake of popularity.

    vroom vroom
  20. It's old by Jack+Porter · · Score: 3

    It's the same document I downloaded in 1998 when I was playing around with an SMS->ICQ gateway. Read the ICQAPI.doc file, it's dated 20/2/98.

    Why don't people actually check it out before debating what this all means in light of the FTC?!

    This is no more open than the Microsoft Win32 API you can find on MSDN.

    As for the submitter's questions about whether it uses SOAP and XML-RPC - why didn't you look at the API, with a 10-second look you can tell that it's just a Win32 DLL interface!

  21. Interpolarity by neoshroom · · Score: 2

    Not only has ICQ's API been open but AIM has begun to make itself compatible with ICQ.

    Try this:

    Open AIM.
    Type in your ICQ number in the login name box.
    Type in your ICQ password in the password box.
    Hit connect.

    The weird thing is you can't add people to your buddy list and you can't see AIM users. You *CAN* message ICQ users though...from AIM!

    A bit strange eh?

    --
    Big apple, new Yorik, undig it, something's unrotting in Edenmark.