UK Government Department Still Runs VME Operating System Installed In 1974
Qedward writes: The UK government's Department for Work and Pensions is on the hunt for a new £135,000-a-year CTO, with part of their annual budget of £1 billion and responsibility for DWP's "digital transformation" to oversee the migration of the department's legacy systems which are still run on Fujitsu mainframes using the VME operating system installed in 1974.
Hackers probably couldn't even find a manual for one.
How many modern systems can anybody imagine still working and apparently doing what we need them to 40 years from now?
My money is on this VME system being around for another 20 years while the mess of Java and Oracle(you know they're going to use Oracle). It'll be overpriced, late and won't actually work.
Just because something is old, doesn't mean it needs replaced. In short, why not just upgrade the mainframe?
...if the new system's requirement was to run for another 40 years. Somehow I don't think that's going to happen. I wonder what kind of system that would be. Probably not something based on a Microsoft OS...
It is a bus and connector specification. Motorola did have a proprietary OS called VersaDOS that
was often used on VME systems, but we also ran Unix and embedded OSs like PSOS.
Good times.
If so, why fix it? What are the tangible benefite of a new system?
Many people are shocked that computers/systems for 20 years still run, but is says a few things:
1. That people are used to crap code that can't keep running.
2. That people are used to crap products that can't last for more than a couple of years.
If it ain't broke, why fix it? They sent man to the moon on less CPU horsepower than my Nexus 6. Voyager has been running for more than 35 years in the harshness of space.
Fight Spammers!
Besides, banks are even worse. They're still running virtual COBOL card systems in their basements.
---- The above post was generated by the Turing Institute. Maybe.
John Titor... Please report to... Oh, nevermind. Some bloke in a blue callbox has already claimed it.
I bet this is one of the systems that will have to be replaced to fix the 2038 bug. There are a lot more 32 bit UNIX systems out there.
Star Trek, there maybe hope.
If the new british IT will be like british made cars, then they better stick with that 1974 model year Toyota, oh I mean Fujitsu!
Fujitsu didnt takeover ICL until the 1990s.
Also anyone going to ICL.com will soon be directed to the Indian Cricket League webiste. So this is brilliant obfucation. The average age of DWP coders must be in their 60s.
I wonder if they are running "orange Leos"? Here's a post from alt.folklore.computers in 1998. Terribly impressive. I'm not sure his age estimate is necessarily accurate, though: the final incarnation of the Leo ceased to be manufactured in the latter half of the 60s, so it may be a bit younger.
From: Deryk Barker (dbarker@camosun.bc.nospam.ca)
Subject: Re: Multics
Newsgroups: alt.folklore.computers, alt.os.multics
Date: 1998/11/09
[...]
When my wife was working for Honeywell, in the 1980s, one of the
customers she had dealings with was British Telecom.
BT, at one location, had what they called the "orange Leos".
Now, for those who don't know this, the LEO was the world's first-ever
commercially-oriented machine (1951). Even more amazingly, the Lyons
Electronic Office was designed and built by the J Lyons company,
best-known as manufacturers of cakes and for their nationwide chain of
corner tea shops.
Anyway, an "orange Leo" was an ICL 2900 mainframe (they came in orange
cabinets), emulating an ICL 1900 mainframe, emulating a GEC System 4
mainframe emulating a LEO.
30+ year old executable code over 3 architecture changes....
Port it to minecraft. There seems to be some good 1970's CS work happening there.
Any old building that is in disrepair due to neglect, wasn't worth saving. Q.E.D.
You imply it is a waste to build a cheaper building, while one could argue it is a waste to over build, and commit to future expenses.
Buildings have a useful lifetime, and become prohibitively expensive... obsolete plumbing, electrical, heating cooling, insulation.
This issue is a bit more complicated than you think.
Many people are shocked that computers/systems for 20 years still run,
Only people who don't know much. It's not shocking that such a thing would happen or that hardware can be made that robust. What IS shocking is that people put systems in place without any thought whatsoever to what people might want to do 20 years later. Seriously do you REALLY think it will be efficient or practical without problems for you to use the PC you are reading this on today in 20 years? Why would it be any different for a business or government?
If it ain't broke, why fix it?
Because it probably IS broken in a multitude of ways. Just because it can get a specific job done doesn't mean it does so efficiently or without problems. I've driven a lot of beater automobiles over the years and while they usually got me from point A to point B they were unquestionably broken if a number of ways. I have PCs that are 10-15 years old here in my company doing specific jobs and they definitely have problems. Yes we still get some productive work out of them but that doesn't mean I shouldn't think about replacing them when I can.
They sent man to the moon on less CPU horsepower than my Nexus 6.
Because that is all they had at the time. Nobody would even dream of doing that way today because we have better options now. Why limit yourself to yesterday's technology if you have a choice?
Voyager has been running for more than 35 years in the harshness of space.
Which is relevant how? You're comparing a spacecraft that human eyes will never see again with a earthbound computer system that we can modify or replace any time we want.
Not a surpirsie this is still running. Like all things in public sector it was probably built.for a single purpose. When a new project to replace it comes along, the bells, whistles, cream and cherries need to be added. It's the middle managers getting in the way and ramping up the cost. If it was replaced like for like it could probably be done in an afternoon of code inspection and a couple of weeks of dev.
They must have finally gotten all the bugs out, so now it's time to upgrade!
Not all legacy stuff is bad. Not all legacy stuff should be kept around to the point where you can't find people to run it, however,
I've had experience working in die-hard IBM mainframe shops as well as places that used the HP MPE operating system on the HP 3000 minicomputer system. In the 3000 case, the customer was relying on a service provider that was providing an application that was way way way out of date but still worked. All the IBM places I've ever worked have been slowly "modernizing" their application stack, but in most cases, the core transaction processing has remained on the mainframe because that was the best solution. It's extremely rare these days to see an end user facing green screen application, but they do exist as well. (Yes, I work in "boring" old school industry sectors, very few web-framework-du-jour hipsters here, but we're also not old farts.)
The problem I've seen is that vendors love the fact that customers are locked in and will do nothing to encourage them to get off. Most ancient mainframe code can run virtually unmodified on newer hardware, and that backwards compatibility is a big selling point. It allows IBM to go in, swap out your entire hardware platform at $x million, and keep billing you by the MIPS without changing any code.
But...the reverse problem is that "mainframe migration" projects often end up becoming case studies of how Big Consulting Company X was paid hundreds of millions to not deliver a working system. I believe I read about DWP's "Universal Credit" project that has Accenture, IBM or Oracle written all over it. These kinds of projects usually try to port all the business logic and transaction processing to some horrible-to-maintain J2EE monstrosity backed by an Oracle database. They usually fail because (a) no one correctly estimates the work required to pull all that business logic out of 30+ years of cruft, and (b) the consulting companies replace their star team (that travels with the sales force) with new grads in India (who do the actual work.) I've seen this cycle over and over again, and am still amazed that CIOs aren't wary of consultants.
I am always amazed how buildings constructed thousands, or even hundreds, of years ago are still standing although often in a state of disrepair due to neglect.
Then you are a victim of selection bias. Those buildings that are still standing after hundreds of years are the best built ones. The ones that weren't built so well aren't around anymore. So you think that they used to build them better back in the day when in fact they mostly built them worse if anything (they didn't exactly have building codes back then) and the old crappy buildings simply aren't around to compare with anymore. Saying "they don't build 'em like they used to" is true but not in the way it is usually intended. Building something to be more durable than it needs to be is wasteful - just in a different way.
The US's ICBMs are from the 1960s and the US still uses tankers and strategic bombers from the 1950s.
B52s have been rebuild and upgraded and refurbished so many times they may as well be the Ship of Theseus. Furthermore the munitions they carry aren't really the same either these days in most cases.
I assume these applications are not running on the original hardware. They should still be working fine on current Fujitsu mainframes. There may be a valid reason to rewrite part or all of the applications because additional functionality is needed but, too often, money is wasted replacing systems (especially mainframe systems) that still meet most of the enterprise's needs, Often, "more flexible reporting" is used as an excuse for hugely expensive rewrites, when a periodic data extract into a separate data warehouse can meet the need much better, much more cheaply, and without disruption to existing production systems.
should be simple.
am willing to bet they will make it complicated, for profit.
And we are running an IBM Mainframe. Yes, it's been upgraded to zOS, but it's fully OS360 compatible and I regularly review Cobol code with comments going back to 1980. There's been a push from above to use the Control_M "GUI" interface, but a lot of the folks here are resistant, since we have faster and better control via the terminal (sorta like GUI versus Command Line).
And yes, my Windows workstation is simply a glorified terminal as I spend all day logged in to the mainframe itself (green screen apps).
If telephones are outlawed, then only outlaws will have telephones.
Depending on "yesterdays technology definition" but for harsh environment and requiring very high reliability. They are likely not going to choose the latest generation. I can't locate it but there was a story where a new space vehicle design was discussed including triple redundant computers using 10+ year old processors because 1) it met their computing power needs , and 2) they had a proven track record in harsh environments.
VME is unfortunately on my CV. What I'm amazed is that they can still get parts for the damn thing.
Harrison's Postulate - "For every action there is an equal and opposite criticism"
If it's not broken, it gets the job done, it's vendor-supported, and you don't expect that support to end in the foreseeable future, then I don't see the problem.
Age alone is not any reason to declare technology obsolete.
Here's a common example: Stores still sell 4-function calculators for $5 or less. As far as the user is concerned, they are less-expensive versions of the same calculators you could buy from the mid-1980s on, and thinner-and-cheaper-with-LCD-and-button-battery versions of the kind you could buy in the 1970s. In other words, if you still have a 1985 four-function calculator and it's still working, it still meets your needs, and you can still get batteries for it, there's no reason to throw it out.
Heck, even the lowly manual typewriter is still better than a pencil, pen, electric typewriter, or computer+word processor+printer in certain situations. In others, the best choice is a pen or pencil.
Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
just power cycle it, it should be good for another 40 years
Many people are shocked that computers/systems for 20 years still run ...
Just switch "many people are shocked" with "shocked are many people" and you're there!
"Don't worry, we'll make sure the replacement will run Doom."
Care killed the cat, but satisfaction brought it back.
This was the funniest thing I've read/heard all day.
IDS and his yes men IT tarts are totally incapable of understanding the complexities of what they are attempting. The fact that the systems are VME is simply a reflection on the vast amount of logic that went into developing some substantial business systems (probably more from the 90's than the 70's) "The department's legacy systems still run on Fujitsu mainframes using the VME operating system installed in 1974" is a bit inaccurate, it was ICL in 1974 and has certainly been updated many times since then and the machines are pretty modern, just running VME. All that logic can't simply be magicked into some new technology by a bunch of outsourced IT staff who don't know the difference between Universal Credit and Wonga. IDS still obviously believes it's some trivial bit of code that basically just needs to say "No Soup for YOU!" But once the DWP got rid of all the in-house IT bods, who actually understood the technology as well as the benefits, they gave away the keys to the safe. Expect more billions to be extracted by the UC leeches.
Sadly, some politiican will probably propsoe spendign 10x the original cost to replace it, and project ovverruns will add 4x to that cost.
If it works and meets the needs, KEEP IT!
The California DMV has them beat, they are still using code installed on UNISYS mainframes in 1970 to run the DMV core applications.
It is as old as I am...
Never answer an anonymous letter. - Yogi Berra
... how long will it take to hack in? Days later, the machine will finally respond to the unoptimized hacking code, it will launch a shell, and out-of-memory, lol.
These things tend to be vendor supported at incredible costs.
Change is certain; progress is not obligatory.
1. Create a virtual environment capable of emulating the existing hardware (if any)
2. Port the existing applications and data to the virtual environment, removing the expensive requirement to maintain, back up and develop on legacy equipment and hopefully improving records processing speed
Given how the current system is probably the evolution of decades of undocumented patches and replacing such a system (remuneration is always horrendously complex as the rules have changed so many times over the years and there would have been fiddles done perhaps even on the level of individual cases) would be a total nightmare...
3. Write a new system to handle all new pensions under current rules and be done with it. Eventually all the people on the old system will die and you can archive the lot.
At this point, it becomes an economic issue, not a technical issue.
Compare two cases:
You buy/rent a big mainframe with a long-term support contract. 5 years in, the vendor has economic trouble and files for bankruptcy. The bankruptcy court lets the vendor give 2 years' notice before canceling long-term support contracts. The vendor notifies you that in 2 years, it will cancel the affordable support contract and offer you a "take it or leave it" mega-expensive contract (they hope you will say "no"). Except for the money, you are happy with the product and you know that if you say "yes" you will get good service and support.
Case two:
You contract to buy/rent a big mainframe with a long-term support contract. When that support contract is up 10 years later, they raise the rate significantly for a 10-year renewal. 8 years into the renewal, they notify you that the next renewal will be at a mega-expensive level (they hope you'll say "no"). Except for the money, you are happy with the product and you know that if you say "yes" you will get good service and support.
In neither case does the "renew/not renew" decision rest on technical merits. In both cases, it's a pure economic decision: Is it cheaper for us to renew or to replace?
Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
VME is still sold and used by MANY, MANY organizations. It doesn't mean it's obsolete. It's even virtualized into Unix/Linux. Basically this is what IBM does to this day with it's 360 emulation on Linux. In the case of IBM, this is part of what pulled their fat out of the fire in the 1990s!!
This isn't a bad thing: it's actually a major success story for computer engineering/science!
http://en.wikipedia.org/wiki/ICL_VME