Manchester, UK, police still relies on Windows XP
bbc.co.uk
bbc.co.uk
The testing machines still run Windows 2000.
There is no SQL library for Visual C++ 5. I couldn't use the .NET framework, or any other libraries - everything running on the testing machine had to be bundled into a single .exe file.
Why not update? The testing machine was built by another company, and sold with a 20-year warranty. Updating Windows, or even installing software would void the warranty.
My program was designed to be easily deleted in case of an audit.
These machines were on their own LAN with no Internet access, thankfully. I've realised that for my software to endure, I should write it standalone, without needing libraries, and in a very common language that is likely to still be around for a while (C, JavaScript, Bash). The code is more verbose, but that puts the burden on the developer (me) instead of the user, who is more likely to make really dodgy workarounds than file a bug report.
Errr what?
> But in June it said about 10,000 of its desktop computers were still running XP.
> "Disclosing further information would reveal potential weaknesses and vulnerability," the force's information manager, Paul Mayger, said.
So they're concerned enough about security not to disclose the number of XP machines, but not so concerned as to actually fix the problem.
You hear this sort of thing a lot from secretive bureaucracies.
This is the real heart of the issue. In my (very limited) experience, software choices are made by different people than the ones that deal with them each day.
My hope is that more and more applications will become web based, and big enterprises can move to a cut down linux desktop with a limited attack surface, so internal IT teams can focus more on securing servers.
Instead, they pushed the cost back while keeping the risk themselves.
Perhaps back then this wasn't so obvious. I hope it is now, and procurement teams actually do incorporate this into their requirements now.
Oh sure, but there are a million other reasons too.
Maybe the vendor went out of business, but company is still using whatever application for edge cases.
Maybe the vendor now has Version 2.0 of application that does support newer OSs, but it requires hundreds of millions in hardware upgrades.
Maybe it simply takes years and tens of millions to test every application and piece of hardware used by the company to see how they handle new OS.
(I worked for a large company that just recently upgraded from XP to Win 7, and the project was years and tens of millions over budget)
IT departments should have complete visibility of all their hardware and software assets. They should have rolling programmes of upgrades for both hardware and software, and they should understand exactly how long these will take, so that they do not overrun an OS end-of-life. They should have contingency plans for deprecating or replacing software if a vendor goes out of business.
Failure to do the above is equivalent to a facilities department not doing essential maintenance, or forgoing safety checks, or a compliance department ignoring legal requirements. That fact that something costs money, or involves IT, does not magically excuse incompetence, shortsightedness or ignorance.
Our Prime Minister (by default), Theresa May, used to be our home secretary. She seems technically illiterate.
Unfortunately the base she appeals to is also relatively... Ignorant... Of tech issues and of the real world.
If it won't play well in The Daily Mail, it's not a priority.
According to people in the know, there aren't enough police in the community, and there aren't enough armed police, and there's not enough money going into the police force.
This has all been brought into sharp focus by the recent terror attacks.
Her actions read like a bad conspiracy theory.
I could not agree more with your comment on all counts.
You just have to remember that a big corporation is interested in making profit, and always more profit. IT is just another cost center that must be reduced, year after year. They are actively cutting budgets and "downsizing".
Yes, they are cutting corners and doing an atrocious job. That's the real world.
Another scenario is, that the organization pays maintenance, new release supporting new OS is available, but upgrading both involves costs (in updating, migrating, documenting, testing), that the organization is not willing to take and just carries on with the old releases.
Of course, mandating blob-free open-source for all government purchases would have solved this mess right at the start. The only reason it's not mandated now is that some vendors would be excluded for being unable or unwilling to comply.
Cutting off the money supply magically fixes software issues fdast.
"So, if the [police's] Windows XP computers are exposed to the public internet, then that would be a serious concern. "If they are isolated, that would be less of a worry - but the problem is still that if something gets into a secure network, it might then spread. That is what happened in the NHS with the recent Wannacry outbreak."
Only problem being that KryptosLogic tests confirmed that WannCry did not infect "properly"[1] Windows XP machines on the network (while if the malware is executed locally XP is vulnerable):
https://blog.kryptoslogic.com/malware/2017/05/29/two-weeks-l...
[1] if SP3 the infected machine would blue screen without encrypting anything and without having the possibility to spread the malware to other machines, if SP2 (improbable) the machine would not be infected.
Oh, damn.