Software Glitches Cause Airport Delays in Britain 194
bnoise writes "There has been air traffic delays of up to 6 hours today above UK (and this includes north atlantic flights). A BBC News article points out the reasons: a software upgrade. Another article gives more general information about the delays. Companies pin-pointed are IBM (initial development) and Lockheed Martin. If only they were using Open Source Software in the aviation industry... By the way, is there any Open Source project in the aviation sector? A search on Freshmeat gives back 5 projects."
Could be worse.. (Score:1)
Interesting news but... (Score:5, Insightful)
Oh well, time to burn some karma for a neede rant
Re:Interesting news but... (Score:3, Insightful)
Re:Interesting news but... (Score:4, Insightful)
Re:Interesting news but... (Score:2)
Re:Interesting news but... (Score:2)
Data??
If the program requirements are incorrect that's the customer's fault - it's not up to the programmers to change what they're asked to do!
On any medium-large sized project, requirements are usually set by a project lead and program management, not customers. It usually is the programmer--er, usually developer/designer today--who helps refine, subtract from, and add to the requirements. The customer just wants a way to do something--it's rarely his/her fault that the resultant design is incorrect. That isn't to say there aren't exceptions to this.
Re:Interesting news but... (Score:2)
Open source programming may not result in fewer bugs - but they do get fixed quicker
You need look no further then Slashdot to know that your statment is not always true.
Just have a look at how long it took the guys here to fix all of the page widening bugs up, what was it again? 6 months?
...and all they have to do is some simple string filtering....
Re:Interesting news but... (Score:5, Interesting)
And what use would open sourcing it be? Granted, there may be the opportunity to look through the code, but how many home hackers have a spare 747 sitting in the backyward to test their changes on? The whole idea of open source is to a allow contributed development. I fail to see how that would help in this situation.
Who is going to be motivated to work on software that they can probably never run themselves?
Re:Interesting news but... (Score:1)
What do you think would happen to the insurance if you life-critical programs aren't made by a corporation, but by a team of individuals. Something goes wrong, who do you point your finger at???
Re:Interesting news but... (Score:2, Funny)
But they could install Linux on the air traffic control system, run TuxRacer in the 1337 round green screen radar display and tell slashdot all about it.
Open Source Terrorism (Score:3, Insightful)
You make an air-traffic control program open source. An airport decides to use it. A quality hacker, yet terrorist, jumps into the project (honestly, how difficult is it to get into an Open Source project? I haven't heard of one needing a background check). His code is quality for a long time and gets put into the program. He becomes a trusted member. He pulls a "DirectTV" hack (pieces of code, in several different packages that work once the package is complete) that causes many deaths.
Yes, this could happen in the software company that creates the software now, but it would be a lot easier for a terrorist to get into an open source project...
Just another example/reason that Open Source isn't the answer for everything (don't get me wrong, I'm an open source advocate myself, I just know some of its limits).
Re:Interesting news but... (Score:3)
Not only that but i dont know i woudl want every possible terrorists in the world reviewing airport database structure, and air controll software protocols. Somethings need to be available for classified eyes only. To be quite honest the OS spin put on this story is reminisent of some 15 yo wanna be code monkey desperate to have an educated opnion.
Open Source is IN NO WAY RIGHT (Score:1)
What the ? (Score:1)
Re:What the ? (Score:1)
I guess the point is that it's easier said than done. Many best plans were waylaid by the tiniest difference between assumptions and the implementation environment. ATC should be a level above, of course, but it looks like the tiny element of risk caught them.
meta-comment (Score:1)
Post all your "WTF is that supposed to mean" comments here!
yeah, sure... (Score:1)
Yeah, of course, there is never _any_ problems at all that can occurs when using free software.
My score for this "news": -1, troll.
Re:yeah, sure... (Score:2)
The problems in the UK air traffic control, are, to my mind, general problems associated with any project of this enormous scale. Before West Drayton was transferred to Swannick, it was already handling more flights than Swannick had been designed for - so it's no surprise to me that they stillhave problems.
Oh, and the reaon for the delay is not that there is any risk to passengers; when the sstems fail they go back to pieces of paper, and all works safely - just slowly!
What would they use? (Score:5, Funny)
Then they'd have to waste their time arguing the merits of gairport versus kairport...
Remember kids- "Open Source" apps have glitches, too...
Re:What would they use? (Score:5, Funny)
Re:What would they use? (Score:1)
Only fools use GNU/Airport. It is a mass of convoluted and disorganised nastiness. Get a *REAL* airport [airbsd.org] management package!
I'm a big Free Software fan but... (Score:5, Insightful)
Re:I'm a big Free Software fan but... (Score:2, Insightful)
This is a testing problem : the new terminal software has generated server traffic of a volume that wasn't expected. Might be a terminal software bug, might be a system design problem, might be a capacity thing that they weren't expecting.
Either way, adequate testing would probably have avoidede it - but testing big client-server systems is pretty difficult, as the live system is often the only viable test platform. Credit to the ATC people that they were able to back off the upgrade and continue to run at night-time loading : better than the crash-and-burn that failed upgrades more often cause.
Re:I'm a big Free Software fan but... (Score:2)
Re:I'm a big Free Software fan but... (Score:1)
i think it's more than just a software engineering issue - it really appears that they couldn't define their problem space adequately, everything points to a basic misunderstanding of what needed to be done. monumental botch. this is the sort of thing i expect from the US government.
If only they were using Open Source Software?? (Score:2)
> in the aviation industry...
Then what? They'd never have to upgrade? Yeah, never upgrading is something OSS users are well known for.
And of course... (Score:1)
Freshmeat? (Score:3, Insightful)
I think we're being trolled!
Look at the Story! (Score:2)
This is one news story that's worth looking at.
I really like the little photo captioned "Skies in UK Becoming Increasingly Crowded" that shows about five jets at the same time!
I can't believe that's a real picture. If its, they're begging for some collisions RSN.
Re:Look at the Story! (Score:1)
Re:Look at the Story! (Score:2)
Drive past heathrow airport at night
I won't take you up on that dare:)
Last time I was at Heathrow I bumbled in on a redeye from JFK, where I did the standby thing for 12+ hours in the comfort of an airport waiting lounge.
I counted it a great success to lug heavy luggage on the underground to King's Cross.
Re:Look at the Story! (Score:1)
So, I say, GOOD JOB!
Re:Look at the Story! (Score:5, Interesting)
I've worked at Heathrow (Concorde taking off about fifty yards away is impressive, but it's very weird as it's completely silent - the soundproofing in those buildings is astoundingly good) and although the skies are getting a little cramped, a picture like the one that adorns this story would give most air traffic controllers a heart attack.
I'm a little disappointed in the BBC. Photoshopping composites to illustrate a news story is quite common, but this particular picture could easily be perceived by naive readers as genuine - I think this is straying dangerously near to FUD.
Photomontage (Score:2)
Story with pic, BTW, is here http://news.bbc.co.uk/hi/english/uk/newsid_199300
You Must Be Joking! (Score:2)
No, dear, not at Heathrow, it's 90 seconds max usually. Just sit there with a watch and count them. Or listen in on the radio.
If there's a 3 minute gap it's because they've lost one.
Re:You Must Be Joking! (Score:2)
Sat in my hotel room last night in Central London (on the flight path but not looking towards Heathrow), I could see 3-5 Heathrow bound aircraft at any one time.
Heathrow claims to be the busiest airport in the world (and if you look at landings compared to capacity, they're probably right - airports such as JFK have a lot more termini and runways). Also remember that London has 4 other airports, serving domestic and overseas travel.
The combined weight of traffic of this, together with a 50% loss of ATC capacity, easily explains why my flight home this evening was delayed 4 hours, and when I got to the airport, some were already sitting at 6+ hours.
This may not be the place for OSS... (Score:4, Insightful)
Re:This may not be the place for OSS... (Score:2, Insightful)
The risk of any glitches that may arise as the result of using OSS as the core building blocks of any mission-critical/life-encapsulating project such as ATC may actually be less than the closed source arena. We've got hundreds of examples where errors in OSS are fixed correctly in a more timely manner than many of their closed source counterparts.
As to the legal liabilities, those rest squarely on the shoulders of the developers of the ATC code, not on the tool creators. The ATC developers, were they to find a heretofore unseen bug in some OSS tool, are in a position to fix it and/or report it to the package maintainers. This would help avoid those nasty little workarounds that lead to nasty code that much harder to maintain/certify.
Re:This may not be the place for OSS... (Score:2)
Hmm - the problem was correctly fixed the same day. I think that that was pretty timely, and wouldn't have been accelerated by use of OSS methodologies.
This isn't "sweep it under the carpet and hope no-one notices" in the way that Windows/IE bugs have been. I would have thought the fact that the eyes of many thousand passengers (and the additional cost involved), plus headlines on all the UK news media all day made that scenario unlikely.
Performance-impacting ATC bugs get fixed as quickly as it is possible to fix them.
Re:This may not be the place for OSS... (Score:2, Informative)
I wonder whether Open Source development could guarantee the same amount and quality of testing.
Have there been any large Open Source projects where the end application was safety-critical?
Re:This may not be the place for OSS... (Score:1)
after all, i assume that when a government puts out that kind of cash for custom software that they get the source along with it. that makes it public property right? release it to the public then.
OSS != Freshmeat (Score:2)
I'd just like to respond to the myriad posts that seem to assume that open source development is only done by part-time programmers in their basement who post version 0.0.2 of their foobarnator to Freshmeat. We're talking about about a billion-dollar project to develop software for one country's air traffic control center. Is it so hard to imagine that countries could collaborate on the development of this kind of software? At some point, a plane from the UK will be handed off to French ATC. I'd feel safer knowing that the billion dollars spent on development had gone to world-class programmers, rather than to regional pork barrel.
The "who do you sue" argument is rubbish. Until software engineering lives up to its name, open source development can be considered no worse than the rest of the industry. EULAs on shrink-wrap software and contracts for custom software inevitably disclaim any warranties. If you're an important customer, you can expect a bug fix, but you can't sue for damages.
The Freshmeat search was misleading (Score:2)
Kind of expected... (Score:1)
Years off schedule, millions over budget. Hang on, sounds like a government project!
Re:Kind of expected... (Score:1)
ah this title is misleading (Score:2, Interesting)
Anybody who has caught transport to LA and flew out did so on open source traffic control all the way from the train transport to flying out..
the software runs on Linux currently....
There awas even an article in several linux magazines..
Tell me about it! :( (Score:1)
At least I have photos [popey.com] of [popey.com] my [popey.com] wife [popey.com] to remind me what she looks like.
And no, trains are no good either!
Re:Tell me about it! :( (Score:3, Funny)
Re:Tell me about it! :( (Score:1)
True.
Oh, sure... (Score:2)
Oh, come on, just because we live and breathe open source software, doesnt mean that it wouldnt be bug free. Advocation is one thing, zealotry is nother. GEEZ!
SNAFU (Score:5, Interesting)
Sigh. And tax just went up 1%, allegedly to fund the health service, but if they just stopped pissing away hundreds of millions per project on stupid obvious mistakes they'd have MORE than enough to fund education, health, law & order etc.
Oops! (Score:1)
So you're at 30000 feet, browsing the source (Score:3, Funny)
Perhaps there are some things it's better not to know!
OSS? I'll drive. (Score:1)
Re:OSS? I'll drive. (Score:2)
Ever try to get the Debian group to commit to a date for anything? They're practically indignant about putting out software when they feel like it, and if you don't like that you should go elsewhere. Yeah, I want folks like that backing my mission critical systems (I'm just using the Debian group as an example. There are other development groups out there who have a similar attitude toward release schedules and updates)...
When the OSS world grows up I'll trust them with my flights. Until then, they can make editors and MP3 players all they want and I'll be perfectly happy...
"If only they were using Open Source Software"... (Score:2)
I'm sure, if it progressed anything at all like Mozilla, we'd get a production-quality air traffic control system in, oh, 50 years. Meanwhile, I would have to walk to Australia.
- A.P.
Re:"If only they were using Open Source Software". (Score:2)
The mozilla jab is low, though. Yeah, it's been a while, but it's a damn fine result. Besides, it was basically written from scratch, and the original netscape took just as long to get to where *it* was when they announced the founding of the mozilla project...
Re:"If only they were using Open Source Software". (Score:2)
What it is... (Score:5, Interesting)
They decided a while back to replace West Drayton, and built "the world's most advanced" air traffic control centre, at Swanwick. Many years after it was due, Swanwick opened for business recently.
Of course the didn't just switch over and shut down West Drayton. To the press, West Drayton was a "backup". In fact it was (is) handling a bunch of movements. And a couple of months back, they had a large system crash. This was, as usual, sold as "problems with old computers" playing up. From inside NATS (National Air Traffic Service) one hears a different story: something about sysadmin (if you will) error knocking the thing over.
But Swanick is late and expensive. At heart, it's an IT project, after all...
Open Source != answer to everything (Score:1)
And furthermore somebody point me out an open source project as complex as an air traffic control program that has had no bugs? While you do get the advantage of peer review of code if it's open source, there are always bugs. And honestly... if somebody posted on freshmeat or slashdot about their new beta air traffic control program, how many of you would do a full code audit? It's not exactly a sexy project or something you could use at home...
Mistake #1 was a bad assumption (Score:4, Insightful)
"But software is advancing at a tremendous pace, so it becomes obsolete every 18 months."
Um, no, it's hardware that doubles in speed every 18 months. The approval rate for new aircraft technologies (at least in the states) is unbearably slow. This is clearly a weak excuse for the correctly identified problem:
"The basic stumbling block was not to get off-the-shelf components and software"
Maturity couldn't be a more critical issue to this kind of software. Where half a day's downtime can cause inconvenience to 10% of the population of your island, and ignoring a problem can get people killed, you need a proven winner. Software for managing the traffic over the UK should not even have been considered unless it had been proven for years of service controlling airspace over something noticably less crowded than one of the hubs of global trade.
BSOD at Heathrow (Score:1)
Re:BSOD at Heathrow (Score:1)
Departures boards are not ATC systems (Score:2)
Why would anyone work on it? (Score:1)
My gut instinct is that this would be a large system, that would need a Software Requirements Document, and some amount of an acual software engineering process in order to be successful.
And if OpenSource means the "Operating System", how do you know they aren't using Linux already?
I know what happened... (Score:3, Funny)
The bright side of the story is that the air traffic controllers will no longer be able to have their AOL instant messenger open due to compatability issues, which makes sure their focus will be on the planes flying about.
---
Don't piss me off or I'll write a shell script to do your job..
Re:I know what happened... (Score:1)
Ludicrous (Score:5, Insightful)
bnois writes, "The California Highway Patrol has been reporting that during rush hour today several large bridges in San Francisco, including the Golden Gate Bridge, have had sections collapse, sending cars and trucks hurtling to their demise below." If only some qualified engineers had drawn up the plans in their free time and let the general public view them first for errors. Does anyone know of some plans like that on Fresharch?
Linux is a great example of the open-source mindset at work. And there are other great examples of open source projects that work. But the idea that Open Source is the cure-all for all projects big and small is ludicrous. Whoever wrote "If only they were using Open Source Software in the aviation industry" has obviously never been involved in a 100-person project that spanned years and was responsible for critical operations.
Declaring Open Source to be a cure for all ills is like treating every disease with the same pill. It just doesn't work that way. Open Source software is great when people can unite for a common cause (usually against a common competitor, which Microsoft convienently happens to be) and produce a good product. But thre's no evidence that an Open Source project would have worked where this upgrade failed.
Closed source might not be your model of choice, but it solves the same problem. Software engineers writing code which is never released to the public don't do their jobs any worse because of it. You might think that the purity of the code is flawed by company management bent on releasing buggy products for profit, but the open source alternative is a Mozillian, buggy product that is years behind schedule and never quite ready. Don't assume that just because a model you don't like has a failure the model that you do like would have worked.
What is that supposed to mean? (Score:2)
Since they used commercial (aka. evil) software, they were able to pass the blame to an entity other than themselves. Maybe they are trying to publicly state that they did nothing wrong (other than choose IBM). The airport was 100% overbudget so it would make sense to pass on the blame whenever possible.
If they had chosen oss, it doesn't mean that this so called technical glitch wouldn't have happened. No software is bug free.
Now they can bitch at Lockheed and perhaps get it fixed fast. If it was oss software, I doubt you would be guaranteed to get a team dedicated to fix a problem.
"Fix wha? I got an exam next week, sorry dudes gotta study."
- or -
"I have a big project at my real job. I'll fix it when I get around to it."
belgocontrol uses mandrake linux (Score:1, Informative)
Open Source and Software Validation? (Score:4, Insightful)
The code is released, and the horde of developers does trial-by-fire validation for you. They run it in real-world usage and report bugs itinerantly for others to fix or sign-off on.
That's not feasible for programs where using the code means implementing it in an embedded system responsible for safety. The downloaders won't have the hardware to test it on, and putting it in use to test it misses the point of validating it.
But it's not as though the validation systems in use today are much better. Simulators and debugger-controlled code exercisers create sort of a chicken-and-egg problem. Recursive review decreases the probability of certain kinds of errors, but not to nil.
--Blair
case in point (Score:2)
Hardware, OTOH, rings true. Hardware will never let you down. It is built for the long haul, and will always be loyal by your side. I'd go to the end of the world with hardware.
I won't let software walk the dog.
OSS would be bad idea! (Score:1, Informative)
Crap (Score:2)
I hate to say it, but that's a bunch of crap. Do you mean to tell me that in the history of open source software there has NEVER been a release that contained a bug? If that's the case, then why do we have things like Red Carpet? It's software. Bugs happen. That's life. Whether you're talking about closed source or open source, there will always be problems. Unfortunately, the open source community seems to think that they have the answer to all of technology's problems.
Just wait till summer.... (Score:1)
Check out the recent article here [cw360.com]
Why open-source really wouldn't work here (Score:2, Insightful)
How do you suggest the average coder puts his copy of OpenATC to the test? Start controlling planes from his bedroom? Maybe have all the kids in the neighborhood clear their bicycles and bigwheels for takeoff? I wonder if the testing phase for ATC software is a bigger effort than the actual development.
Oh well (Score:2, Informative)
Look at our rail network and then tell me that's a good idea.
Blah (Score:1)
Airports running open source software (Score:2)
Re:Airports running open source software (Score:1)
Re:Airports running open source software (Score:1)
On the other hand, Open sourcing air-traffic-control isn't necessarily going to help this situation any. You've got to have a reason to work on an OSS project -- most people aren't going to have any reason to devote the time that's necessary to make something like this work perfectly.
My favorite "if-only" (Score:1)
Yes, and if only your aunt had balls, then she would be your uncle.
Seriously, how can you equate any OSS project, even the Linux kernel, so something like an ATC system? OSS is not a magic pill folks.
ATC OSS my ass (Score:1)
As a comp-sci major... (Score:1)
What's in a name? (Score:1)
One assumes that Miss Hayes insisted on compounding their names so that she would not become MRS. BUTTERWORTH, full of buttery maple-flavored goodness.
Aiiight, I'll go soak my head now.
GNU/Air (Score:1)
Source (Score:1)
OSS in aviation? (Score:1)
Open Source (Score:2)
Because of course, upgrading Open Source software never causes problems. In fact, if they were using Linux, it would be so efficient the passengers would be arriving before they left.
Re:Open Source (Score:2)
When will they learn?
Open Source ATC (Score:2, Informative)
OpenATC [openatc.org]
Flightgear (Score:2)
Open Source (Score:2)
Re:Open Source (Score:2)
Which population would this be? I fly regularly with people who are easily in the smartest 1% of the population, many of whom are extremely technically literate. And none of them care to see the code. I don't think any of them would have enough industry (note not coding, industry) knowledge to understand it even if they did want to.
You don't get out much, do you?
Re:Open Source (Score:2)
Most people don't understand the law! you need a degree in law before you can even begin to comprehend its complexity, even then there are still laws that you will never use. But it the government decided to source-out law-making to some other company, and decided not to let other people look at it on the grounds that "people might find loop-holes in it to get them out of trouble" then the general public would be pretty pissed off... oh, no wait, they _do_ do that.
You don't get out much, do you??
Re:Open Source (Score:2)
Open Source (Score:5, Funny)
Yeah, I'd like to see how quickly the Open Source community could fix the problem during the opening weekend of Episode II.
Again: Autocoding for the Aerospace industry (Score:2)
Obsolete Software (Score:2)
"But software is advancing at a tremendous pace, so it becomes obsolete every 18 months."
Um- software is not obsolete if it continues to do the job it was designed to do, in fact it is trusted more if it has been reliable for so long.
I would feel safer trusting my life to an 8 year old DOS program than to a 6 month old Linux or Windows one.
The only way I can see an old bespoke package being worse than it used to be is if it had to handle a lot more requests than it used to, since it will probably scale poorly.
graspee
Open peer review. (Score:2)
so that they are encouraged to press the correct buttons.
This [erlang.org] is the reason you get dialtone reliably when you pick up the 'phone.
It would work for Air Traffic Control too.