Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Security It's funny.  Laugh. Your Rights Online Hardware

Can Your ATM Play Beethoven? 657

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."
This discussion has been archived. No new comments can be posted.

Can Your ATM Play Beethoven?

Comments Filter:
  • by Ed Avis ( 5917 ) <ed@membled.com> on Sunday March 21, 2004 @07:47AM (#8626580) Homepage
    More to the point, it's a desktop computer with a touch screen interface and an attached money dispenser.
  • ATM OS diversity (Score:5, Interesting)

    by igrp ( 732252 ) on Sunday March 21, 2004 @07:51AM (#8626588)
    Around here, quite a few ATMs are still running OS/2 [mit.edu] 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 [windowsfordevices.com] (cough cought [securityfocus.com]).

  • by Anonymous Coward on Sunday March 21, 2004 @07:57AM (#8626599)
    You should try talking to a "Certified Diebold Technician." I keep thinking to myself, "Do these people know anything?"

    Yes, I work for one of the biggest ATM processors in the world (until I get laid off next year) and I've talked to more than a few of these guys. They pretty much all have one thing in common. Calling us for tech support on setting up the ATM. Go figure.....
  • by Anonymous Coward on Sunday March 21, 2004 @07:58AM (#8626605)
    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).
  • Re:"Progress"? (Score:2, Interesting)

    by myLobster ( 528056 ) on Sunday March 21, 2004 @08:00AM (#8626609) Homepage
    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?
  • Win XP ? (Score:3, Interesting)

    by BorgDrone ( 64343 ) on Sunday March 21, 2004 @08:03AM (#8626616) Homepage
    Why are these things running WinXP and not something a little more secure ?

    Aren't there any regulations about cash machine security ?
  • Not that unusual (Score:5, Interesting)

    by Saint Stephen ( 19450 ) on Sunday March 21, 2004 @08:06AM (#8626628) Homepage Journal
    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.
  • 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.
  • Re:"Progress"? (Score:5, Interesting)

    by Rogerborg ( 306625 ) on Sunday March 21, 2004 @08:11AM (#8626637) Homepage
    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?
  • Better solution? (Score:3, Interesting)

    by reality-bytes ( 119275 ) on Sunday March 21, 2004 @08:11AM (#8626638) Homepage
    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?) ;)
  • Re:"Progress"? (Score:5, Interesting)

    by tormentae agent ( 763372 ) on Sunday March 21, 2004 @08:15AM (#8626646)
    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.
  • by Rogerborg ( 306625 ) on Sunday March 21, 2004 @08:17AM (#8626651) Homepage

    >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.

  • Re:"Progress"? (Score:2, Interesting)

    by Cus ( 700562 ) on Sunday March 21, 2004 @08:24AM (#8626666)
    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.
  • by Caligari ( 180276 ) on Sunday March 21, 2004 @08:26AM (#8626669) Homepage
    I took pictures of Diebold ATM machines doing something similar in Paris.

    Take a look here [unworkable.org]

  • Re:WRONG! (Score:3, Interesting)

    by heironymouscoward ( 683461 ) <heironymouscoward@yah3.14oo.com minus pi> on Sunday March 21, 2004 @08:29AM (#8626682) Journal
    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.
  • Re:"Progress"? (Score:5, Interesting)

    by CGP314 ( 672613 ) <CGP@ColinGregor y P a lmer.net> on Sunday March 21, 2004 @08:31AM (#8626686) Homepage
    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 [colingregorypalmer.net]
  • by GeorgeTheNorge ( 67545 ) on Sunday March 21, 2004 @08:39AM (#8626705) Homepage
    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."

  • by zakezuke ( 229119 ) on Sunday March 21, 2004 @08:47AM (#8626718)
    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.

  • by nlt ( 677934 ) on Sunday March 21, 2004 @08:59AM (#8626754)
    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.
  • Re:"Progress"? (Score:5, Interesting)

    by zakezuke ( 229119 ) on Sunday March 21, 2004 @08:59AM (#8626755)
    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.

  • Re:"Progress"? (Score:3, Interesting)

    by mattbee ( 17533 ) <matthew@bytemark.co.uk> on Sunday March 21, 2004 @09:10AM (#8626782) Homepage
    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 :-)
  • Re:WRONG! (Score:3, Interesting)

    by HoneyBunchesOfGoats ( 619017 ) on Sunday March 21, 2004 @09:14AM (#8626790)
    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.
  • Re:Imagine a Beo... (Score:3, Interesting)

    by gantrep ( 627089 ) on Sunday March 21, 2004 @09:19AM (#8626805)
    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.
  • Re:"Progress"? (Score:5, Interesting)

    by dattaway ( 3088 ) on Sunday March 21, 2004 @09:19AM (#8626807) Homepage Journal
    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.
  • Re:"Progress"? (Score:5, Interesting)

    by Anonymous Coward on Sunday March 21, 2004 @09:34AM (#8626853)
    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...
  • Re:"Progress"? (Score:5, Interesting)

    by SmackCrackandPot ( 641205 ) on Sunday March 21, 2004 @09:45AM (#8626876)
    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.
  • Re:"Progress"? (Score:3, Interesting)

    by Walt Dismal ( 534799 ) on Sunday March 21, 2004 @09:59AM (#8626913)
    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.
  • Re: Mr. Naive (Score:2, Interesting)

    by Beardydog ( 716221 ) on Sunday March 21, 2004 @10:01AM (#8626918)
    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...
  • by pridkett ( 2666 ) on Sunday March 21, 2004 @10:08AM (#8626942) Homepage Journal
    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 [cmu.edu] that you might find interesting.
  • I go to CMU... (Score:5, Interesting)

    by RainbowSix ( 105550 ) on Sunday March 21, 2004 @10:12AM (#8626955) Homepage
    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.
  • Re:"Progress"? (Score:4, Interesting)

    by FyRE666 ( 263011 ) * on Sunday March 21, 2004 @10:27AM (#8627015) Homepage
    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 ;-)
  • by jd142 ( 129673 ) on Sunday March 21, 2004 @10:33AM (#8627041) Homepage
    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?
  • Re:ATM OS diversity (Score:5, Interesting)

    by cowwie ( 85496 ) on Sunday March 21, 2004 @10:41AM (#8627076)
    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.
  • by barawn ( 25691 ) on Sunday March 21, 2004 @11:06AM (#8627173) Homepage
    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.
  • XP?! (Score:2, Interesting)

    by carldot67 ( 678632 ) on Sunday March 21, 2004 @11:09AM (#8627183)
    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.

  • Not only that, but (Score:2, Interesting)

    by Prince Vegeta SSJ4 ( 718736 ) on Sunday March 21, 2004 @11:15AM (#8627211)
    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.
  • That idea... (Score:3, Interesting)

    by Metasquares ( 555685 ) <slashdot.metasquared@com> on Sunday March 21, 2004 @11:18AM (#8627231) Homepage
    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.
  • by goombah99 ( 560566 ) on Sunday March 21, 2004 @11:20AM (#8627242)
    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...

  • Re:"Progress"? (Score:3, Interesting)

    by JohnFluxx ( 413620 ) on Sunday March 21, 2004 @11:27AM (#8627279)
    Why did they have to change the actual account number?
  • Re:"Progress"? (Score:3, Interesting)

    by MADCOWbeserk ( 515545 ) on Sunday March 21, 2004 @11:36AM (#8627307)
    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.
  • Re:"Progress"? (Score:4, Interesting)

    by SubtleNuance ( 184325 ) on Sunday March 21, 2004 @11:42AM (#8627334) Journal
    OH great, thats what I want. Muggers will now need to cut off your finger to rob you.
  • Re:"Progress"? (Score:3, Interesting)

    by drinkypoo ( 153816 ) <drink@hyperlogos.org> on Sunday March 21, 2004 @12:10PM (#8627475) Homepage Journal
    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.

  • Re:"Progress"? (Score:3, Interesting)

    by ChrisKnight ( 16039 ) on Sunday March 21, 2004 @12:21PM (#8627554) Homepage
    >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
  • Nothing to see here (Score:1, Interesting)

    by Anonymous Coward on Sunday March 21, 2004 @12:27PM (#8627593)
    Hey, I appreciate the irony and all about the e-voting connection, but there really isn't one. Because Diebold's e-vote boxen have NOTHING TO DO with its ATMs. Diebold was desperate to get into the e-vote business as fast as possible. So rather than build their own machines, they bought out an existing company. Thus you had Diebold's ATM traditional division, and its _completely_separate_ e-voting machine division. Indeed, this fact got Diebold in trouble earlier on as people questioned why their e-voting boxen weren't nearly as secure as their ATM boxen.
  • Re:Not that unusual (Score:2, Interesting)

    by Herms ( 577068 ) <aherrman.gmail@com> on Sunday March 21, 2004 @12:34PM (#8627637)
    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.
  • by OmniGeek ( 72743 ) on Sunday March 21, 2004 @12:38PM (#8627658)
    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...
  • Re:"Progress"? (Score:2, Interesting)

    by jrnchimera ( 558684 ) on Sunday March 21, 2004 @12:49PM (#8627710) Homepage
    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.
  • Re:As they should! (Score:4, Interesting)

    by EmagGeek ( 574360 ) on Sunday March 21, 2004 @03:22PM (#8628573) Journal
    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.
  • Re:"Progress"? (Score:1, Interesting)

    by Anonymous Coward on Sunday March 21, 2004 @03:41PM (#8628644)
    Yep, the equipment is nice and secure at Fettes Row. I also believe that the RBS equipment is duplicated at the BOS computer centre and vice-versa. However their internet based banking system relied on ActiveX, and crashed often.

  • Re:"Progress"? (Score:5, Interesting)

    by afidel ( 530433 ) on Sunday March 21, 2004 @03:48PM (#8628664)
    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 =)
  • Re:"Progress"? (Score:5, Interesting)

    by jorgen ( 36633 ) <jolsson68@FORTRA ... m minus language> on Sunday March 21, 2004 @05:26PM (#8629092) Homepage
    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.

  • by Captain Stoichiometr ( 737689 ) on Sunday March 21, 2004 @05:58PM (#8629230)
    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)
  • by msim ( 220489 ) on Sunday March 21, 2004 @06:09PM (#8629281) Homepage Journal
    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)
  • by afidel ( 530433 ) on Sunday March 21, 2004 @06:13PM (#8629305)
    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.
  • by Anonymous Coward on Sunday March 21, 2004 @06:20PM (#8629332)
    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...

  • Re:"Progress"? (Score:3, Interesting)

    by femto ( 459605 ) on Sunday March 21, 2004 @07:09PM (#8629546) Homepage
    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.
  • by Vegeta99 ( 219501 ) <rjlynn@@@gmail...com> on Sunday March 21, 2004 @08:20PM (#8629954)
    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.
  • by Anonymous Coward on Sunday March 21, 2004 @10:29PM (#8630686)
    Maybe you didn't read, this was done by shitty american university programmers. The real problem is letting a software programmer do a software engineer's job.... and Windows.
  • Re:"Progress"? (Score:4, Interesting)

    by jrexilius ( 520067 ) on Sunday March 21, 2004 @11:39PM (#8631016) Homepage
    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.

Work is the crab grass in the lawn of life. -- Schulz

Working...