>
Rolling out updates to production without testing them first is a failDeploying McAfee in the first place to all those terminals is a painful process by itself, yet many people do it because of the "extra" security it provides. When you can't trust something like McAfee for your production, then you're doing something wrong, and that's not the lack of testing upgrades to McAfee ;)
IMHO, the WTF here is that they've used Windows in the first place for what are in essence dumb terminals that help them manage drive-through orders ... for that you can always deploy a highly customized and minimal Linux OS, with most of the ports blocked and with a minimal number of services running, with reduced capabilities and enhanced with Linux SE if you're a security freak ... making the area of attack for any potential threat a lot smaller.
Then you wouldn't need a piece of shit like McAfee to handle your security ... all anti-viruses lately are pieces of shit IMHO.
> The real issue here has nothing to do with Linux or Windows
I think it does. On that terminal they could've had a small Linux image providing a ssh server, whose purpose would be to boot into it in cases of emergency. And you can control a Linux instance a lot more efficiently remotely. Try doing that with Windows.