Stories
Slash Boxes
Comments

SoylentNews is people

SoylentNews is powered by your submissions, so send in your scoop. Only 13 submissions in the queue.
posted by Woods on Thursday April 24 2014, @11:50PM   Printer-friendly
from the MSN-Messenger-aimed-at-AIM-met-a-meta-message dept.

Adam Ferris, a programmer from Microsoft, wrote this essay on tactics that Microsoft and AOL used to force users to use their chat service and keep them:

Some protocols, like HTTP and TCP/IP, are public, documented, and spoken by everyone, but some are private/proprietary and undocumented. AIM's protocol, known as OSCAR (for Open System for CommunicAtion in Realtime), was in the latter group. I didn't have the "key" to decode it. But what my boss and I could do was sign up for an AIM account and then watch the communications between the AIM client and the server using a network monitor, a development tool used to track network communications in and out of a computer. That way we could see the protocol that AIM was using to send the messages.

Much of the message was opaque, but in the middle was one of my text messages. "Hi... Anybody?" I would write into my AIM chat box and press return, and then on my network trace I would see my "Hi... Anybody?" Some of the protocol was always changing, but some was always the same. Our client [MSN Messenger] took the surrounding boilerplate and packaged up text messages in it, then sent it to the AOL servers. Did AOL notice that there were some odd messages heading their way from Redmond? Probably not. They had a hundred million users, and after all I was using their own protocol.

martyb adds:

The linked story is kind of dry reading, but it does lead to a good discussion topic. Have you ever been involved in a similar situation? Have you ever tried to get your system to work with some else's system while they were actively trying to thwart your efforts? What challenges did you face? How did you get it to work? What was your greatest hack?

 
This discussion has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 2) by Reziac on Friday April 25 2014, @12:52PM

    by Reziac (2489) on Friday April 25 2014, @12:52PM (#36030) Homepage

    No, AOL named a server that too. Nothing to do with the protocol (yes, I'm old enough to remember such things). And they had another Muppet name in their stable as well, tho I've forgotten which.

    Back then my email arrived in the raw state via the BBS, so I routinely got to see all the server names and routings and whatnot. And I noticed lots of outfits had thematically named servers. For bonus points, name the ISP that named 'em after birds. :)

    --
    And there is no Alkibiades to come back and save us from ourselves.
    Starting Score:    1  point
    Karma-Bonus Modifier   +1  

    Total Score:   2  
  • (Score: 2) by NCommander on Friday April 25 2014, @01:09PM

    by NCommander (2) Subscriber Badge <michael@casadevall.pro> on Friday April 25 2014, @01:09PM (#36040) Homepage Journal

    I'm unfamiliar with any puppet names w.r.t AIM, though I know the AOL software used the RAINMAN protocol. Incidently, we use an elemental naming scheme; neon just came online the other night.

    --
    Still always moving
    • (Score: 2) by Reziac on Friday April 25 2014, @01:48PM

      by Reziac (2489) on Friday April 25 2014, @01:48PM (#36067) Homepage

      So are you sticking to noble gasses, or...??

      --
      And there is no Alkibiades to come back and save us from ourselves.
      • (Score: 2) by NCommander on Friday April 25 2014, @02:36PM

        by NCommander (2) Subscriber Badge <michael@casadevall.pro> on Friday April 25 2014, @02:36PM (#36097) Homepage Journal

        Nope, we started with hydrogen and helium which our first webserver, and DB backend, and then went up. As of right now, here's our server list

        * hydrogen - first webserver, gluster node
        * helium - primary DB server + LDAP/KDC master
        * beryllium - wiki, primary MTA, other misc services (only box running CentOS vs. Ubuntu)
        * lithium - dev server (freshly upgraded to Ubuntu 14.04!)
        * boron - staff server + service monitor, slashd box, gluster node
        * carbon - IRC server
        * nitrogen - staff slash server/tor proxy
        * oxygen - offsite backup (very slow machine with big honking HDD)
        * fluorine - second webhead
        * neon - second DB server (not in service yet)

        --
        Still always moving
        • (Score: 2) by Reziac on Friday April 25 2014, @03:44PM

          by Reziac (2489) on Friday April 25 2014, @03:44PM (#36132) Homepage

          I like it :)

          Some of those wind up being pretty funny... like how oxygen can save your life, and how after enough dev stuff, you may need lithium treatments :D

          --
          And there is no Alkibiades to come back and save us from ourselves.
  • (Score: 2) by Jaruzel on Friday April 25 2014, @02:04PM

    by Jaruzel (812) on Friday April 25 2014, @02:04PM (#36080) Homepage Journal

    One of my first jobs over 20 years ago was working for the UK MoD, and all their Mainframes (on the site I was at) were named after Greek Gods. To this day I maintain that tradition with my own home lab of servers. It sure beats calling things 'DC01' or 'MAIL04'... I even try to align names to purpose - a media server I once had, had lots of cables connected to it, so I called it Medusa. :)

    NB. That MoD site is now long gone, which is why I'm now allowed to talk about it ;)

    -Jar

    --
    This is my opinion, there are many others, but this one is mine.
    • (Score: 2) by Reziac on Friday April 25 2014, @02:15PM

      by Reziac (2489) on Friday April 25 2014, @02:15PM (#36084) Homepage

      Haha, Medusa, that's really a good one!

      And yeah, as one of those folks who accumulates computers, it's just easier to name 'em than to refer to the "P3-550"... especially if you've got five or six just alike.

      --
      And there is no Alkibiades to come back and save us from ourselves.
    • (Score: 2) by tangomargarine on Friday April 25 2014, @06:41PM

      by tangomargarine (667) on Friday April 25 2014, @06:41PM (#36252)

      Any of them named Eris? :-)

      --
      "Is that really true?" "I just spent the last hour telling you to think for yourself! Didn't you hear anything I said?"