That works out at about £13,000 for our site, which is £16 per XP box. Our renewal program - like many big public-sector ones - is contingent on budget, manpower, and horrible crufty software for which there is no more modern compatible alternative or update. Or where the update is just broken (gee thanks), so we have to wait out vendors' promises versus a ticking clock.
Looks like Microsoft dropped the ball on this one - it's a government, they could probably have charged billions. Hopefully, the UK government will realise this, and either a) go open source b) get their house in order much earlier next time.
How open source will fix it for an organization that can't bother to move from a decade old operating system? In 10 years we'll reading about the UK govt having trouble moving away from Ubuntu LTS 14.04.
They only have option b) if they won't to avoid this in the future. Open source or not.
Or there's always the paid Canonical support. But the thought of David Cameron hunched over a laptop having some tea and getting assistance from lazer420 in saving the NHS from the next heartbleed is priceless.
No, they ask their IT department.
The difference being, they can fix issues with the OS themselves (or hire someone to). With something closed like Windows, there's only one place to go for support.
Access to the source code is one thing, but you'd need also developers who are familiar enough with the source to be able to actually make changes. With OSS, there is a large community from which you recruit these folks, with Windows, not so much (outside of MS).
It's not the license cost that's keeping these people from upgrading. It's verifying that the hundreds of applications, many of which were built by systems integrators that you have a strained relationship with that need to work correctly on whatever you're replacing it with. It's training users - some people "need" a two-day offsite seminar and a couple of weeks of reduced workload to transition to a new system. Also, something invariably goes wrong, so you also have to account for lost productivity when that happens.
Quite shocked that they've struck a multimillion dollar deal to keep support UNTIL JANUARY! Is there a reason they couldn't just move their upgrade cycle up 9 months? Obviously they knew this was coming.
For the benefit of people that haven't had the dis/pleasure of working in a really big company, the large banks / govy places often have a ton of dependencies and at (least) one place I worked at had a custom tailored build of Windows with features they need.
They're also heavily regulated and if they can't show evidence that they've done all the required audit checks to ensure they're in line then the repercussions make millions look like chump change (think an investment bank being banned from trading on certain desks).
Depending on their priorities and at that size this might be the most economical move.
Windows XP is incorporated so deeply in utility management systems, that it would cost an estimated US$100 million and several years of work to upgrade the outdated system.
Research by EHI intelligence revels that 85% of England’s healthcare system IT systems were still using Windows XP.
http://www.dazeinfo.com/2014/04/07/hackers-will-pounce-micro...
Windows Embedded POSReady 2009, which is essentially a stripped down Windows XP SP3, will be supported with security updates until 2019. Realistically, as an individual you can't buy it but as far as I can tell you can use the evaluation version (http://www.microsoft.com/en-us/download/details.aspx?id=1119...) for up to 120 days for free, which may be useful for VMs and the like.
Where I work we still have business specific apps that run only on XP and our suppliers have no plan on upgrading them (unless we fund the entire project, which they will happily resell full price to over companies).
This is a clear example of what the lack of competition does
What you should do is to encapsulate these apps to virtual machines with reduced-credential users, tight firewall settings, non-essential services disabled, etc. If possible, create a separate virtual storage medium for the application data and snapshot the operating system & app virtual disk so that any changes to it will not persist.
As in, your supplier lacks any competition in their line of business sector? Or is this a claim that MS are to be found wanting because you're locked into your app supplier?
That reminded me of a company I worked at. We were moving to a new datacenter, and the job of auditing and moving all of the scheduled tasks fell to me. A good 75% of the scheduled tasks were .exes for which we did not have the source code; and they all had connection strings hardcoded.
Thankfully, they were built in .NET, so I was able to decompile them, move the hardcoded stuff to .config files, and get it moved. But boy did that make me mad at the institutionalized laziness and sloppiness.
I just used Reflector, which, at the time was free. There were a few issues that I had to tweak since reflector didn't do well with things like switch statements ... but for the most part it wasn't too bad. I was able to discern most of the munged variable names just by looking at the code and being familiar with the domain of the company.
If you'll state what apps these are, I bet someone here would throw together a web based SaaS replacement in an afternoon. If there's no competition for a business app it's often because no one is aware of the need.
Well it's not as easy as you think : it's business specific software.
I work in public transportation : one company provides us with a way to bill customers, from the time they use their card in a bus (you would have to build the card reader too) to sending a monthly bill.
The other company provides us with a way to track our buses (specific hardware too), and there's even a supposed way to optimize their flow.
But if someone wants to tackle the challenge they'll need a "bit" more than an afternoon ;-)
Probably code that relies on implementation details and only works by coincidence.
We had a bug in our application that only manifested on Windows 8 and later.
The problem was that we were passing NULL instead of some other sentinel value (MSDN said to use a specific sentinel value). XP/Vista/7 took NULL anyway and the effect was the same as the sentinel value but in Windows 8 it did something different.
I remember Microsoft had "strict" builds of libraries (and Windows itself, IIRC) that did parameter checks. You would boot the machine with that software and run your program (more slowly) and some functions that would work on a consumer OS would generate errors on it.
Yes, you can download the checked build from the MSDN Subscriber Downloads.
But last time I checked the .NET Framework abused some Win32 API calls [1] so if you had some WinForms application you'd end up with loads of errors in code that wasn't yours.
I would like to read an article about whether or not an up-to-date anti-virus is going to protect users (how and why) as a lot of IT people defend that position.
But that's the catch: I am not convinced AV vendors have the resources, the complete knowledge and the access to Windows inner workings to fill in MS role.
And what about the legal rights ? Would they be allowed to patch a security kernel breach, or a lib, made up of closed proprietary code in binary format (an extreme and unlikely case but that's what I read when IT people tell users "we'll just use an anti-virus to circumvent the lack of MS updates") ?
"It is the default browser shipped with Windows XP and Windows Server 2003, and was also made available for Windows NT 4.0, Windows 98, Windows 98 SE, Windows Me, Windows 2000, and Windows Home Server (a derivative of Windows Server 2003). IE6 SP1 is the last version of Internet Explorer available for Windows NT 4.0, Windows 98, Windows 98 SE, Windows Me, and Windows 2000. Although Internet Explorer 6 was superseded by Internet Explorer 7 in October 2006, Microsoft still supports it in Windows XP SP3."
The IE6 compatibility issue should be mostly a thing of the past now, except for some corporate settings and china. But I feel IE8 will stay with us for a long time with a few annoying percentage points that can't always be ignored - and by now it's almost as bad as IE6 was 8 years ago. The only thing that makes the situation better than before is the much higher adoption of FF and Chrome, which at least keeps IE8 users at single digit rates for consumer websites.
Why would 8 be a problem? There is nothing supported that can't run higher and the situation that made IE6 end up being so entrenched, that MS sat on IE development for so long and IE6 was the only IE for many years, didn't happen with anything after that.
IE8 is a problem because many big enterprises still run it. I know of several big US corporations that, even though they run Windows 7 now, still deploy it with IE8 for compatibility with legacy applications.
Once you start dealing with big corporations, it's not as simple as "oh it's time to update".
It's not just enterprise. For consumer websites the usage is going to hover around 3-5% (IE6,7,8 combined) for a long time - if you target less technically inclined people probably more. Tablets and Smartphones probably help more than Win7+ adoption in that area, but there's still going to be a significant amount of people using browsers on older computers.
I do not see the point of worrying about this. If enterprise (put forward as the major user of these) is the worry then you might have to care. If it's random users that just don't feel like running Windows Update, well, these people aren't going to be spending much money anyway.
Worrying about [insert version of IE here] hanging around forever seems to be nothing but complaining for the sake of complaining now that IE6 is completely out of the picture.
Today On April 8 2014, the decade long support from Microsoft for Windows XP will be terminated. This means no more security updates, patches, or technical support for the popular OS, which is still running on 30% of all computers. It's very interesting to see how it affect the XP user who are using it, after the end of XP support era. Research by EHI intelligence revels that 85% of England’s healthcare system IT systems were still using Windows XP.
That's an English healthcare IT problem, not something you can blame MS for. And let's face it, IT project management and risk management has never been stellar in the NHS.
While I don't blame Microsoft for ending support (they have been very accomodating already), but I find it strange of them to leave so many users stranded. Especially now there's several alternatives to Windows, all requiring a similar learning curve and migration pains to that of moving to Windows 7 or 8.
Personally, when people have asked me about it I usually point them to Linux Mint, using their existing computer - not because I'm a fan of Linux, but I'd feel bad advising them to spend 100's on a new computer, when their current one works perfectly (physically).
Apart from someone who plays The Sims 2, I've had no complaints.
They are either fools or computers are not their lives.
I know plenty users who Linux would be an ideal fit: web browser? Check. Office suite? Check. Device drivers for hardware Vista/7/8 dont have? Check. WINE layer for common XP apps? Check. Better security and malware defense? Check.
And it's free, and wouldn't require any new hardware. Getting 7 on XP hardware would be mighty uncomfortable, if possible at all.
Windows 8.1 runs pretty well on XP hardware, and Update 1 will run even better (minimum 1GB). You might have to buy a cheap graphics card. It browses much faster than XP on the same hardware.
Otherwise, if you have people who wouldn't pay for a cheap Windows upgrade (launch offers), they probably don't want to spend a huge amount of time and effort figuring out a "free" Linux with all the other complications you mention. On their own. From scratch.
Just a couple of weeks ago I got for free a Pentium IV PC with 514MB of RAM and Windows XP.
I changed the cmos battery, the AGP card and did a clean XP reinstall in an SSD drive. The computer is blazing fast. Any newer version of Windows would make the computer slow as shit.
Here in developing countries, we people tend to use our stuff for a LONG time. You see 30yr old cars running around; 20yr old washing machines, which have been re-re-re-re-patched. Buying a new computer just because of some magical limit date, just doesn't cut it. Is it unsafe? maybe, but why throw something away when it is 100% usable!.
I teach adults. In my classes, I now have 3 or 4 people out of 20 who rely on tablets for all their Internet use, i.e. they don't own a laptop or PC. About half use a phone/phablet/tablet a lot but also fall back to a laptop/PC for some uses (e.g. Flash based learning materials).
I'd agree with one of the more 'automatic' GNU/Linux distributions for casual use on an XP era machine. I suspect the future will be disposable tablets however. I'm now talking to students about backups...
I've heard a few people saying that they're staying with Windows XP in their company internally. The idea being that as the internal computers share a single access point to the Internet that they can filter everything incoming there.
This doesn't really sound correct and obviously it won't help for physically bringing in USB sticks etc but I'm still interested to know what others think here?
Is there about to be a large number of 3rd party firewalls trying to protect internet computers from Windows XP exploits?
We have internal web based apps that require IE 7 and Windows XP due to Active X controls. We've moved to Windows 7 with virtual XP machines. To prevent internet access we've stopped any traffic at the firewall with the virtual machines.
We think this will work to prevent internet based attacks, but realize we're still vulnerable to physical attacks through media. It was the best we can do given our reliance on the older system.
Any other holes in this other than the physical issue?
Interesting, the company I work for has made a real push to get off of XP, but not a peep about Office 2003. I guess they don't want to spend that money.
Quite a few people on XP are there because its what they know. It also is all they need. Personal example, I would love to replace my mom's computer but she likes her version of Office which was the version we installed when she obtained her PC, which runs XP. I suspect she isn't alone in not wanting to change something that works.
For many people tech is just the annoyance they have to put with to do what they want to do. Top that off with hundred dollar or more to upgrade and why should people do it? At least Apple got it right, FINALLY, after many years of charging for OS upgrades to not doing so.
Having helped organizations with donated computers I am not sure there is a real alternative. Linux? Really? Its hard enough sourcing decent used machines for people, I certainly am not game to loading Linux and then teaching them to use it. Perhaps if there were one install and software was available at the store... do you understand?
For someone that doesn't know what google is, and are barely able to click on that Internet Explorer icon - much less use it once it does open, my mother is far from what I'm worried about.
My sister, clicking everything that looks flashy, though... Her, I'm worried about.
Would be interesting to know. Based on anecdotal reports, I would guess that we are now today in a situation in which more people than ever are running an unpatched, Internet-connected computer - I'm hypothesising that XP is by far the most 'un-upgraded' OS we've had since mass adoption of the Internet.
There's Linux distros that specifically try and look like Windows to make the transition easier.
Last I checked Zorin OS[1] was one of them but looking at their website now it seems they've decided to take a different route. It's certainly gone a lot more, um, sci-fi since then.
Actually, that's just what I did for my mother. She got emailed by her bank that using Windows XP would not be safe anymore and worriedly asked what to do: "do I have to buy a new computer?"
Since all she basically used was OpenOffice, Thunderbird and Chrome she's now running those three apps in Window Maker on Debian.
>> "She got emailed by her bank that using Windows XP would not be safe anymore"
Before switching to Linux I'd recommend checking the bank supports it. I know a couple of banks in my country that use weird security systems that won't run on Linux/Mac.
Assuming there aren't any plugins or applets involved in the authentication process. Sweden, for example, is moving to a system where you use a smart card and USB card reader for authentication on most/all bank and government sites.
The smart-card based banking systems I am aware of don't run in the browser (not saying they couldn't have chosen to work via a plugin, they just don't seem to). Gnucash has for several smart card systems, and at least HBCI/Fints support is good [1,2].
In Belgium, they used to bundle a java app with some certificates or keys on a floppy disk years ago. Fortunately most of them have switched to a custom calculator-like device that spits out verification numbers and doesn't require any connection to the computer or the network.
At my place, all the non-technical people rush out and buy new overpriced computer with win7. Only one of my neighbors decided to let me show him linux. The lokal store dont care, they are very happy to sell some old intel i3 prozessor, Onboard-graphics, and windows 7 for €800+
"Alternatively, you can choose to use a different operating system, such as one of the many Linux variants, or even purchase a new computer running OS X or Chrome OS. If you prefer mobile operating systems as a replacement to your machine, Android, iOS, Windows Phone, and BlackBerry OS are all viable options, but you’ll naturally have to buy a new device."
I really appreciated this comment and the following part about IE8 and Chrome. Well done MS.