Slashdot Mirror


AIM Now (Mostly) Open To Developers

gregsblog writes "Today is a historic day at AOL as we announced a software development kit for AOL Instant Messenger. Open AIM will empower you, as the developer, to write custom clients and plugins. For now, lets concentrate on the Open AIM SDK and get into what it can do for you. First, the development kit is written using COM, so plugins and custom clients can be written for Windows in languages like C++, VB, C#, and eventually J-Script. In the near future we will have solutions for LINUX, MAC and Windows Mobile devices. Why is this important? We now have a solution to provide all AIM users and consumers to build their own IM clients and to extend the features of Triton via plugins. Of course all of this is free of charge. How do I get started? Well my team has provided a quick start guide, and tutorials, in addition to numerous coding examples, from the simple to the complex. Our examples are in C++ and C#. What are the limitations? Basically anything goes, with the exception of writing multi-headed clients."

187 comments

  1. That's great but what about step 3? by BadAnalogyGuy · · Score: 2, Insightful

    Without advertising, how do they reach step 3?

    1. Re:That's great but what about step 3? by Lord+Satri · · Score: 4, Informative

      Maybe there's no step 3 in regards to instant messaging. With Jabber being open and being used more and more (Google Talk is a Jabber account), with tools such as Gaim (heck, even with iChat you can connect to all IM protocols), I fail to see how any corp could be making money out of instant messaging protocols...

    2. Re:That's great but what about step 3? by FST · · Score: 1, Funny

      I fail to see how any corp could be making money out of instant messaging protocols...

      Me too!!!!!!!!

      Sorry.

      --
      46487 466780 252994 376409 96920 39622 205366 244315 622115 512361 668040 63608 259203 955314 811176 652718 166330 23922
    3. Re:That's great but what about step 3? by Anonymous Coward · · Score: 1, Insightful

      Phase 3.

      Spyware, malware, adware. Once AIM is open to anyone's plug-ins, they will be steathly inserted from webpages and e-mails. You will get all kinds of plug-ins, many of which you won't know about. Those are the ones who make it to step 3.

      -Lemur

    4. Re:That's great but what about step 3? by tcopeland · · Score: 2, Informative

      Right on! And with PostgreSQL as a Jabber backend, it scales quite well.

      It's certainly working out fine for indi so far... routing multiplayer hearts games over Jabber, good times!

    5. Re:That's great but what about step 3? by Jaruzel · · Score: 1

      The only IM market still not-completely tapped, is the Medium-to-Large Enterprise Market. Only now are the main IM vendors starting to roll business style secure IM, and in most cases it's just a tardy bolt on to their main personal IM clients. Notable exceptions to this are IBMs Sametime, and MSs Live Communications Server - but even those have a long way to go before they are as feature rich as their personal counterparts (Sametime is based on AIM).

      Neither Live Comm Server or Sametime are free - so with correct marketing the IM vendors can still make money in the Enterprise arena.

      Anyone else know of any real contenders for the business secure IM market?

      -Jar.

      --
      Together, We Can Make Slashdot Better. I Do NOT Mod ACs. - Check Me Out
    6. Re:That's great but what about step 3? by Anonymous Coward · · Score: 0

      Hubconnex has been in use by the financial industry for a while now ( read 2+ years ).

    7. Re:That's great but what about step 3? by ajs318 · · Score: 1

      Can't they spell "emerge ircd" then?

      --
      Je fume. Tu fumes. Nous fûmes!
    8. Re:That's great but what about step 3? by commanderfoxtrot · · Score: 1

      We're using Skype for client business engagements at the moment; it works very well.

      Simp is also used (Secure MSN).

      --
      http://blog.grcm.net/
    9. Re:That's great but what about step 3? by Dasch · · Score: 1

      Dude, you don't have to go to a website or open an email to get AIM filled up with crap. It does that all by itself.

    10. Re:That's great but what about step 3? by Jaruzel · · Score: 1

      OK - I'll bite. (I had to Google what you meant - 'Emerge' is Gentoos app installer right?)

      Standard IRCDs are all well and good, but limited in a corporate environment. Most companies want secure encrypted channels/IMs and full logging ability. Add on to that the usual requirement of user authentication (no spoofing of users allowed here), plus contact photos (they all see MSNs Contacts photos and say 'hey why can't we have that? y'know linked to our phone list db?')... After that you have secure file transfer.... the list gets pretty endless, and you are only at the end of the first 'specification requirements' meeting :( A few large corporations have a stab at developing their own in-house messaging solution - some even use an IRCD based host for the main job of communicating and leave the rest to a custom client, but in general most organisations don't have the skill (or budget) to develop something usable and/or scalable.

      -Jar.

      --
      Together, We Can Make Slashdot Better. I Do NOT Mod ACs. - Check Me Out
    11. Re:That's great but what about step 3? by Randle_Revar · · Score: 1

      Um, isn't that what he said? I mean "installer app" isn't exactly the same as "package manager", but it's pretty darn close. And then he talked about why IRC might not meet a company's requirements, so he got the ircd part right. Right?

    12. Re:That's great but what about step 3? by Midnight+Thunder · · Score: 1

      Talking of Jabber, maybe we could make a AIM migration path towards Jabber integration? Doing so should also allow ICQ to join the fray.

      --
      Jumpstart the tartan drive.
    13. Re:That's great but what about step 3? by NumerusSpy · · Score: 1

      I thought you were being both pedantic and mean. You gave me a cheap laugh for the day - thanks.

      --
      There they are a conga line of suck holes. On the conservative side of Australian politics. - Mark Latham
  2. Well, that'll change everything... by meringuoid · · Score: 4, Insightful

    ... I mean, we've only been using Gaim for about five years now...

    --
    Real Daleks don't climb stairs - they level the building.
    1. Re:Well, that'll change everything... by danpsmith · · Score: 3, Insightful

      Well, actually gAIM has a few problems. I've noticed direct connect and file transfer seldom work on it. Maybe this will help fix that.

      --
      Judges and senates have been bought for gold; Esteem and love were never to be sold.
    2. Re:Well, that'll change everything... by meringuoid · · Score: 5, Insightful
      I've noticed direct connect and file transfer seldom work on it. Maybe this will help fix that.

      Having had time to RTFA, I'd say it's unlikely the Gaim developers will touch this release. The licensing terms are incompatible; among other things, it forbids the creation of clients that are interoperable with other networks.

      One might try arguing that a Gaim plugin using the AOL code does not in itself violate that - it's the end user who breaks the rule when they load in plugins for other networks - but I somehow think that won't fly in court.

      I notice you also need separate licensing to create a client that runs on a mobile. Hmm. Something to do with mobile operators not wanting to lose all that SMS revenue from people using AIM instead, perhaps? ;-)

      --
      Real Daleks don't climb stairs - they level the building.
    3. Re:Well, that'll change everything... by Andy+Dodd · · Score: 1

      Supposedly those problems were already fixed in Gaim 2.0. Try the betas if you're concerned with those features.

      --
      retrorocket.o not found, launch anyway?
    4. Re:Well, that'll change everything... by inerte · · Score: 3, Informative

      Definitively. I've seem some phones that can connect to MSN to send and receive messages, but you have to pay for each.

      SMS + IM integration is a gold mine for telcos, and a rogue developer plus a small subscription based website/service can probably pull lower prices. Don't want that happening :)

    5. Re:Well, that'll change everything... by magefile · · Score: 1

      I have never, ever had a problem with file transfer after opening port 5190 (or whichever it is), and I'm using Adium - which is a frontend to libgaim. The biggest hassle I've ever had with it was setting up Zephyr, and that's pretty understandable, given the way the protocol works.

    6. Re:Well, that'll change everything... by Anonymous Coward · · Score: 0

      Are you on the same "make up some dumb capitalization" crack as whoever wrote the announcement? "LINUX" and "gAIM?" Try "Linux" and "Gaim."

    7. Re:Well, that'll change everything... by mattwarden · · Score: 1

      Then you need to try Gaim2beta.

    8. Re:Well, that'll change everything... by ElGuapoGolf · · Score: 1

      AIM on mobile is a huge money maker for the carriers... each SMS (at least in the US) is something costs something like .10, so you figure the average conversation is pulling them in a few bucks at a time.

      Shameless plug: I wrote a free J2ME Aim client. Link is on my homepage if anyone is interested.

    9. Re:Well, that'll change everything... by goatpunch · · Score: 2, Informative

      My Windows Mobile phone has MSN Messenger built in, uses any internet connection with no per-message costs. I _can_ use it over WiFi, but I'm sure my telco isn't crying about the GPRS bandwidth that it encourages me to buy.

    10. Re:Well, that'll change everything... by kwalker · · Score: 1

      Others may have pointed this out already, but the reason file transfer and direct connect seldom work is because of your (or their) NAT/Firewall blocking incoming connections. This will have no effect on that. You will still have to open specific ports on the firewall (If you can) and forward them to your machine. I actually find GAIM easier since I can specify a range of ports to use and assign blocks of 10 ports to each machine behind my firewall.

      --
      ... And so it comes to this.
    11. Re:Well, that'll change everything... by Anonymous Coward · · Score: 0

      That is not how you spell Gaim
      http://gaim.sourceforge.net/faq.php#q1

    12. Re:Well, that'll change everything... by size1one · · Score: 1
      I notice you also need separate licensing to create a client that runs on a mobile. Hmm. Something to do with mobile operators not wanting to lose all that SMS revenue from people using AIM instead, perhaps? ;-)

      Most cell-phones come with AIM now anyways, but that is because the manufacturers have licensed the software from AOL. Phone features have always been a selling point for phone companies so they gladly shell out money for something millions of people already use at home. AOL does this instead of selling to end users because end users are used to getting it for free or just pirating it. This way they still make a decent amount of money while end users pays a negligible amount, so little that most think they get it for free (I've had lengthy arguments with other people about how free it is. you bought the phone you paid for everything in it).

      To protect this business model AOL has to limit the clients that come out.

      When i bought my new PDA-phone (cingluar 8125 wizard) I was very upset that even though AIM was advertised it did not come with it. AOL doesn't offer a free download for their US version of the mobile client. Its offered free in the UK but it doesn't even work that well. Fortunatly i found a 3rd party program (Agile Messenger) that works with most networks (aim,yahoo,xmmp) and integrates better with windows mobile.

      This client and others were available before the SDK and the licensing that comes with it. Theres not much better to come from the SDK

    13. Re:Well, that'll change everything... by charlesnw · · Score: 1

      It doesn't work very well using the "real" client either. Well maybe its just my 3 firewall setup (border router/wireless router/[iptables xp firewall]) on the client. I have no problems with IRC file transfers though.

      --
      Charles Wyble System Engineer
    14. Re:Well, that'll change everything... by Lothsahn · · Score: 2, Interesting

      It already exists:

      http://www.atomiccog.com/products/toccer-for-treo/

      My apologies to Tienshiao if I just slashdotted his server.

      (AIM client for the Treo 600/650 which uses a direct TOC connection... no sms needed)

      --
      -=Lothsahn=-
  3. GAIM by ROBOKATZ · · Score: 2, Informative

    GAIM allows you to write plugins in a variet of languages including python and C++ (and anything else that can link to dynamic libraries). Of course, I don't really see a massive need for IM plugins. All this announcement means is that we will see a million COM host AIM clients with crappy UIs.

    1. Re:GAIM by AndersOSU · · Score: 0, Troll

      And thats not even counting the million that keep AOLs default UI...

  4. MAC? by matt4077 · · Score: 4, Funny

    I can interface with it on the hardware level? Cool...

    1. Re:MAC? by Frank+Palermo · · Score: 2, Informative

      Apart from all the MAC/Mac jokes, I'm wondering what significance (if any) this has for the future of the AIM client on Mac OS X. The last time the official AIM client for Mac was updated was (according to its download page) on February 18, 2004, i.e. over two years ago. Considering that most people who want to develop an AIM client for the Mac have already done so by using the GAIM core libraries (Adium X being one chief example), what exactly is making an SDK with a small pile of licensing restrictions (you are "not permitted to build Custom Clients that are multi-headed or interoperable with any other IM network" ? Wonder why that is...[/sarcasm]) going to solve?

      I appreciate the gesture, but I think a lot more people would benefit if they'd spend their time fixing up the official AIM client for people who don't particularly like iChat or any of the current F/OSS alternatives rather than releasing an SDK that probably won't spur many/any more F/OSS clients because developers will find its license a bit too restrictive.

      -Frank

    2. Re:MAC? by Helios1182 · · Score: 2, Informative

      I don't know anyone that uses the AOL client on OS X. Most use iChat, and some use AdiumX. I stick to iChat since I don't use any advanced features and it integrates into the address book and email apps nicely.

  5. Think they'll offer AIM certifications? by Pocket+PC+Addict · · Score: 3, Funny

    Maybe they'll offer AIM certifications. Like you could be an CACC... Certified AIM coder and configurer. They'll offer classes for $1200 a pop and provide stats on what the average CACCs make each and every year.

    1. Re:Think they'll offer AIM certifications? by ObsessiveMathsFreak · · Score: 5, Funny

      I think a more appropriate cerification would be the AIM Registered Systems Engineer.

      --
      May the Maths Be with you!
    2. Re:Think they'll offer AIM certifications? by Anonymous Coward · · Score: 0

      Or the AIM LOL.

      Oh, wait...

    3. Re:Think they'll offer AIM certifications? by Internet+Ronin · · Score: 1

      How do you pronounce that, because I suspect I may be one already? ;-)

    4. Re:Think they'll offer AIM certifications? by Anonymous Coward · · Score: 0

      Hmmm, I smell fear.
      A free world dialup account and client allows you to use all major accounts plus means to hook up a real voip capable phone.
      Plus, who gives a rats ass about 'the ability to use COM' JFK! Provide a real interface!
      The linux solution is here! It's gaim. or skype?

      AOL needs to wake up about six months ago!

  6. MAC by Anonymous Coward · · Score: 3, Funny

    In the near future we will have solutions for LINUX, MAC and Windows Mobile devices.

    Wow. That is really cool that they are planning to embed AIM capabilities directly into the Media Access Control sublayer. That should make AIM even more ubiquitous. It's a shame they have no plans to get this AIM SDK up and running on Mac OS X, though.

    BTW, what does "LINUX" stand for? I've never heard of it.

    1. Re:MAC by Anonymous Coward · · Score: 0

      how about something like...
      Liveless Introverted Nerds Under Linux?

    2. Re:MAC by Anonymous Coward · · Score: 0

      Less Ignorant Newbies Use linuX

    3. Re:MAC by sydneyfong · · Score: 4, Funny

      Linux Is Not UniX

      --
      Don't quote me on this.
    4. Re:MAC by Urza9814 · · Score: 0

      LINUX - Linus with an X.

    5. Re:MAC by Scratched · · Score: 1

      smartass

    6. Re:MAC by Anonymous Coward · · Score: 2, Funny

      That would be LWAX. Try again.

    7. Re:MAC by Hosiah · · Score: 1
      what does "LINUX" stand for?

      Liberty, my friends; always, always liberty!

  7. A slight step forward by ihuntrocks · · Score: 3, Insightful

    The overall effectiveness of this will of course be determined by the users who are writing their own clients/plugins. Your mileage may vary. However, I do see this as a positive step forward, if only in an academic sense. With a major company making such an effort to have their software available for community modification, with tutorials and examples, I'd have to say that this is a nice step away from the monoculture software development. Even if you can't get anything truly useful out of it, it is interesting to take a look at what is offered and see what you might be able to learn from it. Never hurts to experiment.

    --
    Randimal: AT-CG-CG-AT-CG-AT-AT-CG-CG-AT-AT-CG-AT-CG-CG-AT-CG-AT-AT-CG-AT-CG-CG-AT-AT-CG-CG-AT-CG-AT-AT-CG
    1. Re:A slight step forward by sreekotay · · Score: 2, Interesting

      Just for context, this may feel small from the outside (and perhaps it is), but it is directionally indicative of a big cultural shift from AOL. The one thing to keep in mind is that this is NOT about IM network interop - its about opening the AIM network up for "customization". I expect I'm not the only AOL employee that discusses this further on his/her blog: graphicallyspeaking so (some) more info there...

  8. Funny definition of open... by chill · · Score: 5, Insightful

    "Developers are not permitted to build Custom Clients that are multi-headed or interoperable with any other IM network."

    The definition of "almost, but not quite totally useless" seems more appropriate.

      -Charles

    --
    Learning HOW to think is more important than learning WHAT to think.
    1. Re:Funny definition of open... by Alt_Cognito · · Score: 0

      This will be a boon to those doing internal company projects who would like to connect to IM to send messages which need to be received in real time for monitoring things like servers or some other process where a traditional monitoring tool might not work.

      Sure, the application might never make it to your desktop, but most apps don't.

      Personally, I probably wouldn't use it either as I use OSCAR, but if for some reason OSCAR starts to fail, there is this.

    2. Re:Funny definition of open... by lbmouse · · Score: 1

      "Developers are not permitted to build Custom Clients that are multi-headed or interoperable with any other IM network."

      How are they going to stop people from building multi-headed clients? It would be nice if they would work toward standardizing or creating a common protocol for IM instead always trying to fragment it.

    3. Re:Funny definition of open... by Bogtha · · Score: 4, Insightful

      This will be a boon to those doing internal company projects who would like to connect to IM to send messages which need to be received in real time for monitoring things like servers or some other process where a traditional monitoring tool might not work.

      Why would a company choose AIM over the IETF-ratified XMPP standard, Jabber? There are open-source Jabber servers and clients that do that job just as well, and you don't have to rely on another business to make them work. Do businesses even have the option of installing an AIM server locally?

      --
      Bogtha Bogtha Bogtha
    4. Re:Funny definition of open... by LiquidCoooled · · Score: 2, Insightful

      All the applications are signed and the key crosslinked into your app can be enabled and disabled by AOL.
      If they feel your not doing it right you wont get a valid key.

      Its just a way for outside developers to create custom apps for them without having to put the actual dev work in.

      All the benefits of open source except for the openness*.

      (*sure, you can open source your application, but the end user cannot compile his own version without requiring his own key)

      --
      liqbase :: faster than paper
    5. Re:Funny definition of open... by SWroclawski · · Score: 2, Informative

      (*sure, you can open source your application, but the end user cannot compile his own version without requiring his own key)

      And this is why the GPL3 draft requires that if you have an application that is GPLed, and if it requires a key to run, that you distribute the key to the application author in order to allow him/her to compile the application in a way that's usable to the end user.

    6. Re:Funny definition of open... by Bert64 · · Score: 1

      Because of the installed userbase... AIM is established and already has millions of users... Jabber is growing tho, especially with gtalk opening up.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    7. Re:Funny definition of open... by LiquidCoooled · · Score: 1

      But having the key won't help you - especially if you make modifications.
      From what I can ascertain from the docs, you need to register each modified version for signing so that it can be allowed on the network.

      Developers should stay away from this crap.

      --
      liqbase :: faster than paper
    8. Re:Funny definition of open... by Bogtha · · Score: 3, Insightful

      I'm specifically referring to this:

      This will be a boon to those doing internal company projects who would like to connect to IM to send messages which need to be received in real time for monitoring things like servers or some other process where a traditional monitoring tool might not work.

      The installed userbase is meaningless for things like this. Who cares if AIM has millions of users? You aren't telling Joe Random every time your server goes down, you're telling your server admins.

      --
      Bogtha Bogtha Bogtha
    9. Re:Funny definition of open... by Richard_at_work · · Score: 2, Interesting

      Using that logic, you cannot distribute under the GPL3 an app created for a third party service that requires a identification code or key, without the distributor creating said codes for every downloader. And that may be against the terms of service. Think 'Google API' for a good example.

    10. Re:Funny definition of open... by Anonymous Coward · · Score: 0

      > Developers are not permitted to build Custom Clients that are multi-headed or interoperable with any other IM network."
      >
      > The definition of "almost, but not quite totally useless" seems more appropriate.

      Just write multiple, CORBA enabled clients.

    11. Re:Funny definition of open... by prell · · Score: 1

      Why would people use Windows Messenger for office IM? At least partly because it's built into Windows and is branded by Microsoft -- so it comes with support and guarantees from the people they already give so much money to. And now AOL is trying to compete in this arena. At least that's the way I see it; call it pessimistic, but I don't know that this is an olive branch being extended to the OSS or freelance developer.

    12. Re:Funny definition of open... by Excelsior · · Score: 1

      Basically anything goes, with the exception of writing multi-headed clients.

      Which I read as "Writing spam-bomb plugins that piss off our entire user base is perfectly fine, but to hell with interoperability."

    13. Re:Funny definition of open... by juberti · · Score: 1

      You only need to register your binary if you want higher usage limits and protection against someone else (mis)using your key.

    14. Re:Funny definition of open... by Spaceman40 · · Score: 1

      The intent with the changes to the GPL is to preserve the FSF's "freedom 3": "The freedom to improve the program, and release your improvements to the public, so that the whole community benefits."

      If the end user can't modify and run a modified version of the program, they no longer have this freedom. For your example, if a developer releases a program for the Google API under GPL3, there's no problem, because new users can create new keys, freely from Google, and modify the program as they wish.

      That's the reason for this change to the GPL - it's a clarification; you can't distribute under the GPL unless your end-user can modify and run modified code.

      --
      I [may] disapprove of what you say, but I will defend to the death your right to say it.
    15. Re:Funny definition of open... by TheRaven64 · · Score: 1
      Do businesses even have the option of installing an AIM server locally?

      ICQ used to have a server you could download. It had a 200-client limit[1], and didn't inter-operate with their Internet IM (it was local only), but it was a good solution for small businesses back when Jabber was just getting started.

      I haven't been following ICQ much since the AOL purchase (almost all of the ICQ/AIM people I know are now on Jabber or MSNM), but it may still be available. I'd still recommend ejabberd though. And not just because Erlang is my favourite language...

      [1] This limit could be removed by paying them some money.

      --
      I am TheRaven on Soylent News
    16. Re:Funny definition of open... by SilentChris · · Score: 1

      "Why would a company choose AIM over the IETF-ratified XMPP standard, Jabber? There are open-source Jabber servers and clients that do that job just as well, and you don't have to rely on another business to make them work."

      Because everyone uses AIM and (comparitively) no one uses Jabber.

      "Do businesses even have the option of installing an AIM server locally?"

      As Microsoft has discovered, having an on-site instant messaging server is useless in the business world, because you're talking to others outside of the company, more often than not.

      People use what works (iTunes, AIM, IE, etc). The longer it works, the less likely people are to change.

    17. Re:Funny definition of open... by Anonymous Coward · · Score: 0

      Hmm... but what's to stop somebody writing a program that encapsulates all its AIM functions within a shared library, which happens to conform to Gaim's prpl interface? They wouldn't be writing or distributing a multi-protocol client, and it wouldn't be the fault of the Gaim developers if people chose to combine the two programs.

      This ought to be Free Enough for all the people who whine about file transfer and such things.

      Those who really care about freedom will, of course, stick to Jabber.

    18. Re:Funny definition of open... by Richard_at_work · · Score: 1

      And this is something I dont believe in. What if I develope a Google API application, release it under the GPL3 and then 6 months down the line, Google change their licensing, locking it down or charging a fee for it.

      What then? Whats my liability?

      This is bringing politics into software licensing far far too much.

    19. Re:Funny definition of open... by Spaceman40 · · Score: 1

      At that point, continuing to distribute it as GPL3'd means that you're letting people use your API key. If the end user can't modify it and still run it, it's not open source, by the FSF definition.

      Not saying I agree, necessarily, just that this was the intent as I understand it.

      --
      I [may] disapprove of what you say, but I will defend to the death your right to say it.
    20. Re:Funny definition of open... by Paradise+Pete · · Score: 1
      What if I develope a Google API application, release it under the GPL3 and then 6 months down the line, Google change their licensing, locking it down or charging a fee for it.

      If you developed it there's no problem. You own the copyright. If you took someone else's GPLed work that didn't require a key, and modified it so that it depended on a third party such as Google behaving in a certain way, well, I dunno.

    21. Re:Funny definition of open... by Alt_Cognito · · Score: 0

      At one point they did. But they dropped it. I'm not sure if the third party existed.

      Hey, the trend is to manage less servers, not more. And in response to your other comment, installed user base does matter. More servers, more users, more passwords, more configuration.

      Jabber is great, but the clients are leagues away from the usability that AIM, MSN, Yahoo and G-Talk provide. Sure, in a large corporate environment it might be important to have IETF/XMPP certification standards, but for a small company, less is more.

      Ask Microsoft, they have sold billions of dollars in software which caters to the needs of people who just need to simply get stuff done....

    22. Re:Funny definition of open... by Paradise+Pete · · Score: 1
      This will be a boon to those doing internal company projects who would like to connect to IM to send messages which need to be received in real time for monitoring things like servers or some other process

      Assuming your servers or other processes are running under Windows. For me, it's an anti-boon, at least for now. I was doing exactly what you described right up until it suddenly stopped working.

    23. Re:Funny definition of open... by Bogtha · · Score: 1

      installed user base does matter. More servers, more users, more passwords, more configuration.

      When the other person mentioned installed user base, he was referring to the network effect of all your contacts being on an interoperable IM network. I'm not sure how your comment is relevant to that.

      Jabber is great, but the clients are leagues away from the usability that AIM, MSN, Yahoo and G-Talk provide.

      GTalk is a Jabber client.

      Sure, in a large corporate environment it might be important to have IETF/XMPP certification standards, but for a small company, less is more.

      What is there less of?

      --
      Bogtha Bogtha Bogtha
    24. Re:Funny definition of open... by Bogtha · · Score: 1

      Because everyone uses AIM and (comparitively) no one uses Jabber.

      Why does that matter in this specific use case?

      As Microsoft has discovered, having an on-site instant messaging server is useless in the business world, because you're talking to others outside of the company, more often than not.

      The downside to on-site IM you describe is only manifested when you use a centralised system like MSN Messenger rather than a decentralised system like Jabber.

      --
      Bogtha Bogtha Bogtha
    25. Re:Funny definition of open... by SilentChris · · Score: 1

      "Why does that matter in this specific use case?"

      You mentioned using Jabber as an end-to-end business solution. I'm stating that no one in the business world uses Jabber. Go to any company and try to get them to change from AIM. When you explain to them that all their external contacts will also need to be running Jabber, you'll pretty much lose the argument.

      "The downside to on-site IM you describe is only manifested when you use a centralised system like MSN Messenger rather than a decentralised system like Jabber."

      You mentioned installing a Jabber server within a company. Again, it doesn't mean anything if all the other businesses you need to contact don't use Jabber. Jabber is a niche system used primarily be geeks. It's a solid messaging protocol, but it's not going to upend AIM anytime soon.

    26. Re:Funny definition of open... by Alt_Cognito · · Score: 0

      Ha! So true! I forgot about GTalk being jabber.

      In my actual experience developing applications with Jabber vs. AIM, targeting users and creating custom clients wasn't nearly as easy a cakewalk.

      Sending an AIM message for me was as simple as...

      login(username, password)
      sendmsg(msg, targetuser)

      With jabber, it involved knowing what servers I wanted to connect to, and having some sort of context per user etc... There is something very elegant and simple about not having to worry about all the minute details.

      Perhaps it's gotten simpler and I need to re-explore it. But I've never found a particularly good API for it so far. Not to say they don't exist. If you think you've got one worth using, feel free to mention it.

      Despite the fact that these are admins using the application, I do not see why there would be a need to introduce yet another IM application like GChat when they most likely already have AIM or Yahoo. And I also still think for small-midsize businesses, adding the complexity of any kind of jabber server might be overkill.

      All this being said, when we initially scoping out our IM at our company (and it is small), I suggested Jabber instead of JMS because Jabber has excellent gateways to other IM networks and supported some data transfer features which AIM of course does not support. I hope it has it's day. I thought GTalk going jabber would help support my case, but they are knee deep in Sun marketing so I did not prevail.

  9. How does this change anything? by Zitchas · · Score: 1

    I've been using Fire for years now, and from what I can recall, I can't think of a single person who actually uses AIM. We've been going over their network, yes, but I don't know of anyone actually using the software AIM to do so...

    And as far as that goes, same thing for MSN.

    About all this means, from my POV, is that we don't have to worry about them sporadically changing how their server works to disrupt every other client out there.

    --
    Z
    1. Re:How does this change anything? by c_forq · · Score: 1

      On my college campus I see a lot of AIM installations. I have also seen quite a few Trillian, iChat, and gAIM (and have converted a couple people to gAIM after they complained about movies ads automatically playing in AIM) but AIM is still by far the client used most often.

      --
      Computers allow humans to make mistakes at the fastest speeds known, with the possible exception of tequila and handguns
    2. Re:How does this change anything? by Anonymous Coward · · Score: 0

      That's an American phenomenon. In Europe, MSN rules supreme.

    3. Re:How does this change anything? by szembek · · Score: 2, Informative

      I've seen the opposite. I have never seen anybody talking on the AIM network with any software other than AIM. Sure I realize people use other clients, but your average everyday user just goes to aim.com and downloads it. I've used gaim before, but now I don't really bother with chat at all. I just wanted to point out that tons of people do use the AIM client.

      --
      nothing
    4. Re:How does this change anything? by Zitchas · · Score: 1

      I suppose now alternate clients may become more common, since they seem to be encouraging it. Might even make it more popular, I suppose. If they're encouraging it, and providing the knowledge to do it, independents no longer have to worry about their client being blocked out.

      I do have to wonder why they are doing it. Maybe they are hoping to get out of the client side entirely. Probably simpler for them if they simply have to maintain the server and make the code to connect to it available, and let a couple hundred freeware types deal with the clients. Cheaper, too. Less people to pay.

      --
      Z
    5. Re:How does this change anything? by garcia · · Score: 1

      I just wanted to point out that tons of people do use the AIM client.

      Being a past user of GAIM while I was using Linux as my main OS, I have to admit that GAIM sucks compared to the AIM client. I had constant problems connecting directly and doing file transfers with other AIM users. I also couldn't stand the way it looked on Windows (I haven't used the Linux version since college) and found that the AOL client (filtered through an adblock squid proxy) was much better.

      At work I use bitlbee in my SSH session because it keeps all my stuff (via screen) in one window that doesn't show much on the taskbar.

      Other than me, I don't know a single Windows user that uses anything other than the official AIM client from AOL. Those weirdo Mac users have a bunch of different clients though ;)

    6. Re:How does this change anything? by CoderBob · · Score: 1

      I use Trillian still. Keeps my system tray less cluttered. Granted it does have some interoperability problems (file transfers, direct connections just randomly work/don't work), but for messaging purposes it works fine for me. I even have my personal AIM account and my internal business name on there logged in simultaneously (haven't used the "real" client in so long, I don't know if it supports that or not).

    7. Re:How does this change anything? by Skim123 · · Score: 1
      I use Trillian, too, and used to have problems with the file transfer stuff. There is some good information on the official Trillian site (trillian.cc, IIRC) that talks about how to fix these problems.

      If I remember, it's that w/Trillian you have to explicitly open a certain set of ports on your firewall to receive file transfers, whereas MSN/AIM use uPNP (I think that's what it's called, I'm not a networking guy) to automagically instruct the firewall to let traffic through those ports... (or something like that, I really am not too experienced in that areana)

      --

      I could not justify my existence if I were a turkey farmer. Would I terminate myself? Undoubtably, yes.

    8. Re:How does this change anything? by Midnight+Thunder · · Score: 1

      I think it depends on what your friends use and where you are located.

      One other thing worth mentioning is that AIM and ICQ should be on the same network ( see http://news.com.com/2100-1023-963699.html ), so anything done for AIM should also help ICQ.

      I would be interested in using this opportunity to provide Jabber support in the solution.

      --
      Jumpstart the tartan drive.
    9. Re:How does this change anything? by Thaelon · · Score: 1

      It depends mostly on what who you know uses.

      At college the majority used AIM (a great many of those used Deadaim or some other thing to make AIM less shitty, like adding logging, removing ads etc).

      Here at work lots of people use Trillian, myself included. I got two of my friends started on it here too. Trillian is nice but has a lot of bugs, at least one of which they have no plans to fix.

      [rant]I contacted them about trillian accessing my hd every 2 seconds. After several emails I learned from Scott, one of the developers, that it's because Trillian is checking for AIM:GoIM type links. Apparently it writes them there, then reads them out 2 seconds later? Terrible design. Not to mention you have to have trillian pro to view HTML profiles. You can't even see the URL your friends have in their AIM profiles without the pro version. Because only professionals have friends with html links in their profiles! And their preferences organization is just plain awful. They tried to make it like Windows XP...and mostly succeeded. However, that is the problem. It's not a good design. Trillian is by no means fantastic, it's just the best of the crappy that I've found so far.[/rant]

      --

      Question everything

    10. Re:How does this change anything? by Anonymous Coward · · Score: 0
      I've been using Fire for years now, and from what I can recall, I can't think of a single person who actually uses AIM.


      I suggest you meet more of our "female" brethren.
    11. Re:How does this change anything? by Zitchas · · Score: 1

      *shrug* It's been a long time, so my memory might be foggy, but I think it *was* a female that encouraged me to switch. And none that I know use AIM's client, for that matter. It's all in who one knows, I guess.

      --
      Z
  10. How long by swordstaind · · Score: 1

    until you start charging me a cent a line to text multiple people?

  11. Open source is good by Anonymous Coward · · Score: 0

    Everyone's saying that stuff like GAIM and whatnot is already out, that's true..
    but with AOL releasing the AIM protocol specifications, the existing unofficial clients and support official features properly and will be able to interface with all other clients the way they're supposed to be.
    And this'll make it easier to make AIM bots without having to pay the people who make bots like SmarterChild hundreds of dollars for their service.

    1. Re:Open source is good by Andy+Dodd · · Score: 2, Interesting

      No, they're not releasing protocol specs from the looks of it. They're releasing a closed source library that people can write their apps around.

      BTW, multi-protocol clients a la Gaim and Trillian are verboten with this new library.

      --
      retrorocket.o not found, launch anyway?
    2. Re:Open source is good by ceeam · · Score: 4, Funny

      Verboten? Then I will nicht use it on meinen boxen.

    3. Re:Open source is good by ral8158 · · Score: 1

      "Dann verwende ich es nicht auf meinem Kasten", you mean?

  12. I can see a lot of uses... by Anonymous Coward · · Score: 0

    I can see a lot of useful functions for this. I run an enrichment program for kids. I already collect IM data for each student. I could see using this to create a bot to make anouncements to my students. Water pipe broke, tonights class is canceled. Pop it into the bot. Wait a few hours. Check to see who did and did not get the message, then call the remaining few.

    Want your grade on the last exam? IM the bot, it matches to your username in the database, perhaps gets a password and gives you the data.

    I can see a lot of uses for this.

    1. Re:I can see a lot of uses... by Bert64 · · Score: 2, Informative

      There are already such libraries, libgaim for instance, which support AIM and many other protocols, and which are open source and cross platform.

      Having the sourcecode to libraries is incredibly usefull, if you already developing an app then you presumeably have a reasonable knowlege of atleast one programming language, so you can read the source to the library and get a better understanding of why it performs in a particular way...

      I've quite often beat my head against a wall, trying to debug why something didn't behave exactly as the documentation said it should.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    2. Re:I can see a lot of uses... by SanityInAnarchy · · Score: 1

      Aside from the libgaim comment, what's the poitn of this vs. a website?

      --
      Don't thank God, thank a doctor!
  13. libgaim by babbling · · Score: 5, Insightful

    From the Gaim Wikipedia article:

    Recently, the Gaim developers have started to separate the core code--which handles things such as network connections and messaging--from the GUI code, which controls how these actions are presented to the user. After the code split is complete, it will be possible to write client programs using a developer's GUI library of choice. The core library produced by the split will be called libgaim; an in-development but stable version of this library is already in use in the Adium, Fire, and Proteus clients as well as the Meebo web-based application.

    So, in other words, AOL are going to have something much more limited than libgaim (AIM protocol only) available in the "near future"? Uhhh... congratulations AOL! Now bugger off, you jerk-burgers!

    1. Re:libgaim by GigsVT · · Score: 4, Insightful

      congratulations AOL! Now bugger off, you jerk-burgers!

      You know, they still run the aim servers... for free.

      And they stopped deliberately breaking other clients for the most part.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    2. Re:libgaim by Geoffreyerffoeg · · Score: 2, Interesting

      So, in other words, AOL are going to have something much more limited than libgaim (AIM protocol only) available in the "near future"?

      And legal.

      IIRC anyone who's ever agreed to AIM's click-through license has promised that they won't try to crack the protocol. And it's hard to crack the protocol without running AIM. The only previous open library for AIM was TOC, which is very limited.

      And if you're going to break the AIM client license and reverse-engineer it, then why not as well break the Open AIM license and get something equally legal but with better compatibility? Or use Open AIM for the purposes they allow you to (if you can manage it) and not break any licenses?

    3. Re:libgaim by mattwarden · · Score: 1

      And they stopped deliberately breaking other clients for the most part.

      That's because it was ineffective and, with the diverted effort, they began falling behind other IM protocols.

      You know, they still run the aim servers... for free.

      Except for all those ads. I'm sure the API will provide an option to omit these ads, too...

      Sorry, but AOL is still evil. Had they done this years ago when everyone was calling for it, maybe this would matter. But we've all moved on already. Too little, way too late.

    4. Re:libgaim by juberti · · Score: 1

      Actually, if you build your own client you don't have to display any AOL ads at all. You are in total control of the UI.

    5. Re:libgaim by Vann_v2 · · Score: 1

      libgaim has been "in development" for years, now. It's not coming any time soon and doesn't appear to be a high priority for the Gaim developers at this moment. That does not mean it's entirely unusable. Third-party projects (e.g., Adium) sometimes excise libgaim from the gaim trunk and use that to support their application. But I wouldn't hold my breath for a libgaim supported by the Gaim developers themselves.

    6. Re:libgaim by Blakey+Rat · · Score: 1

      Uh.

      1) You're saying "bugger off" to a company that has been providing a solid, reliable, and useful service for free for almost a decade now. "Damn you jerkwads! Your free services disgust me!" They've been offering the TOC protocol, for free to any third-party developer for almost as long as AIM has existed. What the hell more could they do to make you happy? Free blow jobs? (Compare to MSN which is only there to steal mindshare from AIM and doesn't freakin' work anyway, it has maybe a 95% uptime during a good month.)

      2) AIM's library probably has file transfer code that actually works unlike whatever's in libgaim.

    7. Re:libgaim by Trejkaz · · Score: 1

      You know, they still run the aim servers... for free.

      In a world with hundreds of free Jabber servers, one free AIM server means dick.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    8. Re:libgaim by GigsVT · · Score: 1

      That's exactly their advantage. We have a Jabber server at work that no one uses, because it's easier to just get on AIM where everyone is in one spot. You can get on AIM from anywhere, and not have to worry about getting a VPN set up to get to the jabber server, etc.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    9. Re:libgaim by Trejkaz · · Score: 1

      So basically your argument is: your company is too inept to open a port for people to connect to Jabber directly, therefore a protocol where all sensitive information leaves your company's network is superior.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
  14. Re: Acronyms by KURAAKU+Deibiddo · · Score: 0, Redundant

    Mac (in the sense that it is used in this article) isn't actually an acronym, it's just short for Macintosh (a type of Apple computer). MAC (the acronym) usually refers to Media Access Control, which is a networking layer.

    Linux is not an acronym, either, just a derivation of "Linus' Minix" (Linus Torvalds being the creator of the Linux kernel).

  15. Why not officially open the API instead? by Peter+Cooper · · Score: 3, Insightful

    We don't need no stinkin' SDKs.. why not officially document and open up the API instead? That way we can call it and do what we want on any platform without having to worry about SDKs.

    1. Re:Why not officially open the API instead? by Bob+of+Dole · · Score: 1

      That's what this is. I think you mean "Open the protocol", not the API.

    2. Re:Why not officially open the API instead? by juberti · · Score: 2, Informative

      Sure. You can speak the straight OSCAR protocol if you want. It's a lot harder than using the SDK - especially if you want to get p2p stuff like file transfer and voice working - but we understand that one size does not fit all.

      So any client that properly identifies itself (i.e. does not claim to be an official AIM client and uses an Open AIM key), and conforms to the AIM Developer EULA, will be allowed to use the AIM network, regardless of whether or not they use our SDK.

      Of course, I recommend using our SDK. It's robust and fast, and is way ahead of libgaim and other libs in terms of functionality.

      More info: http://journals.aol.com/juberti/runningman

    3. Re:Why not officially open the API instead? by AndreyF · · Score: 0, Flamebait

      "Open" AIM. What a laugh. I'm glad that Google has inspired your marketing folks to spread freedom and democracy, but this is still a long shot from a truly open system (Jabber).

      Oh, and by the way - why is your website showing me an ad for Dove deodorant, shampoo, and body wash? Bleh, AOL is doing some nice things lately, but it's way too little, way too late. The only way you're going to keep making money is by charging people's credit cards after they've canceled their subscription. Sorry, you loose.

  16. The IETF did release XMPP/Jabber... by Anonymous Coward · · Score: 2, Informative

    Wow...this is completely assinine. They could have spent the past year by actually making AIM open. The IETF did release XMPP/Jabber as an RFC nearly a year ago. AOL should have dropped this library and added support for server to server XMPP connections. They could also have made client to server connections use XMPP. Not only would that allow them to connect to Google and everyone else, they would have no need to release a library that only the script kiddy next door will use in his new VB botnet controller.

    "I was given a bottle of wine. I could see the wine, and they said it was open. I knew better because I was never given a bottle opener to taste the oh so sweet wine."

  17. First Step by dJOEK · · Score: 2, Funny

    Is this the first step to a true IM system that is complementary system to email?

    If more IM vendors start opening up (Jabber, my personal favorite, has always been open, ofcourse ;-) ) more developers will integrate IM into their applications. In a few years we should have one dominant protocol, and from then on IM will finally become as transparant as email is now.

    then again i'll be driving with 4 scandily clad girls in my newest lexus besides copacabana beach.

    Still, it's a good fantasy

    --
    Exercise caution when modding this message up: the author acts like a jerk when his karma is excellent.
    1. Re:First Step by Cheapy · · Score: 1

      Now correct me if I'm wrong, but didn't Outlook have a built in MSN client?

      --
      Would you kindly mod me +1 insightful?
    2. Re:First Step by dJOEK · · Score: 1

      yes, and gmail has a builtin jabber client, and Mail.app in Tiger has integration with iChat
      and that's about it. still very small scale and very proprietary.

      but you register at a site, and you get an email confirmation.
      i bet you have a lot of other applications that send out an email on a certain event.

      a lot of those would benefit from IM integration

      SPIM is easier filtered than spam, imho, and most IM clients have tight control over buddy lists.

      more examples where IM could replace email could easily be found :-)

      --
      Exercise caution when modding this message up: the author acts like a jerk when his karma is excellent.
  18. Yes... by meringuoid · · Score: 3, Funny
    SMS + IM integration is a gold mine for telcos, and a rogue developer plus a small subscription based website/service can probably pull lower prices. Don't want that happening :)

    Yes, it would be just terrible if something like that were to happen...

    --
    Real Daleks don't climb stairs - they level the building.
  19. Excellent openness... but what about... by ursabear · · Score: 3, Interesting

    I, for one, am very glad they're making steps to opening the API to outside developers.

    But one critical question comes to mind: In the past, AOL has been very picky and fussy about "non-authorized" tools and processes accessing their "IM network infrastructure." Their TOS does not (or, at least, did not) allow anything other than genuine AOL AIM clients to access their infrastructure.

    Does this new development opportunity change the TOS such that non-AOL AIM clients can now access the infrastructure (while remaining within the boundaries of acceptability)? Several companies have banned anything other than genuine AIM clients because of AOL's AIM TOS. Has this changed?

    1. Re:Excellent openness... but what about... by juberti · · Score: 3, Informative

      Yes. The rules have changed. That is why this is a big deal.

      Any client that properly identifies itself (i.e. does not claim to be an official AIM client and uses an Open AIM key), and conforms to the AIM Developer EULA, will be allowed to use the AIM network, regardless of whether or not they use our SDK.

      Now, the SDK provides A LOT of functionality, including full support for file transfer, image sharing, voice, video, security - things that would take a long time to get working right if you are starting from the base protocol - so I recommend that you use the SDK.

      More info: http://journals.aol.com/juberti/runningman

      Justin

    2. Re:Excellent openness... but what about... by MCron · · Score: 1

      AOL's TOS says:
      "You may access AIM Products only through the interfaces and protocols provided or authorized by AOL."

      AIMCC certainly qualifies as an interface being provided as AOL. So, as long as you stay within their restrictions, third-party clients seem safe.

      --
      Send offline messages on AIM with DoorManBot
  20. Re: Acronyms by Anonymous Coward · · Score: 0

    Thanks for clarifying that - this being Slashdot I had never heard of any of the terms used there...

  21. Well... by DoctaBu · · Score: 1

    First step: rid of that kissy face emoticon and replace it with something that's a little less... whoreish. :*

  22. Re: Acronyms by JTorres176 · · Score: 0, Flamebait

    Nice job being a smartass to someone who's trying to provide accurate and useful information to a person who is curious and obvsiously doesn't know any better.

    How do you find the time to make these posts between your busy schedule of kicking kittens and shoving nuns into traffic?

    asswipe.

    --
    Evil Walrus >83=
  23. HAHA, April Fools! by Se7enLC · · Score: 1

    Yeah, I know it's early, but AS IF AOL will just allow developers to make their own AIM clients without some kind of fine print somewhere. 5 years ago or so it was battle of the titans on Trillian vs Gaim vs AIM trying to keep open source aim clients off their network, and now they are open arms? I am wary....

    1. Re:HAHA, April Fools! by juberti · · Score: 1

      We're not joking. The rules have changed. We want people to build on top of the AIM platform. That is why this is a big deal.

      Any client that properly identifies itself (i.e. does not claim to be an official AIM client and uses an Open AIM key), and conforms to the AIM Developer EULA, will be allowed to use the AIM network, regardless of whether or not they use our SDK.

      More info: http://journals.aol.com/juberti/runningman

    2. Re:HAHA, April Fools! by Se7enLC · · Score: 1

      Will there be different rules for how an "Official" and "Unofficial" AIM client connect? Will it be like TOC vs OSCAR where only the official client can read away messages without triggering an auto-reply? Will all the features be included in this development kit, or just the basic messaging features?

      What is AOLs position regarding advertisements? The AIM buddylist has always had advertisements, and now 3rd party developers can create better clients that don't have these advertisements. (Not that they haven't already, but now it is official) How is AOL planning on retaining users once the users discover that they can have the same network, the same quality, the same features and reliability without the advertisements?

      I'm not against this at all, don't get me wrong. I've been using Gaim ever since I switched to Linux (I would have used the official AIM linux client, but it's absolutely terrible). I went through daily updates 5 years ago when AOL kept blocking unofficial clients by changing the strictness of the protocol rules, and the gaim developers would turn around and update their software to comply with it. I'd love to see this interoperability work well, I just wonder how this is a good move for AOL, as they will no longer have any way to make money with the network.

    3. Re:HAHA, April Fools! by juberti · · Score: 2, Informative

      The SDK is the same SDK used by the official AIM clients, so there are no different rules, and you get access to all the features.

      Regarding 3rd party clients - we think that we can build a competitive client. If people don't want to use our client, we don't think it makes sense to force them to do so.

      Regarding how this is a good move for AOL - there are a number of IM networks to choose from, and we think increased creativity and client choice is a way to position our network ahead of the rest. Also, ads aren't the only way to make money. If 3rd party clients feature our VoIP service (which is built into the SDK), we make money off that regardless of what client is being used.

  24. Not OPEN at all! by capnal · · Score: 5, Informative

    From AIM's FAQ:

    Q: Are there any restrictions on what I can build?
    A: We tried to make the Open AIM Program as restriction-free as possible, but in order to help protect our network and users, certain rules apply. We have highlighted some below, but please refer to the Developers License Agreement for details.

            * Developers are not permitted to build Custom Clients that are multi-headed or interoperable with any other IM network.
            * Custom Clients developed for use on a mobile device or via a wireless telecommunications carrier's network and/or wireless services require separate licensing and business agreements with AOL. Any inquiries regarding mobile applications should be sent to AIMCommercial@aol.com.
            * Custom Clients designed for sale to a corporate customer base or to serve a corporate employee base require separate licensing and business agreements with AOL. Any inquiries regarding enterprise use should be sent to AIMCommercial@aol.com.

    1. Re:Not OPEN at all! by capnal · · Score: 1

      I'll happily keep to XMPP and programs like Trillian.

    2. Re:Not OPEN at all! by Wordsmith · · Score: 1

      My favorite is: "Custom Clients developed for use on a mobile device or via a wireless telecommunications carrier's network and/or wireless services require separate licensing and business agreements with AOL. Any inquiries regarding mobile applications should be sent to AIMCommercial@aol.com."

      So does that count laptops? And why should it matter whether the internet connection is wired or via a wireless service? What if I'm using a card in my PC to connect to Verizon's wireless internet service? And what, fundamentally, is the difference between a mobile platform and a standard computer - size?

    3. Re:Not OPEN at all! by Cyno · · Score: 1

      No, its Open, just proprietary and certainly not Free as in the Freedom to copy, redistribute, modify, and sell.

      There's a reason so many people feel so passionate about Free Software. We're not just a bunch of raving lunatics foaming at the mouth. If we are, corporations like AOL made us this way. I mean just try to deal with them, or Microsoft or Adobe or Apple or ...

      They're "Open", even compliant with the OSI on some levels, and they give you stuff for free, but there's always those hidden costs.

    4. Re:Not OPEN at all! by Mr2001 · · Score: 1

      Developers are not permitted to build Custom Clients that are multi-headed or interoperable with any other IM network.

      Do you suppose IRC counts as an "IM network"?

      Why do I ask? No reason...

      --
      Visual IRC: Fast. Powerful. Free.
    5. Re:Not OPEN at all! by jonwil · · Score: 1

      I think this restriction is designed to target the companies making mobile phones, PDAs (smartphones etc) and the like.
      Unless you add specific functionality related to mobile phones or wireless networks, they probobly wont have problems with anyone building a client running on a normal windows machine.
      Of course IANAL etc etc etc

    6. Re:Not OPEN at all! by Shadowlore · · Score: 1

      but in order to help protect our network and users

      Shouldn't that read:
      "...but in order to protect our network of users from jumping ship to better products..." ?

      --
      My Suburban burns less gasoline than your Prius.
  25. AIM bots by cejones · · Score: 2, Insightful

    Here come the AIM bots.

  26. Unable to register by amaiman · · Score: 1

    Anyone else having trouble registering for a Developer Key on their site? I keep getting the message: "Key was not added since you have reached the maximum number of keys for this type and class.", which appears to be zero, since there's no keys listed under my account...

    1. Re:Unable to register by tepples · · Score: 1

      "Key was not added since you have reached the maximum number of keys for this type and class.", which appears to be zero, since there's no keys listed under my account

      I'd bet there's no D-U-N-S number listed under your account either.

  27. J-Script? by Anonymous Coward · · Score: 0

    Is J-Script and Javascript the same? Or is it Javascript with MS quirks?

    1. Re:J-Script? by dpete4552 · · Score: 1

      J-Script is Microsoft's "embrace and extend" version of JavaScript. In short, yeah, it's JavaScript with Microsoft quarks.

      --
      http://www.archive.org/details/ThePowerOfNightmares
  28. Thanks, but no thanks by Nephroth · · Score: 0, Redundant
    This is just AOL making a half-assed attempt as not appearing evil, it's about like sticking Stalin in a sundress.

    I'm guessing this will be their version of what normal beings call a compromise, sure you can have your own clients, but you have to use our SDK. We'll fill your client full of bloat, and shut it down if you dare to make it useful.

    --
    Our greatest enemy is neither a single man, nor is it a nation, it is, as it has always been, our own greed.
  29. Re: Acronyms by yoyhed · · Score: 1

    I think the original poster knew very well what Mac and Linux are, and was making a crack about the capitalization in TFA..

    --
    WHO NEEDS SHIFT WHEN YOU HAVE CAPSLOCK/ DAMN1
  30. I'll go on the record saying... by Mr+Z · · Score: 1

    There's only one plugin I use regularly, and I think it's quite useful: Off-The-Record Messaging. Great when you don't want a pesky, bored sysadmin reading about your private life.

  31. The "official" mac client: by Kadin2048 · · Score: 3, Informative

    I think that iChat is the "official" AIM client on Mac OS X. Back when it first came out, there was much hoopla about Apple having reached some sort of agreement with AOL, which I assume probably involved a gym bag stuffed with cash or a horse's head in somebody's waterbed, that allowed them to make a non-AOL but still completely interoperable client.

    You'll notice that unlike Gaim, and like the official AIM client, iChat does all the file transfer and direct connect stuff without problems (almost all the time, so basically in the same situations that the AIM program would).

    I think this is why AOL's Mac OS X efforts have been effectively suspended -- Apple is doing it for them.

    And frankly, given what a pile of turds the AOL client always was, I'm quite happy that they leave it this way.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    1. Re:The "official" mac client: by Blakey+Rat · · Score: 1

      The official AIM client can read out incoming IMs using text-to-speech. Has been able to since version, I dunno, 2.something I think. iChat can't and never has been able to. That's the "killer feature" for me. (So happens that Adium developers added in that feature a few releases ago, so now I'm using Adium. But just wanted to point out that iChat isn't the end-all-be-all of AIM clients on Mac.)

  32. uPNP fixes a lot of connection issues by bigtrike · · Score: 1

    Try enabling uPNP on your nat device and using one of the 2.0 betas with uPNP support. It seems to have fixed a lot of issues for me.

  33. Setup for a lawsuit??? by RhettLivingston · · Score: 2, Interesting

    With the limitations imposed by the license, there doesn't seem to be much value to this. Thinking out of the box though, perhaps it is a setup for new lawsuits against the other clients cracking into the network. By opening up, even to this limited extent, they may be countering some of the arguments anticipated where other clients are claiming that AOL left them no viable alternative other than reverse engineering the protocols and cracking in.

  34. There is a reason for this by emj · · Score: 1

    Well this would hinder Microsoft from including AIM support in its IM client, and I guess that is quite important to aim?

  35. Open AIM does NOT provide IM interop by sreekotay · · Score: 0, Redundant

    From my blog

    "Fundamentally, the newly announced (and extended) Open AIM SDK will enable developers to enhance the AIM network's reach and functionality.

    What can you do with it: - Extend AIM Triton at a low level - Embed AIM functionality in your own applications - Create your own version of the AIM client - Embed presence functionality and communications touchpoints in web applications

    To be clear: there are some restrictions and limitations on the ways in which you can leverage the AIM services we've made available, as we feel our way through the operational and business implications. But this should open up a broad set of possible applications on top of the AIM network and namespace immediately.

    In particular, Open AIM does NOT provide IM network interop with other Instant Messaging networks, at this time."

  36. *Translation* by ninja_assault_kitten · · Score: 0

    We're pretty fucking worried about the new MSN Messenger/MS Office/MS Outlook integration that's going to be available in a few months.

  37. oh my god, it's free! by TrekkieGod · · Score: 2, Informative
    You know, they still run the aim servers... for free.

    Yeah. Because they wouldn't lose 100% of their non-aol users the day they started charging for aim. Plenty of instant messaging protocols out there that people can switch too. Right now, no one bothers to look for anything else, but the moment they're told to get their credit card, you can bet they're going to hit google to search for something else. And tell their friends.

    They're not doing this out of the goodness of their heart. Most of us who use third party clients don't even realize this, but the official clients has ads. Annoying ads. I'd guess from my failed attempt to convince people to use gaim that most of their users don't care, and use the official client anyway, so they're getting money for it. I'm not implying this is a bad thing, mind you. Good for them. Just saying they're not doing you any favors.

    And they stopped deliberately breaking other clients for the most part.

    Yeah, surprisingly good business decision there. First, it was futile. They would pay their developers to keep breaking the clients, and it'd last the better part of a day before all the other clients were fixed. Big deal, a lot of money wasted. Also, before other clients worked reliably, there was a big deal about cracks to the aim client to remove all ads. Now the people who care about this things, unlike the people I mentioned above, go to the superior third-party clients. Which means they're reasonably sure that everyone using their official client is seeing the ads.

    Again, they're not doing you a favor. If they could get rid of all third party clients for good, they would.

    --

    Warning: Opinions known to be heavily biased.

  38. Forbidden Third Party Software by JimTheCactus · · Score: 2, Insightful
    Don't forget to read the developer terms carefully. Under section 4 there's this nifty little bit there at the end (clause viii):
    (viii) incorporates any Publicly Available Software, in whole or in part, in a manner that may subject the Tools or the AOL Services, in whole or in part, to all or part of the license obligations of any Publicly Available Software. As used herein, the term "Publicly Available Software" means any software that contains, or is derived in any manner (in whole or in part) from, any software that is distributed as free software, open source software or similar licensing or distribution models; and that requires as a condition of use, modification or distribution that such software or other software incorporated into, derived from or distributed with such software: (a) be disclosed or distributed in source code form; (b) be licensed for the purpose of making derivative works; or (c) be redistributable at no charge.
    AIM DEVELOPERS LICENSE AGREEMENT

    For the masses at large, this means you cannot use ANY GPLed code, or any code that causes you to redistribute your code freely.

    This makes sense in the context of custom clients as you would be required to redistribute the client and the associated source code (which you cannot do because of closed source nature of the AOL libraries.) But as a consequence, it's worth paying attention to and will have some nasty effects on code reuse.

  39. Circumvent Privacy Issues? by Anonymous Coward · · Score: 0

    Ah, but will this enable programmers to implement methods that circumvent AOL (or Big Brother) from monitoring your messages (ie: encryption)?

    If you read the updated TOS, they clearly state that your conversations can be monitored, etc. This, amoung other reasons, is why a company I worked for went to Jabber.

    1. Re:Circumvent Privacy Issues? by juberti · · Score: 1

      Full security services are built into the SDK. You can use our SSL and/or S/MIME encryption, or implement your own.

  40. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  41. Celebration by Spy+der+Mann · · Score: 1

    ... and millions of virus writers rejoiced.

  42. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  43. As compared to Gaim, which will have it... NEVER by Anonymous Coward · · Score: 0

    libgaim doesn't EXIST, you fool!

  44. Ok so this is a wrapper for the AIM Client... by TheNetAvenger · · Score: 1

    Ok so this is a wrapper for the AIM Client...

    How is this 'Open' or even beneficial. You could write a wrapper around the exising AIM Client and strip or add features as you wanted, just not with AOLs blessing.

    IE is more 'open' than this, as you can at least write an HTML rendering applicaiton around the system DLLs, and not have to license crap, or 'conform' to not integrating with other services.

    Give me a freaking break. Everyone here that thinks AOL has done something good, needs to be slapped up side the head.

    1. Re:Ok so this is a wrapper for the AIM Client... by jd3nn1s · · Score: 1

      Its not a wrapper around the AIM client at all. You don't need the AIM client for this to work. It is an SDK that gives you the same connectivity as the AIM client has but through a defined interface. Writing an unofficial "wrapper" around an existing AIM client is not easy, and nowhere near the performance/stability/simplicity of this solution.

    2. Re:Ok so this is a wrapper for the AIM Client... by tepples · · Score: 1

      You don't need the AIM client for this to work. It is an SDK that gives you the same connectivity as the AIM client has but through a defined interface.

      OK, so it's a wrapper around the AIM client's backend. In terms of freedom of software, that's not much of a difference.

    3. Re:Ok so this is a wrapper for the AIM Client... by TheNetAvenger · · Score: 1

      Argue about what I mean as a wrapper and what you mean as a wrapper, and in the end, it is still a freaking client wrapper...

      Do you people worship AOL because of their 'exclusionary' concepts and lack of innovation or do you really just not know any better?

    4. Re:Ok so this is a wrapper for the AIM Client... by jd3nn1s · · Score: 1

      It is no more a "wrapper" than than the IE interfaces you use to embed IE in applications is a "wrapper".

      An SDK is a software development kit normally comprising of documented interfaces to libraries that perform certain functions. That is exactly what you have here.

      I don't see what else you might want from AOL here apart from a looser license and adoption of another protocol.

    5. Re:Ok so this is a wrapper for the AIM Client... by jd3nn1s · · Score: 1

      In terms of being able to implement a custom client or add AIM functionality to your own application there is a huge difference: mainly tested, documented and accepted interfaces to all functionality supplied by the AIM network.

      Speaking from experience here doing stuff with OpenAIM is a million times easier than hacking something together to get a client to do what you want.

      Yes you might not have license freedom but you have technical freedom. I don't see how this cannot be a step in the right direction.

  45. iChatter by Kadin2048 · · Score: 1

    This is true, however you can get a plugin for $8 USD that does this.

    It's called iChatter, and it does a nice job of translating acronyms back to phrases using a customizable dictionary, etc. (So you can program "LOL" to be spoken as "ha ha" or anything else you want.)

    http://www.ecamm.com/mac/ichatter/

    I can't personally vouch for it, but it's out there. I use Adium (or AdiumX, I'm not clear on what it's 'official' name is) as my day-to-day client, and iChat for file transfers and on the very few occasions I've wanted to use audio or video chat.

    My killer feature is multiple-protocol support, because I always seem to have a few people who I can't talk out of using MSN Messenger or Yahoo Messenger, and I don't feel like running three clients all the time. The OTR encryption is fairly slick, too; I'd be nice if Apple took a hint and included that in the future as well, although they've seemed reticent to provide any kind of iChat encryption in the past.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    1. Re:iChatter by Blakey+Rat · · Score: 1

      Not paying $8 to replace something that I can get for free, either from the official Mac client or from the leading open source Mac client. No offense to whoever wrote iChatter, but I hope Apple sees the light and builds this feature in, making it obsolete.

      If it weren't for that one killer feature, I'd definitely switch to iChat, no questions asked.

  46. too little, too late by kmsz · · Score: 1

    Obviously, this move was motivated by the Google Talk threat of open instant messaging network(s). And also obviously, AOL think they can throw sand into the eyes of the OSS community and hide the fine print. This half-hearted "opening up" reminds me of the "open-source" move of Real with their Helix player not opening up their codec. I can only say just another short-sighted greedy company to be washed away sooner or later. And again, THANK YOU GOOGLE!

    1. Re:too little, too late by Trejkaz · · Score: 1

      Helix at least gave us an interesting framework. AOL gave us jack shit.

      A message to AIM: if merely releasing an API made something open, then Windows would have been open forever.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
  47. "Gaim" is not an acronym by Anonymous Coward · · Score: 0

    any more than "Linux" or "Mac" are, and should not be written as if it were.

    See the FAQ.

  48. MAC devices? by Em+Adespoton · · Score: 1

    Hey! This could be great news! They say they'll soon be supporting Media Access Control devices! (Or was that Message Authentication Code devices?)

  49. Triton Sucks by sweetnjguy29 · · Score: 1

    I just did a reinstall of Windows XP and held off installing AIM for a few weeks. As soon as I installed AIM, I realized it was the new Triton Beta...and I couldn't log into my own SN, and it seemed to slow my system down. Way to go AOL! I got the older version and it works fine though.

  50. Phhtt.. thank Jabber not Google! by Kong99 · · Score: 1

    I can tell you one factor in this move is that AOL is losing IM users in chunks. I do contract work for HP and a few weeks back they shifted their entire IM traffic from AIM to an internal, and much more secure, Jabber system. I suspect AOL has been and will continue to see this type of mass migration. HP has over 100,000 employees.

  51. If you get Slashdotted, your key breaks. by tepples · · Score: 1

    Of course, I recommend using our SDK. It's robust and fast, and is way ahead of libgaim and other libs in terms of functionality.

    Unless one of the following applies:

    1. She's developing for a platform to which AOL has not ported the SDK. Windows, Mac OS X, GNU/Linux x86, and Windows Mobile are not the only popular platforms. What about Nintendo DS homebrew, which just recently acquired the ability to connect to the Internet using its built-in 802.11b hardware?
    2. She's developing software that's intended to go in a free software repository such as Debian main (which requires that the entire program's source code be available to the public).
    3. She wants to make a multi-headed app that can speak both a proprietary secure protocol within a company and AIM protocol to the company's clients.
    4. She wants her software to be usable by people who connect from outside the United States.
    5. She wants her software to keep working once the Slashdot effect hits her download server, which she did not expect, people use up the however many thousand connections per day her deployment key allows, and she can't afford an unlimited deployment key. What if an app catches on like wildfire, as another program developed with AOL's help did? Has AOL publicly stated the price for deployment keys for over 250,000 users or otherwise stated whether it will be made affordable to hobbyists or even available to individuals?
  52. Solutions! by Anonymous Coward · · Score: 0

    Fuck yeah, solutions! I could use some solutions!

  53. One problem with that... by jonwil · · Score: 1

    Its all well and good to allow people onto the AIM network legitimatly.
    BUT, until you change the licence, most of the popular alternatives will still be considered "illegal" by AOL.

    Specifically, if it really IS possible to connect to AIM (and use full features) from an alternative client without using the AOL SDK (e.g. what clients like GAIM and Miranda use), there needs to be legal say so from someone at AOL (not just a random slashdot posting from someone who may be an AOL employee or may be impersonating one).

    Also, the restriction about using GPL etc code needs to be changed so that it only applies if:
    A.The client is linking to code/modules that are (C) AOL
    and B.The licence applied to the client requires that the (C) AOL modules are open sourced. (e.g. "This program is under GPL with an exception that lets you link with the official AOL SDK modules" would be ok)
    This change would basicly mean that any licence for the code is OK as long as such licence does not require that the AIM libraries are open sourced.

    And, most importantly, the restriction that prevents one from making "legal" AOL clients that also talk to ICQ, MSN, Yahoo, XMPP, Jabber, IRC or other IM networks must be removed.
    Since I doubt AOL will be willing to make this last change, clients like Miranda IM (which I use), GAIM and Trillian will likely remain "illegal".

    Also, the restrictions on building "wireless" clients might hurt open-source prjects, especially with the (IMO) vague definition of what counts of "wireless" (Does using AIM on my PC at home connecting to my WiFi router count? Does using AIM on my laptop in a WiFi hotspot count? Does using AIM on my laptop with a wireless data card or mobile phone with internet access count?)

    I think the intent of the rule is to prevent people writing AIM clients for mobile phones, PDAs, Smartphones and other things that have "mobile phone" functionality built in (both because AOL makes so much $$$ from licencing AIM to the manufacturers and because the carriers demand limits on what AIM on their network can actually do) but regardless, a clearer definition of what counts as "wireless" under the licence would be nice :)

    Also, its not clear what is required to be "fingerprinted" for the purposes of getting a development key, the client EXE or the AOL plugin DLL (or both)

  54. Just a Distraction From The Email Scandal by majikfox · · Score: 0

    I'm fairly sure AOL provided this developer kit to diffuse the anger of people revolting over their two-tiered email plans; the plan to offer spammers the chance to guarantee delivery of their spam for a fee. "They're just geeks, distract them from the creamed corn by throwing them the steak and you'll be on the front page of Slashdot in seconds." "Piffle," as one AOL "advocate" put it.

  55. Gaim file transfers by typical · · Score: 1

    In a world with hundreds of free Jabber servers, one free AIM server means dick.

    Yes, but jabber.org goes down.

    Also, just one day, someday, I'd like to be able to successfully transfer a file from gaim using *any* protocol to another user. I've tried and tried and never succeeded. I'm sure that somewhere, someone must have functioning file transfer, but I've never actually observed it with my own eyes. These days, I'm behind one of those damn NAT routers (though I have a SOCKS server running) and still can't manage it.

    --
    Any program relying on (nontrivial) preemptive multithreading will be buggy.
    1. Re:Gaim file transfers by Trejkaz · · Score: 1

      Yes, but jabber.org goes down.

      ...while all the other servers stay up.

      It's not like AIM doesn't go down though. Back when I was still connected to it, I used to get disconnected from AIM much more often than I was completely disconnected from Jabber.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
  56. Second that -- install OTR by typical · · Score: 1

    OTR is great. Multi-protocol, easy-to-use, widely-supported end-to-end encryption. If you aren't using it under gaim, you should be.

    For Fedora users, you want the gaim-otr package, available in Fedora Extras.

    --
    Any program relying on (nontrivial) preemptive multithreading will be buggy.
  57. Vs. Jabber? by tepples · · Score: 1

    Yes you might not have license freedom but you have technical freedom. I don't see how this cannot be a step in the right direction.

    With Jabber/XMPP I already have both technical freedom and license freedom. How does OpenAIM address the issues of my other comment better than Jabber?

    1. Re:Vs. Jabber? by jd3nn1s · · Score: 1

      I wasn't arguing any of the points which you make in your other post. I was simply saying that technically, as far as an SDK for using the AIM network, OpenAIM is not a "wrapper" for an AIM client - it is a fully functional SDK.

      I don't really want to be drawn into a line by line comparison of which SDK is better - it is fairly easy to pick items which each SDK is best at.

      Either way I don't see how this can be a bad thing. Having OpenAIM doesn't mean we don't have libgaim.