When speaking about systems, which need maximal reliability and are strictly controlled by authorities (air planes, nuclear power plants, medical treatment devices, space related stuff), updating existing and once approved systems is so painful, that you often do all you can to avoid it. That's a sad state of affairs.
Really? When you have to worry about things like "Squelch" in order to deal with voltage supply ground noise? You are on thin ground.
The real problem with modern technology is that the pilot can't rely on it. Sure, a digital radio is $1,000 (or less). However, the digital radio that is FAA certified will be expensive and nobody is going to develop it because the FAA won't require it because all the pilots will bitch that it is too expensive.
But nobody is going to front the money to get it FAA certified so that it can be a required solution given that the most you will sell is 1,000 a year.
This is the real reason why air technology is so far behind. There is no profit in it.
In the era of having artificial hearts and pacemakers that are helping better lives, I don't think its as hard to even build sound and safe automated flying systems.
For those interested: http://en.wikipedia.org/wiki/Automatic_dependent_surveillanc...
[0]: http://dangerousprototypes.com/2013/02/28/defcon-20-renderma...
those 3 should probably be added to current planes, regardless.
i'm not sure why you think there is a single system with a "CPU" in a plane either. there's multiple independent systems - some electronic, some analog.
all this not much to do with visualization or python, in fact... and software glitches in planes do happen, by the way.
That means that it has to go through actual real QA (something foreign to modern Software science.)
You want to put in a glonass receiver? sure, but it has to operate independently of the GPS system, and it cannot replace any other navigation system unless the FAA allow it.
the point is each system must be robust (i mean really robust) and able to work past the extremes independently.
Those shipping container trackers use GSM to call home. They're cell phones. What happens when that container is in the middle of the Pacific Ocean?
How does a plane get data back to the ground when it's 7 miles up and 1000 miles from shore? You have to have a satellite or long-range VHF link.
author's point is that we could do better using today's technology.
sure you can create an automated dispatch system on an iPad. How do you authenticate it? how do you tell if its not working? does it fail safe? Making safe software is hard, and well beyond the wit of your standard programmer.
After all, can you gaurentee your software when the CPU is at 100%? can you say with certainty what happens when your CPU is hammered by all the interrupts at the same time?
Everything in the whole stack has to be verified. Thats means no virutalisation, no ruby, no perl, no python no ethernet. You can have firewire 400 though.
One can almost guarantee that this plane crash did not crash because of a failure in ATC<->Pilot communication.