Slashdot Mirror


Can Your ATM Play Beethoven?

bpiltz writes "A funk band in Harrisonburg, VA, called Midnight Spaghetti, has posted a story with photos about a newly installed Diebold Opteva 520 ATM at Carnegie Mellon University that crashed, then rebooted. The Windows XP operating system initialized without the actual ATM software. The result was a public desktop computer, with only a touch screen interface, left wide open for the amusement of the students at the most wired university in the U.S. Interestingly, Diebold is one of the leading manufacturers of e-voting machines."

146 of 657 comments (clear)

  1. "Progress"? by FyRE666 · · Score: 4, Insightful

    You know, I've been thinking for a few years now that ATMs (in the UK at least)
    seem to be getting slower and slower to use. 10 years back, you'd insert your
    card, be able to key in your pin number straight away and be straight into the
    menu. Now, you insert the card, stand about while it thinks about checking it,
    then you eventually enter a pin and wait around a bit more before using the
    sluggish interface. Now I know that these machines have media player, web browser and
    all sorts of other redundant crap installed on a full version of XP, I understand the
    reason the queues are growing!

    I don't need 24 million colours, animations and other crap just to take money out
    of my account, dammit! It's staggering to think that the software has become so
    bloated and slow that machines produced 10 years ago, with only a fraction of the
    computing power of today were actually far more responsive to use.

    I remember seeing an ATM reboot a few years back (brief power outage). It briefly
    showed the OS2 logo before resuming normal operation ;-)

    1. Re:"Progress"? by myLobster · · Score: 2, Interesting

      I wonder who (in the UK) remembers the old ATMs from days of yore, which had no screen. They had a red LED display (capable of a single line of text at a time) housed in a unit which users could pivot and peer into, a bit like an elongated letterbox...or am I just tripping?

      --

      Ceci n'est pas une .sig
    2. Re:"Progress"? by intertwingled · · Score: 2, Insightful

      Maybe in the UK they switched to RISCOS? ;-) Or... maybe they switched from RISCOS to something else???

      --
      -- SKYKING, SKYKING, DO NOT ANSWER.
    3. Re:"Progress"? by floydman · · Score: 2, Flamebait

      Actually guess what, with all the 24 million colors, and all the complexity taken out, some people just stand there wondering what to press next. I dont expect those to do :


      $ cd ~/pinnumber
      $ ./bank -fetch 100$ pinnumber
      $ ./bank -query account
      $ exit


      but at the same time i have to say that ATM machines are over complicated, slow, and they screw up big time (my card has been SWALLOWED by the machine on more than one occasion).

      Bottom line is that some one needs to make a new ATM solution that works, propably on an open source platform (is that secure enough, you tell me), and most impotrant is ...IT WORKS....

      --
      The lunatic is in my head
    4. Re:"Progress"? by Rogerborg · · Score: 4, Interesting

      If you're tripping, we ate the same mushroom. I'm also having flashbacks to a printer that sounded like an AK-47 on full auto. And now we've got ATMs that feed you advertising for a bunch of crap that you really don't need while they make you wait for your money. Progress, eh?

      --
      If you were blocking sigs, you wouldn't have to read this.
    5. Re:"Progress"? by tormentae+agent · · Score: 5, Interesting

      I remember the same, when I actually trusted ATMs and banks...

      After a brief five-year stint in North-Dakota, where time stood still in happy-land, I ended up in Dublin. I read an article about how Windows had made its way into the ATM-business, thinking "uh-oh-mf-cs-sob"...given my past experiences with this OS-king-of-userfriendliness.

      Yesterday, I put my Norwegian super-VISA-bank-card into an Ulster Bank ATM and it stole it! It just swallowed the card, proceeding to say something like: "System down, please use another cashpoint."

      So, I call Norway, to ensure there isn't a problem with the actual card. It takes me quite a bit of time before I actually managed to call Ulster bank's customer service line. When I get through, I explain the situation (I had to rephrase 'the ATM stole my card' into 'swallowed it' before I could be assisted).

      So the customer service rep states that he can't help me. I ask if there's anyone with any authority that can help me get the card back (it takes me a while to get a new one from Norway). He says: "Sorry, Sir. The ATM in question not being directly attached physically to a bank, a contractor does that job for us. Your card will be destroyed when the ATM is serviced."

      I state something to the extent of Ulster bank being poorly organized. The little turd on the other end of the line proceeds to tell me: "I'm sorry, but we took the network down for a few minutes. You must have inserted the card just at that moment."

      If I find out this particular ATM is Windows-operated, I will hunt down Mr. Gates, roll him in tar and feathers and chase him out of town with a stick. In the meantime I will file a complaint with Ulster Bank for taking away my sole source of cash until next pay-day.

    6. Re:"Progress"? by Cus · · Score: 2, Interesting

      You're not wrong - last time I saw/used one of these was about '93 at a student union. You didn't have problems with people looking over your shoulder as you had to get quite cosy with the machines to read the LED display.

      At least you didn't get huge amounts of burn-in with this method like you did with the 'shades of green' displays. I swear there were so many times I had to get my cash by remembering the keypresses.

    7. Re:"Progress"? by CGP314 · · Score: 4, Interesting

      A conversation I had with a friend:

      ``Alright, lets go to the bar.''

      ``Sure, but first I need to go to the bank on high street.''

      ``Why? That one is two block in the opposite direction, there's a bank the way we are going that's on the same system so it won't charge you any fees.''

      ``I know, but that one has one of those old black-and-green displays. You can't trust something like that. The other bank has an ATM with color and animation.''

      It really upsets me to know that things like that actually matter to people.


      -Colin

    8. Re:"Progress"? by fcw · · Score: 4, Informative
      You know, I've been thinking for a few years now that ATMs (in the UK at least) seem to be getting slower and slower to use.

      Indeed. In the 1980s, Clydesdale Bank (in Scotland) actually used to feature the speed of their cash dispensers (a.k.a. ATMs) in their advertising, claiming that you could get money out of theirs faster than their competitors' machines. I don't recall any bank making claims like that for a long time.

      Also, it's not just cash dispensers that are slow: railway ticket machines and car park payment machines are just two of the types of kit that I bemoan the speed of every time I use them. You can tell that they've been programmed in a very serial fashion, with no attempt to optimise the speed of the transaction for the user. Most machines could be programmed to pre-load blanks into printers, or pre-print static header information on receipts, or otherwise get started on time-consuming tasks, but they never seem to. You can practially follow the progress of the transaction through the machine's guts as it plods away at it.

      And the receipt printers on point-of-sale equipment always seem to have the slowest possible mechanisms, making shop assistants who care feel that they have to apologise for keeping the customer waiting. (I bet if the banks could have used the old ZX80 scorched-black-on-silver-paper printer mechanism and saved a buck, they would have.)

    9. Re:"Progress"? by zakezuke · · Score: 4, Interesting

      So the customer service rep states that he can't help me. I ask if there's anyone with any authority that can help me get the card back (it takes me a while to get a new one from Norway). He says: "Sorry, Sir. The ATM in question not being directly attached physically to a bank, a contractor does that job for us. Your card will be destroyed when the ATM is serviced."

      The hardest thing in the world is returning an ATM / Credit card. I found one next to a machine from an Alaskian credit union, and I being in washington. I thought to my self, "Hey, I will do the honest thing and try to get this card back to the owner".

      Well, the 800 number on the back was unwilling to co-operate... they told me to cut up the card. This was on a saturday and may have not been offical bank help. So I tracked down the bank in Alaska, or near as I could find too it, and tried to talk to them about the issue basicly, "I have this card, i'd like to return it to the owner".

      They refused to do the following
      1. Provide me with any contact information as to where to send the card too (totally understand)
      2. Take down my contact information so in the event the owner called to get a new one, they could say just use the old one, this guy will give it to you.
      3. To actually take back the fucking card so they could return it to the owner in a timely fasion.

      In the end, after getting frustrated trying to do the right thing, I used it to apply puddy to my automobile, and it probally is still encased in a lump of pudddy.

      The point is, banks will assume the worst when it comes to you no longer physicaly having your card. They are not equiped to handle an honest person who actually didn't charge up anything on the card dispite the fact they could verify this fact who's trying to return the card. They will try to convience you they are doing you a favor when in reality they would rather let someone else do the paperwork, which always falls on the person giving you a new damn card.

      --
      There is no sanctuary. There is no sanctuary. SHUT UP! There is no shut up. There is no shut up.
    10. Re:"Progress"? by mpe · · Score: 2, Informative

      So the customer service rep states that he can't help me. I ask if there's anyone with any authority that can help me get the card back (it takes me a while to get a new one from Norway). He says: "Sorry, Sir. The ATM in question not being directly attached physically to a bank, a contractor does that job for us. Your card will be destroyed when the ATM is serviced."

      Even though your card most likely has instructions to return it to the issuer if found.

      I state something to the extent of Ulster bank being poorly organized. The little turd on the other end of the line proceeds to tell me: "I'm sorry, but we took the network down for a few minutes. You must have inserted the card just at that moment."

      In which case the machine is broken. Since what it should have done is to return the card and put up an out of service message.

    11. Re:"Progress"? by mattbee · · Score: 2, Interesting

      Snap, my bank's ATM machines have these uncomfortable delays: like when I put my card in for the first time, I have to wait for whatever Flash animation advertising the bank's newest product has finished before it will acknowledge me and ask for a PIN. My record wait is about 25 seconds. It wouldn't surprise me if the whole damn interface was built in Macromedia Director :-)

      --
      Matthew @ Bytemark Hosting
    12. Re:"Progress"? by zakezuke · · Score: 5, Insightful

      Bottom line is that some one needs to make a new ATM solution that works, propably on an open source platform (is that secure enough, you tell me), and most impotrant is ...IT WORKS....

      Platform? One of the nice things about vintage cash machines was the fact that the software was written in assembly. Let's face it, all a bank machine is is just a glorified terminal. It has no need to store information, no need to access disks, mount devices, nor access a network outside of it's banking protocal. There is no need for it to accept new software other then perhaps firmware update from time to time, nor the ability to run background processes. Doesn't need to do cron events or anything above and beyond take card, peform action on account, say thank you.

      --
      There is no sanctuary. There is no sanctuary. SHUT UP! There is no shut up. There is no shut up.
    13. Re:"Progress"? by lazybeam · · Score: 2, Informative

      Hey I remember those old ATMs, here in Australia (And I'm only 23...). The Westpac bank ATM had a single line, and the Commonwealth had two (!) lines of text. This was in my (then) small town of ~15k. (Commonwealth and Westpac had their ATM networks linked from early on, its really only been the last few years when you can put any ATM card into any ATM machine - if you want to pay the fee that is)

      My father used to work there. The "everything's OK" output was COCO, which I now think is some sort of hexidecimal.

      --
      --
      no sig for you. come back one year.
    14. Re:"Progress"? by dattaway · · Score: 4, Interesting

      The sad thing is, you can't make a better ATM and sell it in the market. Patents and regulations force competition out. That is the classic sign of poor quality dominating our market.

    15. Re:"Progress"? by swaic · · Score: 2, Funny


      Hey I remember those old ATMs, here in Australia (And I'm only 23...)

      Of course you remember those. Isn't Australia where the UK sends all it's unwanted junk. You know, old computers, ATMs, prisoners, etc.. :-) (Just joking)

    16. Re:"Progress"? by Anonymous Coward · · Score: 5, Interesting

      I've done some work for the Royal Bank of Scotland (hence the AC) and I know for a fact that Windows is not allowed anywhere near mission critical systems. Home banking and internal user systems are Java/WebSphere/Solaris/Oracle, back-end to everything is a mainframe (can't remember the OS) that interfaces via CICS to the rest of the system. ATMs are custom coded and run a custom OS and communicate directly to the mainframe via CICS. Some of the code in the mainframe is rumoured to have been written in the 60s and even if you want to change one line of code it can take over a month to go through the testing. The whole system is locked down really tightly. No-one has access to all of the systems at the same time, no matter how high up in the company you are.

      The only place Windows is allowed is on the desktop, and that is still NT4 hidden behind a Solaris based proxy and firewalled to the hilt. You cannot even go OUT on a port other than 80 or 443, nevermind the other way.

      I work as a contractor and run my own company, so am not affiliated with RBS in any way...

    17. Re:"Progress"? by SmackCrackandPot · · Score: 5, Interesting

      The same happened to me in central England.

      I just received my new card and had memorised the PIN number, and went to withdraw money. Three times I tried to enter my PIN and the amount of money I want to withdraw. Each time the machine refused to accept the transaction. After the third time, the machine swallowed my card, telling me to contact the bank. So I call them up, and am told "our machine automatically shreds any card after three unsuccessful attempts and sends an electronic notification to your bank", we can't do anything. So I call up my bank, and they tell me I can't get a new card until they written notification from the machine owners. Neither would talk to the other. In the end, I had to pretend that I had lost my card in order to get a replacement.

      It seems to me to be more of dodgy protocol implementations rather than anything else.

    18. Re:"Progress"? by Walt+Dismal · · Score: 2, Interesting

      The same thing happened to me on a Bank of America ATM. It crashed and rebooted, refused to return my card. The bank told me they had to issue a new ATM card and account number on the card. I ended up having to change every single damned service where I had auto debiting of fees to that number, including PayPal.

    19. Re:"Progress"? by Anml4ixoye · · Score: 3, Informative
      Mr Smith, lets show him a car loan or maybe tout a new Mortgage for Mr Jones.

      Actually, you would be surprised to know you aren't that far off. I worked IT for a Credit Union a couple of years ago, and the new "wave" was to automatically compare your credit score with what you already had, etc, so we could target things. Basically, you could log onto the home banking, and be presented with a screen that says that you have already been approved for a 10k car loan, simply click to accept it.

      Now with most people using Check Cards or Credit Cards from the same instituition it wouldn't shock me in the least to think about them aggregating and categorizing your expenses to target deals to you.

    20. Re:"Progress"? by FyRE666 · · Score: 3, Interesting

      Also, it's not just cash dispensers that are slow: railway ticket machines and car park payment machines are just two of the types of kit that I bemoan the speed of every time I use them.

      F*cking railway ticket printers are one of my "buttons". You turn up with 20 minutes to spare for your train, join a huge queue, vying for the attention of 2 ticket clerks working in a mostly empty 12 booth office (at the busiest time of the morning, you'd think they'd have the most staff on, but nope). You reach the desk with 2 minutes to spare and ask for your return tickets for the week (to save having to queue the other 4 days). The clerk then has to enter the exact same information 5 times?! I have asked about this before and apparently "that's how it works". After this typing marathon, the ticket printer grinds into life, spitting out a ticket every 5 seconds or so with a "kerchunk" noise, by which time your train has left, then... I think I'll just leave this subject now; I'm getting angry just thinking about it...

      As an aside, I've been cleaning up some of the cruft old shell scripts and stuff on our commercial systems where I work. We've always had a problem with the slow printing on label printers in our warehouse loading bays (every box loaded onto a truck has a sticker attached). A lot of the time, several hundred (or thousands) of these stickers could be identical. Looking at the script used to format the data and send it to a printer, I noticed that for each label to be printed (a single file would hold thousands of lines of data - one per label), the script would query the Oracle database for additional data, parse the response through AWK, and send the result to the printer. The printer would print this, then the whole process would start again for line 2, and so on until the input file had no more lines.

      The upshot of this was a very obvious increase in load on our Oracle server, which is already busy, when the loading bays were working (remember there's one printer per bay, and they are all doing this). The labels (even if all were identical) would come out at a rate of one every 3-4 seconds on a good day, which was clearly unacceptable.

      I altered the script to group identical lines and send an additional parameter to the printer to repeat the last job x times. Funnily enough, a run of 1000 identical labels now takes around 10 seconds with next to no server load ;-)

    21. Re:"Progress"? by golgotha007 · · Score: 4, Informative

      (my card has been SWALLOWED by the machine on more than one occasion)

      being swallowed isn't nearly as bad as the money just not coming out!

      i was using a ATM at the FORUM mall in Helsinki, Finland. I told it i wanted 60 euros. upon entering my request, the screen displayed the error, "UNABLE TO COMPLETE TRANSACTION" and gave me my card back and a receipt with the same error message.

      no big deal, right? a few days later, i see that 60 euros was removed from my account from that exact cash machine on the exact date i was there! i contact my bank in California and they tell me that i need to contact the bank that owns the machine.

      i then walk into the responsible bank in Helsinki, and they swear up and down they never removed the 60 euros, regardless of showing them the receipt and everything. further, they then tell me that MY bank was in error and that i should speak with them.

      after several hours of going bank and forth, i finally say to hell with it, it's not worth the time and frustration.

      this is the only time it has ever happened to me, but i am interested in hearing other similar stories from folks around the world.
      what countries have you had problems in?

    22. Re:"Progress"? by Rick+Zeman · · Score: 2, Insightful

      And now we've got ATMs that feed you advertising for a bunch of crap that you really don't need while they make you wait for your money. Progress, eh?

      It is for the banks. Your needs don't matter; you're just a sheep to fleeced.

    23. Re:"Progress"? by SatanicPuppy · · Score: 2, Insightful

      I remember writing about this months ago. Why in God's name would they use windows for an ATM? Are you going to NEED to use it as a personal computer? Aside from all the security issues, it's just completely pointless. An ATM doesn't need to do that much!

      By adding all that extra code, you make snafu's like this possible, and you get nothing in return.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    24. Re:"Progress"? by JohnFluxx · · Score: 2, Interesting

      Why did they have to change the actual account number?

    25. Re:"Progress"? by ruiner13 · · Score: 4, Insightful
      "It has no need to store information, no need to access disks, mount devices, nor access a network outside of it's banking protocal."

      True, except that modern ATMs will have biometrics (finger scanners and whatnot), plus that printer thingy that gives your receipt, then there's the monitor, maybe some sort of check scanner for inputting money, a dispenser for giving cash, and viola, you have attached devices which need drivers.

      --

      today is spelling optional day.

    26. Re:"Progress"? by MADCOWbeserk · · Score: 2, Interesting

      I've had my bank's ATM machine suck up my card twice now. By the way it is Wachovia, (pronounced Wack-Off-Ya), everytime it happened I walked in the branch the next day and cheerfully gave me back my card. Of course they have standard Green screen atm, running OS-2, not windows.

    27. Re:"Progress"? by SubtleNuance · · Score: 3, Interesting

      OH great, thats what I want. Muggers will now need to cut off your finger to rob you.

    28. Re:"Progress"? by macdaddy · · Score: 4, Funny

      A friend of mine asked for $20 once and got $40. The bills stuck together. Cheap bastard wouldn't even buy supper that night. ;-)

    29. Re:"Progress"? by mgoodman · · Score: 4, Informative

      Something similar happened to me with my bank (SunTrust), but the money was never taken out of my account.

      I find that the best thing to do is only go to your bank's ATM -- and not the mini portable ATMs, but the ones embedded in the wall of the bank where you have to insert your card (not swipe, which could be intercepted by an intermediary swiper). Then when you get your cash, be sure to count it in front of the camera. I've had less money come out once but because I counted it in front of the camera, it was all right and I got my money.

      --
      01100111 01100101 01110100 00100000 01101111 01110101 01110100 00100000 01101101 01101111 01110010 01100101 00101110
    30. Re:"Progress"? by drinkypoo · · Score: 2, Interesting
      Instead you should be worried to know that things like that have to matter to people. Compare the complexity of a simple glass terminal to that of an X terminal. Assuming equivalent quality of hardware (not a safe assumption if you're talking about, say, IBM glass terminals and NCD X terminals) the glass terminal is a more reliable device because of its lack of complexity. Granted the X terminal does much more - And my i-Opener with a linux image on it does still more. But, if the glass terminal fits your needs it is a better way to go because it is less likely to exhibit undesirable and unintentional behavior.

      Given what I know about embedded systems, I want an ATM to do as little as possible. What's my logic? First, many embedded systems have no memory protection, or even if they do often the entire functionality of the device is implemented in a single binary, in which case one function can step on another function's memory if a programmer made a mistake somewhere (and we all know that never happens, right?) Second, even if they do have memory protection, you and I both (all) know that it's not infallible. I've had linux panic because of such an error a few times, and windows many. Third, that system is probably newer hardware, which means it's more likely to be cheap crap (ADM3As full of cat hair, and post- many beverage spills are still providing console access to crappy old Unix systems all over the world) and it's running hotter (requires active cooling) and so on. Or put concisely, the hardware is more complex as well as the software. I just had a user with a fairly new celeron-based system lose their power supply fan which cools the whole system. (A gateway E2000 or something like that.) The system doesn't have any thermal protection besides avoiding burning up the CPU, so it just goes ahead and locks up. It would suck if the ad player went into a loop, consumed all the memory on the system, and crashed while your card was in its guts.

      Now, I just go ahead and use whatever ATM, but I think that there are several perfectly good reasons to avoid the animated ATMs. The problem is, it's going to be impossible to do so soon enough. Even the mall kiosk ATMs will eventually end up being full color, animated, and so on, because it will actually be cheaper to do so.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    31. Re:"Progress"? by ChrisKnight · · Score: 2, Interesting

      >this is the only time it has ever happened to me,
      >but i am interested in hearing other similar
      >stories from folks around the world.
      >what countries have you had problems in?

      One day I was buying a new motorcycle, and I needed to pull $500 from my account. I visited the Bank of America ATM acorss the street from my office. It chugged and chugged, but only spit out a hundred dollars or so. I freaked. I hauled ass to the nearest bank branch, with only a few minutes to spare before they closed. I had the teller check out my account, and it turned out that the ATM only deducted the amount it had spit out.

      I was relieved. And shocked. Just goes to show how much I trust ATMs, that I expected it to withdraw an amount other than what it had spit out.

      -Chris

      --
      -- This sig is only a test. If this were a real sig it would say something witty. --
    32. Re:"Progress"? by dnoyeb · · Score: 2, Informative

      Thats the joke. But it actually does not work with a severed finger these days.

    33. Re:"Progress"? by TedCheshireAcad · · Score: 2, Informative

      Well, you got lucky. I had an NSF situation, but the machine gave me as much money as I wanted, charging me $20 for each time I took out cash having a negative balance. I realize it was my bank that was doing this, but they never gave me any notification, nor was there a negative sign on the balance on the receipt.

      Long story short, I ended up swallowing $300 in fees to that bank.

    34. Re:"Progress"? by jrnchimera · · Score: 2, Interesting

      I used to work for a company that produced ATM like software and many of the systems did in fact need to store at least a days worth of transactions so that a process known as "settling" could be done. Kind of like verifying and cross-checking what the terminal thought it did for the day and what the backend financial institution has in its records.

    35. Re:"Progress"? by No_Weak_Heart · · Score: 2, Funny

      Darn, sure wish my ATM gave me "cash, and viola," then we could play Beethoven together.

    36. Re:"Progress"? by minusthink · · Score: 2, Funny

      "But it actually does not work with a severed finger these days."

      So I've been cutting off fingers for nothing? That's great, what am I gonna do with all these things?

      --
      "when life gets complicated, I like to take a nap in a tree and wait for dinner" - Hobbes.
    37. Re:"Progress"? by afidel · · Score: 4, Interesting

      Um, there are at most 3 printers, one monitor standard, two input device types, and three network modules used by any bank. Drivers for those limited selections could easily be in firmware and selected from at setup. It really doesn't make any sense to have a general purpose OS running the thing other than to reduce cost for Diebold to develop the things. Then again it does provide a nice amount of business for us IBM field techs =)

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    38. Re:"Progress"? by Net_Wakker · · Score: 2, Insightful
      this is the only time it has ever happened to me, but i am interested in hearing other similar stories from folks around the world. what countries have you had problems in?
      Not an ATM but an automated trainticket machine in the Netherlands. You select destination, class, number of tickets, valid date and insert your bankpass, and of you go. Except that this particular fucker accepted my pass, my pin, returned my pass, said "now printing ticket" and then showed this all too familiar window stating please wait while windows writes unsaved data to disk, after which there was a nice little window saying this machine is defective. I mean, this thing did NOT give me my trainticket, but was smart enough to not crash all-out while it still had info on MY money and MY bankaccount. Had to get a ticket from the machine left of it, and the railway company never did return my money, even though they promised they would.
    39. Re:"Progress"? by number11 · · Score: 5, Funny

      let's say you doused the [credit] card in some poison that is absorbed through touch, and will stick to the card long enough. What kind of liability does the bank accepting and transferring this object open them up to?

      Even better, let's say you doused a $20 bill in poison and deposited it in the bank. You know, they don't burn all the cash that's deposited, they reuse it and hand it back out, without even cleaning it first (due to short-sighted laws against laundering money). Shocking, isn't it?

      And I daresay paper currency will absorb your poison better than plastic credit card, too. Where it will mix with the cocaine residue, the gasoline contamination from people who've just filled their car, and the bacteria from people who didn't wash their hands after scratching that hemorrhoid itch, forming a lethal brew.

      Your best bet for survival is to only accept coins, and to carry a blowtorch to sterilize them with before handling them.

    40. Re:"Progress"? by Shakrai · · Score: 2, Insightful
      It really doesn't make any sense to have a general purpose OS running the thing other than to reduce cost for Diebold to develop the things.

      Wouldn't it be cheaper to use a general purpose free OS then to pay for Windows XP licenses? Not that they (or any other company) would pass this savings on to the customer but think of how much more they could pad the bottom line without paying for XP licenses (and the tools you need to develop software for it).

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    41. Re:"Progress"? by jorgen · · Score: 5, Interesting
      no big deal, right? a few days later, i see that 60 euros was removed from my account from that exact cash machine on the exact date i was there! i contact my bank in California and they tell me that i need to contact the bank that owns the machine.

      You sure you didn't get your money back automatically after like 3-5 days? Because these things happen every now and then, ie the ATM fails because some local problem (software or mechanical), you don't get the money, and later you see that the amout has disappeared from your account.

      But in (almost) every case, the money is not actually withdrawn, only "reserved" (that's what the banks call it) for a number of days, after which they are "unreserved" and show up on your account again.

      I had a similar experience with an ATM in Romania once, the ATM software completed the transaction and then crashed before it handed out the money. Later that evening I connected to my bank account from an internet cafe, and of course - that money had disappeared from the account. I called my bank in sweden to report it, but they just told me that the money was not withdrawn, only reserved, and that it would be back on my account in a few days - which it was, to my relief.

      Generally, banking systems (including ATMs and card payment terminals) have good failsafe machanisms that aborts the transaction if it encounters a problem in any little detail along the way.

    42. Re:"Progress"? by zakezuke · · Score: 3, Informative

      True, except that modern ATMs will have biometrics (finger scanners and whatnot), plus that printer thingy that gives your receipt, then there's the monitor, maybe some sort of check scanner for inputting money, a dispenser for giving cash, and viola, you have attached devices which need drivers.

      I'll agree the modern ATM will have all these things... but just because you have devices doesn't mean you need drivers in a the modular sense. There was a time when we hardcoded applications to specific devices, like printers and scanners for example.

      1. finger scanners
      This is true, but it's not like the ATM it self actually stores the database of account numbers vs fingerscanner... I would imagine that this is stored in your bank records. Get scan, send data to bank... if scan = record permit transation

      2. printer thingy that gives your receipt
      I believe that your typical cash machine printer only prints in one font, on terminal paper. There are others who use impact, but this isn't a complex operation

      3. there's the monitor
      I'm rather old school in my attitde tward display, I still think a bank terminal display being a glorified typewriter

      4. check scanner for inputting money
      I believe you are talking about OCR... Magnetic ink bank account numbers are easy enough to read.. human print is slightly harder. I'll have to do some research and see what sorta system the post office does to peform OCR on hand printed postal codes. But again... this logic doesn't even have to happen at the cach machine. Scanner that gets triggered and send a bitmap to the bank in question, relays back to the bank the amount it read.

      5. dispenser for giving cash

      Again, not a complex operation. communicate to the dispencer which bill to spit out of the machine

      ---

      All but biometrics and check scanners were operations the vintage cash machine peformed, without a standardized platform. Keep in mind that the actual verification process will still be peformed by the bank it self. I will continue to think of cash machines as glorified terminals. They gather data and communicate it to a remote location, remote location sends back information, and it displays, prints, and sometimes spews or accepts money.

      --
      There is no sanctuary. There is no sanctuary. SHUT UP! There is no shut up. There is no shut up.
    43. Re:"Progress"? by femto · · Score: 2, Interesting

      I once got short changed by $20 by an ATM. In this case it detected the error, beeped at me for a minute then shut down. It was five minutes past closing and the bank staff were still inside the bank, so I banged on the glass door until one of them came over. As expected, he wouldn't open the door after hours, but by yelling though the door I convinced him to check, on the banks system, that the correct amount had been deducted from my account. He was able to tell me that the error had been detected and sure enough the account was consistent when the next statement arrived.

    44. Re:"Progress"? by yRabbit · · Score: 2, Funny

      1) Shove them up your nose
      2) Repackage them as chicken fingers
      3) Mugger Supply Depot

    45. Re:"Progress"? by Cyrack · · Score: 2, Insightful

      Now if it were a stack of cash, that's a more difficult problem.

      Actually, I tried that. I once found a wallet on a public toilet with 1,000 DKKR (~US$150) in it, and nothing else! Hornest as I am, I took it to the local police dept. and gave them it along with my name/adress just in case the owner would contact me. A week later I recived a letter containing 500 DKKR from the owner :-)

    46. Re:"Progress"? by jrexilius · · Score: 3, Interesting

      I work for a large bank that just began cutting over to Windows ATMs. They are down once a day, have a great deal of scheduled maintenance in addition, and are annoying in appearance.

      Why did they switch from their cheap, stable, predecessors? Targeted, full-featured advertisements. M$ gave them a deal on the embedded version of their crap OS so the (up-front) cost of the OS wasnt that big of a deal. The project cost as a whole, however, was considerable. At some point someone is going to have to do an ROI analyses to see if it was worth it. As users get charged to go to other ATMs and charged to go to the human teller they are "incented" to use the ATMs no matter how bad they suck or how long they have to wait for them to be repaired. I personally dont bank with who I work for and am happy to pay the fees to any bank that has ATMs that are quick and easy to use, but I am a minority use-case.

    47. Re:"Progress"? by efti · · Score: 2, Informative
      Just out of curiosity, why doesn't a severed finger work? Is it along the same lines as the reason why my laptop's touchpad won't work with a gloved finger?

      Nope. Touchpads, IIRC, work by detecting the changes in the electrical properties (resistance?) of the pad as it makes contact with your skin.

      Fingerprint scanners OTOH utilise several different methods, at least one of which will most likely not work with a severed finger. This method picks up the temperature difference between the ridges of your fingerprint and the comparatively cooler air that's trapped between them (air is a pretty good heat insulator). It sounds crazy but it must be true! I've read it on the Internet ;-P

      --
      I signed up for a /. account and all I got was this crappy sig
  2. Clippy! by Black+Parrot · · Score: 5, Funny


    I see you're trying to extract free cash from a bolloxored ATM cum jukebox. May I help you?

    --
    Sheesh, evil *and* a jerk. -- Jade
  3. minesweeper... by Polybius · · Score: 5, Funny

    So who got the fastest ATM minesweeper times?

  4. Obligatory play on words by Stopmotioncleaverman · · Score: 5, Funny

    Start --> Programs --> ATM --> Configure --> Flush Cash (sic)

  5. And this surprises you by OverlordQ · · Score: 3, Funny

    how? I mean given,

    A) It's based off of Windows
    B) It was made by Diebold.

    Adding A + B != C where C equals something that works correctly.

    --
    Your hair look like poop, Bob! - Wanker.
  6. Election Day... by myownkidney · · Score: 4, Funny

    The geek Jim goes to the election booth. Jim touches the opening screen. Jim watches while the screen BSoDs. Computer reboots. Jim is presented with the XP interface. Jim, finds the voting system back end. Jim "adjusts" the result:
    Bush 15%
    Kerry 15%
    Nader 70%
    Jim set's all Bush and Kerry votes to go to Nader.
    Jim runs the voting system front end. Sets it to full screen.
    Jim leaves.
    Nader wins

    1. Re:Election Day... by s20451 · · Score: 4, Insightful

      Here's the problem with any argument that electronic voting can lead to truly massive voter fraud, of the kind that you suggest. All the news organizations take exit polls, and in fact they usually have a good idea as to the winner even before the polls close. If the exit polls massively disagreed with the result, there would be no question that fraud had occurred, especially if there was no paper trail to back up the votes.

      Fraud can still occur. It's just that those conducting the fraud have to be extremely careful to avoid detection: only chaning a few dozen votes in areas where the vote is close to begin with, and so on. They always have to stay within statistical margins of error.

      --
      Toronto-area transit rider? Rate your ride.
    2. Re:Election Day... by macdaddy · · Score: 2, Informative
      Yeah, but it happend in I believe Georgia a few years back. I read about it. I believe it was the governor's election. If memory serves me correctly the pre-election polls showed that candidate A was leading something like 70 to 30 over candidate B. Early results during the election showed a similar breakdown. However when all was said and done candidate B won by what was supposed to be candidate A's ratio. It was as if the machines simply switched the candidate's names.

      I'm ok with electronic voting IF and only if it's done right, which it isn't being done now. I'm not really even opposed to closed-source voting software if it's good and doesn't screw up. What I want however is a means to audit the results with a simple paper trail. When you vote electronically you should be given a simple carbon paper receipt. The yellow copy is your's. The white copy gets handed to the attendant when you leave the both or better yet it gets placed in a ballot box in front of the attendant as you exit the both. That way you can be sure he didn't pocket it. The receipt should clearly spell out the person's name, your voter number (vote since the opening of the polls at that polling station), time and date, and anything else that's useful. Some sort of hash that identifies your vote should also be on there to prevent forgeries. That right there is your proof that you voted. That paper copy in the box is the only valid paper method of auditing the system. This is such a simple feature I have to ask why the hell isn't Diebold not implementing it. You can not tell me that this cheesey little feature will add thousands to the overall per unit cost. That's bullshit. What was that we read a few weeks ago of another case of more votes being recorded that the number of voters in that district? We need an auditing implementation and we need it now.

  7. I just don't know whether to laugh or cry! by oiron · · Score: 5, Insightful

    COME ON!!!!!!!!!! Why in the world would someone waste a computer that's capable of running Windows XP (which probably means at least a Pentium with 64 MB RAM?) on an ATM? I mean, the thing is supposed to check your card, pin and then give you a load of cash... Last time I checked, that's a job for something less than an 8080, which could do the job faster, more securely, and cheaper. The right tool for the right job, people! /me rolls eyes

    1. Re:I just don't know whether to laugh or cry! by eggstasy · · Score: 5, Insightful

      Thing is, its easier to code up a quick ATM script in Flash or something, than it is to design a whole "lean and mean" super customized secure embedded system from scratch, then code up some basic OS and development tools for it, and THEN do the interface in some obscure language with crappy libs.
      People are lazy, and costs have to be kept down. What's usually important in a company, is to make their business process "lean and mean", not their software or PCs.

    2. Re:I just don't know whether to laugh or cry! by Anonymous Coward · · Score: 4, Insightful

      Why would anyone need to re-implement an ATM?
      The old ones work.

    3. Re:I just don't know whether to laugh or cry! by eraserewind · · Score: 4, Insightful

      So they can show you pretty advertisements for mortgages and loans.

    4. Re:I just don't know whether to laugh or cry! by gantrep · · Score: 2, Insightful

      Baahh.

      "One's?" What the fuck is wrong with me!

      I thought I knew the difference between plural and possessive.

    5. Re:I just don't know whether to laugh or cry! by ameoba · · Score: 2, Insightful

      Maybe the old hardware they embedded in there (286s? became hard to get? "Customers Demand" color interfaces? They required Unicode support to localize the machine for Asian markets?

      --
      my sig's at the bottom of the page.
    6. Re:I just don't know whether to laugh or cry! by LinuxHam · · Score: 4, Insightful

      Because business drives technology more than anything else. Just like all things tech, ATMs replaced humans because they can do a human's job 24x7x365 without taking coffee breaks or sick days. And if coded correctly, they can do it without errors. In the old days when you would sit down with a bank representative, they would ask you, "is there anything else I may help you with? Would you like to hear about our low mortgage rates? a new low-rate credit card?"

      Once you replace the person with a machine, you lose the revenue stream generated by the "cold selling" tactics. So, as technology advances and the machines can handle more tasks, why not? If a company is paying to own or lease IT 24 hours a day, that IT should be earning you money 24 hours a day. Just spitting out greenbacks without advertising more products is just not taking full advantage of the technology. Business doesn't care that that's all YOU want out of the machine.

      --
      Intelligent Life on Earth
    7. Re:I just don't know whether to laugh or cry! by afidel · · Score: 2, Interesting

      Diebold's customers are the financial institutions and since their human tellers rarely interact with the majority of their customer base these days they have decided to sell additional services through their main point of contact, the ATM. THAT is why the ATM's now have flash movies between transactions, it has nothing to do with the consumers interests. That and IBM is stopping support on OS/2 before too long so they had to switch to something else and for some reason they didn't choose a customized version of Linux.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  8. Re:Not just a desktop computer by RyuuzakiTetsuya · · Score: 2, Funny

    more to the point, someone's going to make it run linux and play doom on it.

    --
    Non impediti ratione cogitationus.
  9. ATM OS diversity by igrp · · Score: 4, Interesting
    Around here, quite a few ATMs are still running OS/2 For some weird reason, they - just like the ATM the article talks about - have a tendency to crash, reboot and not load the ATM interfacing software.

    I got a chance to talk to one of my bank's IT people about this a few months ago, and basically, they don't know what's causing the crashes because analyzing the log files would just be too much trouble. So their SOP is to have some guy with a key come out, literally pull the plug on the machine and wait till it reboots.

    He also told me that they were slowly migrating over to a "custom XP version", whatever that's supposed to mean. I probably should have told him that Windows machines can be prone to virus infections (cough cought).

    1. Re:ATM OS diversity by zeitgeist77 · · Score: 5, Informative

      I work at a credit union, and we use OS/2 ATMs. They tried to foist a windows ATM on us, but couldnt get it to work because the tech was too dumb to tell the difference between a D911 (BiSync) and a D912 (LAN). Quite humorous, I played dumb till after he decided to install the OS2 version and then i pointed out to him it was a D912.

      Funny side note though, on all our ATMs, the terminal driver (computer) has its own display on the backside of the unit along with a mouse and keyboard. Of course, we arent using the graphics capabilities because our terminal processor is hmm...slightly older than time.

      So useful facts to be noted from experience:

      1) Diebold techs do not know their rectums from a serial card. (Ive had to carefully hold their hands through IP setup and assigning the correct host:port combo to attach to the terminal processor)

      2) Ive never seen an OS2 atm crash, nor have I ever seen it fail to boot the TCS (Terminal control software).

      3) Windows driven ATMs have to the stupidist idea ive ever heard of, but cant really use linux...(see point one about said sub-sentient techs.)

      4) I fear a world with diebold designed and serviced windows based voting devices. the havoc...the horror....

    2. Re:ATM OS diversity by cowwie · · Score: 5, Interesting

      I would disagree. I work for a small community bank with two branches and a third under construction. We recently moved our ATM off of Star to another processor, and in the process switched from straight Frame Relay to a LAN hookup.... thus going from 911 to 912 software in the process.

      The Diebold tech came out, I let him into the ATM room, gave him the IP, gateway, and the host IP and port... and he had the system converted in no time flat. Unfortunately, the problem was NOT with Diebold.

      Once he had the system up and online, we had to get the software with the screens the public sees downloaded to the ATM. We spent about 5 hours on the phone off and on with a programmer from our processor and with a programmer from Diebold. They argued back and forth about whose fault it was, and finally the guy from Diebold convined them to email him the load they were sending us and the load from a working bank so he could compare. The next day I come in to work, the Diebold tech shows up about 20 minutes later (10 minutes earlier than he had told me he would)... and he immediately starts telling me what's going on. Apparently our processor is sending us an imcomplete load for some reason, less than half the size it should be. All that arguing yesterday, and they never actually took the time to check that they were sending us the right thing.

      So we have to sit and wait for them to get into THEIR offices and send the correct and working load to our ATM. When they finally do, the Diebold guy finishes up the install by loading the admin card onto the HD, showing the CSR that will handle it how to balance both from the front of the ATM and from the rear screen, and he was done.

      I lay absolutely NONE of the blame on Diebold for the incident. He even said that he wouldn't bill us for the hours that he sat around waiting on someone at the processor to fix the problem. Other than a few frame relay outages (not Diebold's fault) and this little conversion incident (again not Diebold's fault)... this ATM has been rock solid. Unfortunately, we can't get one like that anymore, so the ATM going into our new branch is going to be an Opteva running Windows TCS+.

      Long story short, Diebold is a large company that sells everything; the cabinets, the actual vault and vault door, our security system and cameras, the ATM, and even the modular frame for the teller line. To dismiss the whole company because of issues that they have with e-voting is unfair and unfortunate. Yeah, I'm the IT guy.... but I've also helped oversee every aspect of both of our new branches, and have yet to find a complaint about Diebold.

  10. Buffer overflow code on swipe card .. by Anonymous Coward · · Score: 4, Interesting

    Would it be possible to load data on
    a swipe card so that the software reading the card
    suffered some kind of buffer overrun ? (Depending
    of course on how carefuly the software checked for
    them).

    1. Re:Buffer overflow code on swipe card .. by Spy+Hunter · · Score: 4, Informative

      It would be hard; the amount of data that can be stored in a card's magnetic strip is very small. Format of magnetic strip data

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    2. Re:Buffer overflow code on swipe card .. by maximilln · · Score: 2, Informative

      Fantastic idea that I'm sure many people have thought of.

      The biggest hurdle seems to be acquiring a magnetic card reader which can interface with a home PC and bit-nibble the data on a valid card and a magnetic card writer. I certainly wouldn't know where to get either of these.

      One could sign up for business VISA/MC access and maybe engineer some kind of hack on the cc reader that will bit-nibble the data and send it to a PC but I imagine there are hardware encryption chips that would have to be identified and removed along with circuit board traces rewired.

      It'd be an interesting project...

      --
      +++ATHZ 99:5:80
  11. Win XP ? by BorgDrone · · Score: 2, Interesting

    Why are these things running WinXP and not something a little more secure ?

    Aren't there any regulations about cash machine security ?

    1. Re:Win XP ? by igrp · · Score: 3, Informative
      To my knowledge, there are no specific regulations pertaining to what software an ATM must or must not run. After all, it's the financial institution's business and they're mostly liable for what their machines do (and, if their ATMs fail to perform the most basic safety checks, resulting in the ATM being robbed blind, then that's their problem, too).

      Their have however been attempts to introduce legislation pertaining to ATM safety in general, both on the federal and on the state level (the only example that I'm personally familiar with being NY (see here and here) .

  12. Dupe.... by heytal · · Score: 3, Informative

    I had read it recently, and I found it on /. But it seems that this is not a dupe :-). This link was posted in the comments section very recently.
    Here's the link.

    It's good to look at comments, and submit stories. It gets you karma. Also, it's good to look around that comment, and then post comments in this story. That would gain karma too :-)

    Posting a comment about the comment on which the current /. story is based, gains you karma too :-)

  13. Not that unusual by Saint+Stephen · · Score: 4, Interesting

    I see "ordinary" ATMs stuck at a Phoenix BIOS boot prompt all the time. While I've never gotten to the Windows part of an ATM, it happens at information kiosks a lot.

    They should have used the "On-Screen Keyboard" under Accessibility. It is a little scary that this was connected to cash.

    If you want a good read for the database schemas an ATM uses, read "Principles of Transaction Processing." One interesting bit of knowledge is that the entire table of valid account names and their card hashes is replicated to each ATM! (Obviously for your bank only.) It sends out a ping that records "Joe took $50" to the main bank but it's only sort of a summary, the "full details" is kept at the ATM and sync'd at night.

    One crazy thing that happened to me was I tried to withdraw $1100 from Bank A at Bank B's ATM. I got into a "Distributed Transaction Rollback" -- it got all the way through, printed out out my receipt that said I got the money, and -- never gave me my money. When I checked at a Bank A ATM, it showed the "hit" on my account. In about 15 minutes the Transaction Processor rolled back the transaction.

    1. Re:Not that unusual by Saint+Stephen · · Score: 2, Informative

      Now they do. This was in 2000. The limit fluctuates has changed over time -- it used to be $300. For a while it was $1000. At that time I could get up to around $1200. Currently it's $600. If you call the bank they will raise the limit for you for a 14-day period to up to $1000.

      The reason they lowered the limit was card theft.

    2. Re:Not that unusual by Herms · · Score: 2, Interesting
      They should have used the "On-Screen Keyboard" under Accessibility. It is a little scary that this was connected to cash.
      Tried that. It was fairly difficult, as the touch screen wasn't accurate enough. Especially after we upped the resolution. Took forever just to get the start bar. It was set to autohide, and we had the hardest time getting the screen to recognize a "click" at the bottom of the screen.
      --
      ~Herms
  14. Insecurity and Paranoia by heironymouscoward · · Score: 4, Interesting

    It's not immediately evident how Windows XP opens a security risk on an ATM, nor how this means that Diebold voting machines are somehow hackable.

    ATMs not connected to the Internet and without keyboard are pretty much unhackable unless you can pry open the case and attach a keyboard and/or wireless connection. And if you could do that, I suspect pretty much any ATM would be hackable. There is a reason why ATMs are built from heavy steel and anchored in concrete.

    Diebold systems raise paranoiac hackles for another reason: control and oversight. You don't need to invoke security flaws and Windows XP to realize that ballot boxes represent power and money. Whoever controls the counting process controls billions, trillions of $, and this is a temptation that few, if any, people can resist.

    The argument against paperless touch-screen voting systems comes from the fact that such systems open the way to serious internal fraud, rather than hacking through any hardware or software weakness. Election fraud is done by incumbent politicians, not by hackers exploiting BSoDs.

    The nightmare scenario for future US elections is where after a largely electronic and unverifiable poll, the governing party gets 55% of the vote despite exit polls showing that it got 45%. What would happen after such an event is anyone's guess, but it would not be pleasant.

    --
    Ceci n'est pas une signature
    1. Re:Insecurity and Paranoia by Anonymous Coward · · Score: 5, Funny

      No you fool! You pry the thing open, push the rectangular boxes of money aside and plug a USB keyboard into it and get hacking!

    2. Re:Insecurity and Paranoia by jellomizer · · Score: 2, Insightful

      "I Wrote this without a keyboard"
      Cut and past it really does work although a bit slow. say you use the integrated web browser and you can get a hand on most if not all the characters you need. Plus there is the character picker. but you probably have enough letters to choose from cutting and pasting to give you access to install a virtual keyboard or something. Now someone has access to a computer that dispenses money. I don't know about you but that seems like a security risk to me. Heck install a spy-ware program on it to record peoples ID and the next time it reboots you can use it to dispense some cash yourself. Using an OS Designed for home users (Including Standard Linux/Unix distributions) is a bad idea. For an ATM the computer OS needs to just run that ATM and thats it (well perhaps some diag software for the service people). Heck you can make a more secure system with MSDOS 3.0 after you delete all the extra files you dont need. And put the software in line 2 on of the autoexec file. Line one will need to install the touch-screen TSR.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    3. Re:Insecurity and Paranoia by hak1du · · Score: 2, Insightful

      ATMs not connected to the Internet and without keyboard are pretty much unhackable unless you can pry open the case and attach a keyboard and/or wireless connection.

      Ah, security through lack-of-keyboard.

      Lack of a keyboard is a nuisance, but doesn't prevent people from operating the machine or breaking in. For example, Windows has an on-screen keyboard. Even if it doesn't, you can cut-and-paste text (a character at a time) from some other application. And there is probably special ATM maintenance software installed on those machines as well, which can likely be operated through the touch screen (since it is intended to be used by technicians).

      Thank you for illustrating again how naive many people are about security.

    4. Re:Insecurity and Paranoia by Necrotica · · Score: 2, Insightful

      ATMs not connected to the Internet and without keyboard are pretty much unhackable unless you can pry open the case and attach a keyboard and/or wireless connection.

      It doesn't matter if they're connected to the Internet. Having worked on ATM banking systems in the past, they are connected to a WAN that likely has Windows workstations connected as well. Since Windows Update is probably never run on the ATMs I would think that it would be trivial for a Windows workstation to infect a Windows ATM.

    5. Re:Insecurity and Paranoia by barawn · · Score: 3, Interesting

      Not having a paper trail

      Can we please start saying "not having an audit trail" rather than a paper trail? While paper is nice and comfortable, it's not exactly reliable, and definitely not easy to back up. While many people say "oh, no, you don't want copies of the election results", in my opinion, considering most counties' election rules don't even allow for revoting, I think the foundation of our kind of government being taken out by a fire at one location, or a flood, is really quite silly. One can definitely imagine some sort of write once, read many medium which is used to store the results. Have the format be open, and the circuitry for the reader be available, and you're fine. You could even make the results available after the election to the public quite easily.

      (Note that the argument "need to have something that even Aunt Martha can understand" doesn't hold water with me. Not everyone knows how to read. No matter what, you will cut out a significant fraction of the population by imposing any skill - the problem is not to have everyone be able to see the results, just to have a large enough fraction of the populace able to see the results. How many people could identify a forged paper trail anyway?)

      Not having a cryptograpphicly/tamper resistand sound way of ensuring the right software is running

      Yah, of course, the correct answer is to not have software running in the first place. Just do it on bare metal, and then no one would worry, because there would be no people like us saying "this isn't safe". Sigh. Why they're using Windows XP Embedded terminals for something that can be done with maybe 4 quad flip flops, I will never understand.

      Ditto with the ATMs, as well. Do it on bare metal. Then when you want to improve it, improve the base design, don't reimplement it again. Full-blown computers are for the sloppy.

  15. DIEBOLD Election Machine by myownkidney · · Score: 3, Funny


    Welcome to the 2004 Presidential Elections
    Brought to you by DIEBOLD

    Please select your new president:

    George W. Bush [x] (recomended)
    John Kerry [ ]
    Ralph Nader [ ]

    Submit Reset

    If you are an official, and if you would like to adjust the vote manually, click here


  16. Video of the ATM in action by Anonymous Coward · · Score: 4, Informative

    http://yogi.pdl.cmu.edu/~cgeisser/photos/

    Video with audio of ATM in action

  17. Better solution? by reality-bytes · · Score: 2, Interesting

    Is shoud think the RISCOS would be a better solution for an ATM than it ever was for a desktop.

    BTW, I'm not totally averse to Arc's etc, I have a 4000 series here somewhere that I hacked a NIC into and managed to get on the internet (how proud of myself was I?) ;)

    --
    Ripping an new rectum in the fabric of spacetime.
  18. Boy, times sure change by Rogerborg · · Score: 2, Interesting

    >Finally, an annoyed faculty member in an adjacent office unplugged the machine and dispersed the crowd.

    I remember back in the day, when faculty in a technical university would stop two wars before breakfast, and still have time to help with a hack before the toast popped.

    Kind of sad to see the spirit of exploration being so ruthlessly crushed. Attention US Educators: creativity and free thinking is our only advantage over India and China. Ponder on who's going to be paying for your Medicare before you decide to quell your inquisitive students.

    --
    If you were blocking sigs, you wouldn't have to read this.
    1. Re:Boy, times sure change by phiwum · · Score: 2, Funny

      I think that the ATM is in Baker Hall. This probably means it's near the philosophy department (but it might be near the civil engineering department).

      As philosophers go, it's a technical department. But that doesn't mean they want to hear a loop of Beethoven and Talking Heads all day long. It's not really in the job description.

      --
      Phiwum's law: anyone that names an obvious law after himself and then puts it in his own sig is just pathetic.
  19. WRONG! by Anonymous Coward · · Score: 3, Informative

    "ATMs not connected to the Internet and without keyboard are pretty much unhackable unless you can pry open the case and attach a keyboard and/or wireless connection."

    If you read the article you would find out that they managed to input text - but with charmap instead of a keyboard.. So having no keyboard is no insurance that noone will be able to input character data.

    1. Re:WRONG! by heironymouscoward · · Score: 2, Interesting

      Hmmm, I did read the article (I'm new to Slashdot, sorry!). The charmap was clearly so painful to work with that they could do nothing except play some existing sound samples and speak one message.
      You would need a lot better control than that to hack a machine in realtime. And if it's not in realtime, then the machine must have a network connection, or be able to save state in some way. ATMs seem designed without either of these, and so I'd regard them as "pretty unhackable" in the traditional sense. Attaching fake front-ends and spycams is much more feasible but this hardly depends on the OS used.

      --
      Ceci n'est pas une signature
    2. Re:WRONG! by HoneyBunchesOfGoats · · Score: 2, Interesting

      As someone stated above (they beat me to it), if the students were smart they would've used the On-Screen Keyboard (osk.exe) that comes with XP, which is made for use with touchscreens. Hardly "painful to work with". If someone with a little more technical knowledge and malicious attitude had come upon this first, the ATM might have been easily emptied.

  20. Pictures of something similar by Caligari · · Score: 4, Interesting
    I took pictures of Diebold ATM machines doing something similar in Paris.

    Take a look here

    --
    The moving cursor writes, and having written, blinks on.
  21. Imagine a Beo... by frenchs · · Score: 4, Informative

    Here is the Diebold specificaion PDF for the 520. It says the thing has a P4 in it, and I would assume this is because they designed some sort of software framework for the Optiva to be expandable in the future to do things like sell concert tickets.

    Imagine if that CDR drive was usable to load programs onto it. Furthermore, I'm really hoping these things don't have bluetooth in them.

    520 Spec PDF

    -Steve

    1. Re:Imagine a Beo... by gantrep · · Score: 2, Interesting

      If you could get to the cdr drive, you'd be inside the machine. If you were inside the machine, you'd just take the cash.

  22. Can my Atm play Beethoven? by ShadowRage · · Score: 2, Informative

    no, dont think so...

    but I hear it can play metallica and pong.

  23. Change you cannot avoid by GeorgeTheNorge · · Score: 3, Interesting

    It comes down to making the best of commercially available hardware and OS'es. And the available stuff is PIII or better, so you might as well run XP if you are an MS shop. DOS is more stable, but when it comes to Microsoft, the developer skill sets are weighted towards Windows. I myself haven't written an app for DOS in 10 years.

    But you are on to something. Can we invent something that is the opposite of Moore's law? Something like: "Software will become nn% harder to write every two years due to steadily increasing complexity in hardware and operating systems."

    --
    If you got a $100 bill, put your hands up...
  24. For once... by Kjella · · Score: 4, Insightful

    If I find out this particular ATM is Windows-operated, I will hunt down Mr. Gates, roll him in tar and feathers and chase him out of town with a stick. In the meantime I will file a complaint with Ulster Bank for taking away my sole source of cash until next pay-day.

    I'd rather find the execs of the bank, and roll them in tar and feathers and chase them out of town with a stick. Any one can make an offer... I can offer to run their ATM network on Linux 2.6.4-alpha1-test4-pre2 too. If they're willing to buy it, that's their stupidity, not mine.

    Kjella

    --
    Live today, because you never know what tomorrow brings
  25. The Rhyme Of The ATM User by pandrijeczko · · Score: 4, Funny
    Windows, Windows, every where,
    Why's getting out money so hard?
    Windows, Windows, every where,
    It's eaten up my card.

    The spirit deep within: O Gates!
    That ever this should be!
    Yea, buggy things did crawl with legs
    Within Windows XP.

    About, about, it must reboot
    My card's still held within!
    No beer to quench my thirst tonight,
    Blue screen, and wallet thin.

    And some in dreams assured were
    Of the spirit that plagued me so:
    The demon Gates had followed me
    From Redmond's deepest flows.

    And my poor tongue, through beerish drought,
    Was withered at the root;
    I could not speak, no more unless
    This teller would reboot.

    Ah! well a-day! what evil looks
    Had I from old and young!
    Instead of the cross, this penguin fine
    About my neck was hung.

    --
    Gentoo Linux - another day, another USE flag.
  26. Same in airport by dargaud · · Score: 3, Funny

    I got a retrospective scare at an airport in souther Italy last month. While waiting for my luggage, all the screens suddenly showed an error Windows popup in the middle. I wanted to click the [OK] button so bad...

    --
    Non-Linux Penguins ?
  27. What really scares me! by zakezuke · · Score: 3, Interesting

    Bank Fraud! Something that debits let's say a penny per transation is actually a moderatly simple program to design provided you actually have access to bank accounts and a bank network. It's difficult for your average joe to do without access to machines on the bank network. Well... a cash machine is indeed on a bank network, and has the ability to withdrawl sums of money, log bank cards / pin numbers, the lot! These things rebooting in a way that can actually be used like normal windows scares the hell out of me.

    --
    There is no sanctuary. There is no sanctuary. SHUT UP! There is no shut up. There is no shut up.
  28. Character map? by vrt3 · · Score: 2, Insightful

    Why didn't they use the on-screen keyboard instead of the character map for entering text?

    --
    This sig under construction. Please check back later.
  29. Ahem, is the money dispenser connected via serial? by nlt · · Score: 3, Interesting

    So if the money dispenser is connected via a serial port, maybe you could "echo tray1-4>COM1" and get 4 hundred dollar bills? obviously you'd need to know their system, but hey, if you knew someone who did know it, well then wikkid.

  30. Economics, that's why by tkrotchko · · Score: 4, Insightful

    This machine is indeed massive overkill, but the economics are that a desktop PC is about the cheapest computer out there.

    An 8080 computer set up in a config with USB ports, serial, parallel, video, etc etc will probably run you something close to $3,000 US, and spares will be difficult as they'll have to be single supplier.

    Also, the drivers for things like printers and card readers are only going to be available for Windows (and increasingly Linux), so if you have an embedded device, the integration costs are going to be high.

    On the other hand, you can get a robust PC from a major manufacturer for something under $1,000 US and it can be replaced by any manufacturer. There are drivers for everything, and software development will be cheaper because windows programmers are more available than embedded programmers.

    --
    You were mistaken. Which is odd, since memory shouldn't be a problem for you
  31. Stupid Student's or maybe.. by sh0rtie · · Score: 4, Insightful


    too honest

    they had a machine that would give them money and all they did was use media player ? Diebold got off lightly!.

    they [evil student] could of written a keylogger/pin reader/card cloner/data capture using the on-board vbscript/wscript language, (full access to filesystem and shell), build in a network check so as soon as the machine detects a network connection (as the students said it wasnt connected to anything presume at some point it will be connected to a network by an engineer or repairman) it trys to post the captured data to some.random.location.com, install it as a system service so it runs automatically in the background , even schedule it to run at specific times and you have one totally compromised machine

    would of taken an hour max of programming time, maybe 15min if all you had to do was type it in and not compose it.

    scary that not only is the software Windows but it has its own built in programming enviroment with access to every program on that machine including network access, and the only tool you need is notepad.

    1. Re:Stupid Student's or maybe.. by degauss · · Score: 5, Informative

      Actually.. I am one of the students that was messing with this machine..

      The reason why I'm sure we didn't empty the machine of all its cash (asside from that whole breaking the law thing), is that there was no way to access the money-dispensing mechanism from the controls we had access to (read: only from the touchscreen)

      The numberpad was totally useless, as windows didn't recognize it, and the character map is pretty slow for trying to actually do anything useful..

      But we had a ton of fun with it anyway.

      --


      CoyboyNeal is God
  32. Windows XP Embedded by XNormal · · Score: 4, Insightful

    If they insist on using a Microsoft OS at least the could use Windows XP Embedded.

    It's a componentized version of Windows XP with a set of tools to customize it, remove any unnecessary components and prepare system images. It also has tricks like running from read-only media and intercepting message boxes that end users should not see.

    It's even cheaper (for a moderate number of licenses).

    --
    Stop worrying about the risks of nuclear power and start worrying about the risks of not using nuclear power.
    1. Re:Windows XP Embedded by jdreed1024 · · Score: 2, Informative
      intercepting message boxes that end users should not see.

      No, that's the wrong answer. In a well-designed ATM, there should not be any message boxes that users shouldn't see. If any unexpected error happens, the ATM code should immediately say "Sorry, I could not complete your transaction, please try later" and return the card. Having an error orccur and be hidden from the user is very much the wrong answer.

      --
      There is no sig, there is only Zuul.
  33. Re:I've seen OS/2 on ATM screens many times by vadim_t · · Score: 3, Insightful

    The problem's not so much Windows as the lack of customization.

    If those machines were locked down embedded Windows or something similar, then I wouldn't be so worried. But these things appear to be more like a normal Windows installation with an ATM program on top. That *is* scary.

    Think of it, if so much care was taken on the design of the ATM, how do you know that your credit card number and PIN aren't in a text file that can be read directly if you manage to get to the Windows interface?

    And what will happen when the virus of the week hits it because nobody bothered closing unneeded ports?

  34. similar story: in-flight entertainment system by linoleo · · Score: 4, Funny

    Reminds me of a couple of years back when by wiggling their god-awful pointer device too fast I managed to crash the in-flight seat-back entertainment system. BSOD, reboot, turns out it's a 90MHz Pentium running Win NT 4.0 Server Edition - no wonder the response was so sluggish (on the order of seconds).

    I got to the desktop for about 5 seconds before their entertainment app autostarted again. I then spent a fun hour or two re-crashing the blasted thing and trying to defeat the autostart. Never managed it though - that's the only time I recall that I wished I knew more about Windows. :-)

    Eventually I had to stop because it turned out that poor old Pentium wasn't my in-seat client but actually the server for the entire cabin, and a lynch mob was starting to form... 8-O

    --
    Be faithful to your obsessions. Identify them and be faithful to them, let them guide you like a sleepwalker. JG Ballard
    1. Re:similar story: in-flight entertainment system by linoleo · · Score: 4, Funny

      Well this was before 9/11, and I sincerely hope they weren't *flying the plane* off the same overburdened Pentium... I can just see it, next time they dig up the cockpit voice recorder from a crashed airliner:

      Pilot: "The flight control app is not responding! Quick, try to kill it!"
      Copilot: "The mouse is frozen... must... use... three-fingered salute..."
      Pilot: "Still no response... okay, I'm gonna power-cycle the bastard."
      Plane: (plummets 20'000 ft while they wait out the boot sequence)
      Computer: All Your Boot Are Belong To Us.
      Pilots: "Somebody has sent us up the virus! Aiiieeeee!"
      Plane: *crash*

      --
      Be faithful to your obsessions. Identify them and be faithful to them, let them guide you like a sleepwalker. JG Ballard
  35. Re:With a little preparation... by inertialmatrix · · Score: 2

    "Insert rootkit card, run program from card and voila. You can probably skim card numbers, PINs, everything. Figure out how the money dispenser works and simply have it dump all the cash on demand..."

    Ha!! I can already do that to ATM's with my uber-modified Sega Game Gear...

    Then my friend and I hop back on to my dirt bike, and go tearing through the L.A. spillways on our way to our favorite arcade.


    "Name's Ash... Housewares."

  36. RE: Mr. Naive by Organized+Konfusion · · Score: 4, Informative
    They refused to do the following 1. Provide me with any contact information as to where to send the card too (totally understand) 2. Take down my contact information so in the event the owner called to get a new one, they could say just use the old one, this guy will give it to you. 3. To actually take back the fucking card so they could return it to the owner in a timely fasion.
    1. With his contact info and where to send his card you could have gone on an internet spending spree.
    2. You could have cloned the card, if he continues using it you could at sometime in the future go on a fraudulent spending spree.
    3. You could have cloned it in this situation too.
  37. Uses telco circuits, not Internet. by Jayfar · · Score: 2, Informative

    "a network break-in waiting to happen"

    Not really. You're not going to see ATMs directly connected to the public Internet. The typical connections are using frame relay or, very popular for ATMs, but now deprecated, SMDS (Switched Multimegabit Data Service) circuits from a telco LEC.

    I've been told by a Vz test center old timer that the banks particularly like SMDS for the reason that it's trivial to switch the whole network over to an alternate head end/data center in an emergency or for maint. SMDS circuits have a cloud topology, similar to frame relay. Verizon was pushing SMDS for a few years as a less expensive alternative to PtP T1s (also was avail in other capacities from 56k up to 45mb). From what I understand, smds is no longer being provisioned due to the telco gear makers dropping it from their products; supposedly telcos now have to canibalize parts when something fails. The other downside of smds these days is in the event of a failure, you'll have to get lucky to find a Verizon tech who is familiar enough with it to get your trouble resolved anytime soon (tell 'em they need to reload the group addresses, that'll fix it usually, unless it's a catastrophic hardware failure at the CO).

  38. Re: Mr. Naive by Beardydog · · Score: 2, Interesting

    Even without cloning the card, a lot of banks depend on your reporting the card lost/stolen to figure out what you did and didn't pay for. If you buy a big screen TV, the card gets back to the owner, and he goes a month without checking his balance for some stupid reason, it gets tricky.

    I suppose they could make a little bank form that says, "Card missing from Date: XXX to Date: XXX", but I'm sure people would abuse the hell out of that...

  39. And the last two options by ronmon · · Score: 2, Funny

    ...would be "greyed out".

  40. Re:Slashdotted... Google Cache URL by herrlich_98 · · Score: 4, Informative

    Once more with the right tags...
    Mignight Spaghetti

  41. What's that? You want movies? by pridkett · · Score: 4, Interesting

    As a grad student who has their office in this building, I got more than a little kick when I saw the tech fumbling aimlessly to try and fix the thing later. He was there literally all day long and each time I walked by he was on the phone trying to get more info. Where is a good ole OS/2 ATM when you need one?

    Anyway, some people on misc.market also posted some movies that you might find interesting.

    --
    My Slashdot account is old enough to drink...
  42. I go to CMU... by RainbowSix · · Score: 5, Interesting

    About a month ago, all of the National City ATMs in Pittsburgh (where CMU is) got switched from ancient working machines to snazzy new Diebold touch screens. Aside from the one playing Beethoven, there has been at least another one that BSOD'd.

    The one on this article was funny and everything until that night when I remembered that I have my life savings in National City.

    I stopped at some competing banks in the area on Thursday to get some pamphlets and I will be switching banks on Monday.

    --
    --------
    It's OK to be social, just don't tell anyone about it.
  43. Reciprocal effects by stecoop · · Score: 2, Insightful

    We all at slashdot would like to bash MS for this. But somehow, it has a reciprocal effect that very few realize. Carnegie Mellon (CM) is highly recognized for software and quality. Now it gives me doubt over their institute for having a system that crashed. I know their not directly the cause or effect but the shadow somehow hovers over CM more than Microsoft. Years from now there may be an article about the first ATM to be hacked and it was at CM but probably no mention of MS.

  44. Re:Some thoughts by gilesjuk · · Score: 3, Informative

    Two articles about Viruses infecting ATMs.

    http://www.computerworld.com/securitytopics/secu ri ty/story/0,10801,88028,00.html

    http://www.theregister.co.uk/content/55/34175.ht ml

  45. probably a dumb question about atm and cents by jd142 · · Score: 4, Interesting

    But does any one know why atm's here in the states have a decimal in the amount? So if I want to take out an amount (say $15) that isn't listed, I have to type:

    1-5-0-0

    to let the machine know I want 15 dollars instead of 15 cents. No atm that I've seen (granted, limited experience) will dispense change. I don't think I've seen any that even dispense dollar bills, so getting $17 is impossible. So why the decimals?

  46. Wells Fargo ATMs by geniusj · · Score: 2, Informative

    I'm not sure what issues they do or do not have, but I have actually used some additional useful features on Wells Fargo ATMs. Namely, printing out a copy of my bank statement from the ATM. There's some other stuff you can do as well, but I did find that handy on one occasion.

  47. As they should! by Chemisor · · Score: 4, Insightful

    > The point is, banks will assume the worst when it
    > comes to you no longer physicaly having your card.

    As they should. Really, it is much simpler for the bank to just issue a replacement card than to bother returning the old one. Think about it: should they print a piece of embossed plastic that costs a few cents, or have the kindhearted finder send the old card in (37 cents) and remail it to the owner (another 37 cents + 15 minutes of somebody's time [or more, if Windows crashes]) all the while ensuring that no fraudulent transactions take place in the meantime (priceless)?

    1. Re:As they should! by EmagGeek · · Score: 4, Interesting

      I dont necessarily agree... One night I went to the local K-Mart to buy an air conditioner... while loading it into my car, I placed my wallet on the roof since my soccer shorts didn't have a pocket (this was a midnight trip made because it was SO FSKCING HOT that night)... anyway, my wallet had flown off the roof right in front of a bar on the way home. The next morning, I got a call from my credit card company saying that the local police department had my wallet. When I went to retrieve it, all of my cards, AND MY CASH, were still in my wallet. No charges were made and everything was fine. The police said that a bar patron turned the wallet in to an officer he saw stopped at the red light in front of the bar.

      I treated the guy and his family to a steak dinner at a local steakhouse to show my gratitude. I've rambled on forever, but the moral of the story is that honesty should be encouraged and rewarded.

  48. Re:Mirror? by DrPepper · · Score: 3, Funny
    the most wired university in the U.S
    ...but they couldn't find somewhere with enough bandwidth to host their site?
  49. Hack da Planet! by jasoneyre · · Score: 2, Insightful

    Does this remind *anyone* of the movie Hackers, in which Joey makes an ATM (in "Bumsville, Idaho") spit out a certain amount of cash?

    Something makes me think a next RPC vulnerability will do just that ;)

    XeeRz,
    Jason

    --
    THSsMCHshrtrTHN160chrs -- And I don't even like to SMS!
  50. XP?! by carldot67 · · Score: 2, Interesting

    Back in the day, bank ATMs were dumb 3270 type "greenscreen" monitors invariably hard linked via leased line running CICS to an IBM mainframe running some transaction processing application written in COBOL with DL/1 or VSAM storage. Something like that anyway. Such architectures were not everyone's cup of tea but they were tuned to be extremely efficient and to handle vast throughput hence the fast response times.

    The old green screens were the ultimate thin clients. The only code physically at the client end was in the monitor's electronics. It never went wrong because, erm, there wasn't anything to go wrong with. New applications were simply installed centrally et voila. Again, not the sexiest, but super-reliable.

    So, to an ex-mainframer like me, the idea of having an ENTIRE XP image at the client end for what is basically a EPOS terminal sounds totally OTT, not to mention hard work - thats a LOT of deployed systems to look after. It wouldnt be so bad if the XP image was stripped down to reduce entropy, or if Microsoft didn't get to dictate it's update/patch/retirement schedule.

    Re your OS/2 observation, big blue's desktop disappointment was able to routinely run as a CICS client hence leverage the same fast network and TP applications. The XP ATM is probably using TCPIP via application servers before your data gets to the big iron. Add in the modern prevalence of online banking transactions and you start to see why latency might start to increase.

    Also, I imagine modern back-end systems are doing more that just checking/amending your balance these days. Anyone who has had a credit card stopped because they had the temerity to use it on a foreign holiday without informing the credit card company first will know all about that.

    --
    I wish at was Friday, but I dont want to wish my life away. So I wish it was last Friday.
  51. Criminal Negligence by Prisoner+9 · · Score: 2, Insightful

    What is the financial regulatory authority in the States that acts as a watchdog on this sort of thing? Using Windows XP in an ATM instead of a hardened embedded system is criminal negligence, no two ways about it.

  52. Not only that, but by Prince+Vegeta+SSJ4 · · Score: 2, Interesting

    this may be a little off topic, but cell phones are full of the same damn bloat. Got a Samsung from verizon a couple of months ago and the damn thing has to boot, show a welcome scree, show the verizon logo, make a sound, "find" service, then finally you get access. God forbid if your phone is off and you need to make a call in a hurry.

  53. That idea... by Metasquares · · Score: 2, Interesting

    Gives a new meaning to the term "microkernel".

    Seriously, though, that wouldn't be cost-efficient. What's the point of including enough storage on every card to hold a kernel when you can still only use that card at an ATM? IMO, a credit card is more like a USB key than anything else: It's just a means of authentication used in accessing the ATM system.

  54. ACTUALLY THIS HAPPENED!!!! see democracy now by goombah99 · · Score: 2, Interesting
    The interesting thing about this story is that it really happened to multiple voting machines too!. Its documented here .

    ALL Diebold machines in florida booted BY DEFAULT to the windows screen not to the voting system software. You have to hold F10 to force them to boot in kiosk mode. Thus You could get back to the windows screen simply by forcing a reboot, no special passwords needed.

    To top it off the central database that is used is not protected by an obligatory password. That is the data base has no pasword but the access software has a password. If you use your own non-customized version of Micro soft access you can access it directly. This too happens and is documented. See blackboxvoting.org. search for the King County and GEMS. King count found the diebold software cluymsy so they bypassed in in a real election leaving no password controls and no entry logs and open to all employees with physical or network access

    Finally, as was reproted on slashdot a while back, two banking institutions had their XP based diebold machines get the blaster worm. Which is theoretically impossible since they technically are on isolated netowrk not connected to the general network. And yet...

    --
    Some drink at the fountain of knowledge. Others just gargle.
  55. Re:ACTUALLY THIS HAPPENED!!!! HERE IS LINK by Anonymous Coward · · Score: 2, Informative

    Oops, I boofed that link. here it is again

  56. Re:American with Disabilities Act by dizgusted · · Score: 2

    While I can agree there are probably simpler ways than using Windows to accomplish what ATMs need to do, the impetus for multimedia capable ATMs appears to be the Americans with Disabilities Act:

    The Americans With Disabilities Act and ATMs:
    Accessibility for Blind Users

    In recent years, blind representatives have been approaching banks and other ATM owners about improving blind users' access to ATMs, relying on the 1992 Americans With Disability Act Accessibility Guidelines ("ADAAG") requirement that ATMs be "accessible to and independently usable by persons with vision impairments." ADAAG provides the technical requirements for making facilities accessible. The related regulation, which interprets the Americans with Disabilities Act ("ADA"), is promulgated by the Department of Justice and dictates which facilities must be available.

    Unavailable in 1992, blind representatives have in recent years been demanding that ATMs provide audio output in some fashion in order to make them "accessible to and independently usable by persons with vision impairments." In addition, the Access Board in November 1999 proposed to amend ADAAG to specifically require audible "verification of user input," displayed text and labels, as well as receipts. The proposal also includes requirements related to keyboard layout and cash disbursement.

    The Access Board released "draft final" changes to ADAGG in late April 2002. It made those changes final 10 September 2002 and will send them to OMB, which has 90 days to review before the final guidelines are made public. However, the Access Board's revised ADAAG has no legal effect until the Department of Justice adopts it as part of its ADA regulation. The Department of Justice must put out for public comment proposed changes to its regulation, along with the ADAAG appendix, review comments, and adopt the regulation as final before any revisions become effective. It has not yet released proposed changes to the regulation.

    The new requirements are not expected to be mandatory until at least 2004, if not later. This should give ATM owners ample time to implement if they take advantage of the advance notice and begin plans early.

    As expected, the "draft final" requires that ATMs be speech enabled, but it also reflects changes to the proposal that respond to many of the industry's comments. For example, it recognizes the technical difficulties in providing "dynamic" information in an audible format and provides appropriate exceptions for dynamic alphabetic information "where voice synthesis cannot be supported." It also specifically provides that certain information on receipts as well as statements and checks need not be provided orally. The draft final also eliminated many of the keyboard specifications as well as the proposed requirement to provide bills in descending order. The Board at this time is also not applying the requirements to POS terminals. The final guidelines are expected to be virtually identical to the draft final.

    It is not clear how any modified new regulation will apply to existing ATMs. The general rule under ADA is that facilities existing in 1992 had to remove barriers if it was "readily achievable" and provide auxiliary aids and services if not an "undue burden." The Department of Justice must address how any modified requirements will apply to existing facilities. In discussions with Department of Justice staff, staff is sympathetic to the costs and burdens of retrofitting technologically-based facilities that depreciate over a short period relative to other facilities such as buildings.

    ABA has been actively involved in this issue. It submitted comments to the Access Board on its 1999 proposal and testified at Access Board's hearings. In addition, it brought together the various interested parties, including ATM owners, vendors, networks, software vendors, as well as blind representatives, to attempt to agree on technical as well as

  57. Re:Moderators: +5 Insightful!!! by linzeal · · Score: 3, Insightful

    Because most moderators just scroll down the page and anything that is not to 5 yet they moderate it up, because most moderators play it safe instead of looking for that gem in the rough.

  58. Re:ATMs by red+floyd · · Score: 2, Funny

    And the Department of Redundancy Department strikes again!

    "ATM Machine".

    --
    The only reason we have the rights we have is that people just like us died to gain those rights. -- Cheerio Boy
  59. Bank Error In Your Favor by OmniGeek · · Score: 3, Interesting

    I once had a Crocker Bank ATM in California give me $40 and a receipt, and the withdrawal never showed up on my account. The bank staff ABSOLUTELY REFUSED TO BELIEVE the transaction had occurred, even when sent a copy of the receipt; they claimed that all the balances on the ATM machines added up properly, everything was consistent, nothing was missing or mislaid (hence implying I was mistaken. Would that I were thus mistaken more often.) I eventually closed that account, and Crocker later went under. Gee, I wonder why?

    It boggles the mind how bankers could be so indifferent to their money going missing like that. As a programmer, I know that ANY (memory / money) leak of whatever size is trouble on the wing and must be tracked to its source, and it ought to be a matter of course for bankers to think likewise. Competent, honest ones, anyway...

    --

    "My strength is as the strength of ten men, for I am wired to the eyeballs on espresso."
  60. There are some that can! by Wohali · · Score: 4, Informative

    Actually, in Pittsburgh, my old PNCBank branch (just across the busway from Shadyside, I can't remember the street address) had both a single-dollar dispenser, as well as a change cup. It was fed in the same way that I believe those automated change dispensers you sometimes see in banks and at ticket booths get fed - a single slide down which coins fall. I think the manufacturer was NCR, but I'm not sure.

    It didn't ever seem to be filled up, but at least one ATM has been designed that could dispense change! I used to withdraw $19, just because I could put the 4 $1 and the $5 into the change machine for the washer and dryers.

    The machine also could accept deposited checks WITHOUT AN ENVELOPE. It would scan the front of the check, show you an image and ask you if the scan was valid. If you deposited a check this way, it got into your account a full day faster than if it was in an envelope. I think it must have OCRed the text, as well as read the magnetic information from the bottom. Plus I imagine the workflow for the ATM operator was speedier. Of course, this all ran under OS/2 1.3, as I confirmed later.
    Ahh, Pittsburgh, land of the oddball ATMs.

    --
    "But always she's the spectre of uncertainty I first endured, then faded, then embraced..."
  61. Re:ATMs by RichardX · · Score: 3, Funny

    And the Department of Redundancy Department strikes again!

    "ATM Machine".


    But of course...
    Where else would you use your PIN Number...

    --
    Curiosity was framed. Ignorance killed the cat.
  62. Re:Why use Win32 on a ATM? by t_allardyce · · Score: 3, Insightful

    Actually you really dont need much of an OS on an ATM, infact i bet some of the earlier ones running on a calculator were 10 times more reliable and secure in their day!!

    An ATM has only afew simple requirements

    The GUI
    Dont even start about "windows gui" all ATMs use a custom designed GUI! theres no need for a graphical OS behind it!

    Network Connection
    This aint rocket science, you dont need a big OS to send an encrypted message.

    Reliability
    The ideal machine would simply have a ROM for the software and a small ammount of RAM, no hard-drive is required. You should be able to do a full reset and have the machine running in seconds. Does this idea fit well with a large windows installation? no.

    Infact i would go as far as to say an ATM doesnt even need multitasking! think about it, you do your stuff, it says please wait, that stays in the video buffer while it does its transaction. All this over complexity is very bad KISS.

    --
    This comment does not represent the views or opinions of the user.
  63. One more, still running Windows NT by valentyn · · Score: 2, Informative

    Found an ATM here in Amsterdam, the Netherlands, last january. It still ran Windows NT. See picture(s) at http://o.sessink.nl/~valentyn/postbank/ (there's a single picture there, will try to upload more from my photo album)

    --
    my other sig is a 500 page novel
    1. Re:One more, still running Windows NT by msim · · Score: 2, Interesting

      I've got an ATM at a petrol station (Gas station to you yankmericans) that is running OS/2 Warp!!

      I only found that out when i went to get money out to pay for petrol, and the armaguards were rebooting it, saw the spashscreen and was most amused. :-)

      Apparently it's a common platform for ATM's too.
      must more stable than the NT ones (only ever seen one OS/2 crash, seen a good dozen or so NT ones die)

      --

      Life is like a box of chocolates, you never know when your gonna get food poisoning.
  64. Re:"Progress"? slightly OT by macdaddy · · Score: 3, Funny

    I was on a family vacation many moon ago in Tulsa. I was probably in 3rd or 4th grade. The hotel we were staying at had a couple candy and pop machines. I went to load up on sugar one night and found that one of the candy machines was spitting out candy non-stop for free. I had one of those "The Way Things Work" books at about that age and remembered reading about coined-operated machines. I assumed one of the coins got lodged in one of the various types of coin-detecting mechanisms. I had waaaay too much candy that night. Nearly made me sick.

  65. Re:Here's what to do... by Bert64 · · Score: 2, Insightful

    From the person behind the counter? Thats a good one, and how do you propose that people who work 9-5:30 every day get to a bank? It`s simply not practical, we dont get enough lunch break as it is.. and i lost count of the amount of times i have wasted my entire lunch break standing waiting in the bank.
    Perhaps if banks would open usefull hours, say evenings and weekends, like supermarkets do.. it would be more practical to go to the counter, however the banks wont do that.. since theyre trying to force people into using the machines.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  66. Re:"Progress"? slightly OT by Captain+Stoichiometr · · Score: 2, Interesting

    An ice cream machine was recently installed at my high school. (It uses a little vacuum dealie to retrieve the ice cream bars, which is really neat, but that's beside the point.) Ice cream bars cost anywhere from $1-$1.50, but the machine accepts up to five dollar bills. The machine, however, does not give paper change - only coins. So pay for a fudgecicle with a five-dollar-bill and the thing starts churning out nickels and dimes like a slot machine. Problem is, the coin-counting mechanism isn't exactly accurate if you use way too much money to buy an ice cream bar (like ten bucks for a $1.50 popsicle.) On several occasions, I have recieved more change than the cost of the ice cream bar itself. I'm not one to promote embezzling money from ice-cream companies, but a free popsicle and a couple of bucks in profit isn't bad... (Note: since this incident the machine has been fixed)

  67. Re:"Progress"? slightly OT by Anonymous Coward · · Score: 2, Interesting
    Many moons ago, when my father was still a poor student at university, vending machines were fridges, with bottles arranged in nice rows, which you slid along rails. There was a point at which said rails were blocked, unless you'd put in your coins; the act of pushing a bottle through that blockage caused the coins to drop, and no more bottles would be allowed through.

    It was well known amongst the students that one particular vending machine was slightly mis-adjusted: if you were careful, you could pull a bottle through that area without triggering the coin drop, hence letting you get two or more bottles for the price of one.

    My father's record was around 20 or 30 bottles on one payment.

    The more things change...

  68. Re:According to a friend... by Vegeta99 · · Score: 2, Interesting

    We've got what they call "MAC Check" machines here - i dunno what they're called now that MAC got bought out, but they are pretty chill. They can cash checks (scanner built in), and they can give you ANY denomination. If you want $0.01, you can get it.

  69. Re:OT: Department of Redundancy Department by TheScogg · · Score: 2, Funny

    We should thank God that the phrase "pin number" has a built in redundancy. I, personally, know many a Slashdot reader who, when prompted for a four digit "pi number", would punch in 3.141.