Linked by Thom Holwerda on Sun 23rd Mar 2014 22:58 UTC

Some financial services companies are looking to migrate their ATM fleets from Windows to Linux in a bid to have better control over hardware and software upgrade cycles.

Pushing them in that direction apparently is Microsoft's decision to end support for Windows XP on April 8, said David Tente, executive director, USA, of the ATM Industry Association (ATMIA).

"There is some heartburn in the industry" over Microsoft's end-of-support decision, Tente said.

Say what you want about Microsoft, but when it comes to clear and well-communicated support cycles, they belong at the very top. This is the ATMIA's own fault for not properly getting ready for the future even though XP's EOL has been known years and years in advance, and has even been extended a few times.

Thread beginning with comment 585150
To read all comments associated with this story, please click here.
I was involved in such a decision
by pica on Mon 24th Mar 2014 07:49 UTC
Member since:

despite the fact the complete server infrastructure is Linux based, we decided to go for Microsoft Windows Embedded 8.x and .Net 4.5.x.


These boxes are no standard ATMs. Well, ATM functionality is provided. But that is only a small part of the functionality. As a consequence the software was quite complex. The System was coded in C# .NET 2.0. Consequently porting would have resulted in major porting efforts = major costs.

Beside a card reader, a touchscreen and a keyboard these boxes used much more devices. Some devices have been custom developed. Drivers exist for Microsoft Windows, but not for Linux based OSes. Another big cost factor.


Reply Score: 3

etrek Member since:

Sounds like an interesting project to play around with.. too bad you couldn't explore it further using technologies like mono (C#), NDISWrapper (Win Drivers) and Wine (API/LIB compatibility).

Sadly ReactOS isn't further along - that system seems perfect for this kind of thing.

Reply Parent Score: 2

pica Member since:

another detail:
Device drivers are implemented as Windows system services ( Driver and business logic communicate with SOAP over HTTP based web services. First time I saw such a solution :-)


Edited 2014-03-24 11:53 UTC

Reply Parent Score: 2

Soulbender Member since:

Beside a card reader, a touchscreen and a keyboard these boxes boxes used much more devices.

Interesting. What other devices does an ATM use? Inquiring minds want to know.

Reply Parent Score: 2

pica Member since:

These boxes are
* parcel service
* DHL web shop front end


Reply Parent Score: 2

Bobthearch Member since:

Just guessing, but they have integrated cameras to record each transaction, plus I imagine specialized and probably custom communication modems. Security stuff, like alarms and automatic locks and shut-down protection devices. Currency readers and check scanners. Receipt printers.

Reply Parent Score: 4