To: isthisnickcool
I agree with you that this software terrorism idea is very unlikely, especially because the shuttle wasn't, of course, running on the internet. But I was reminded today by talk radio of the software firm in Massachusetts that did a lot of work for the Defense Department and other areas of the government, and was busted for being some sort of Islamist front.
Certainly, if there was a dangerous code switch, we (or at least, the authorities) will find it. But it's not impossible. Especially as, at 200,000 feet (and 12,000 MPH) the shuttle needs constant attitude control by computer; even a bug that just crashed a piece of software for a few seconds could cause the shuttle to break up. Complex software can be impossible to test fully except in a real use situation, and maybe a saboteur could put some loop in a program that would remain hidden until its one-time usefulness.
To: DWPittelli
I agree with you that this software terrorism idea is very unlikely, especially because the shuttle wasn't, of course, running on the internet. Please see this article -
http://www.washingtontechnology.com/news/1_1/emergingtech/19926-1.html
I think the foam hitting the left wing at takeoff is the most likely cause of the disaster, but computer sabotage cannot be ruled out yet.
23 posted on
02/01/2003 6:22:26 PM PST by
HAL9000
To: DWPittelli
Just changing the code on one computer won't do it.
I'm not sure what exact configuration they're using now, since I left NASA in 1987, and the shuttles have been upgraded several times, but in the past, the shuttles had 5 flight computers on board. At any one time 3 computers ran in parallel, checking with each other to be sure they all agreed on the commands. If one of them started to disagreed with the others, it would taken off-line and one of the remaining two would be brought into the voting.
4 of the computers were identical, with identical software. 1 of the computers was a completely different design with completely different software. Designed by different people at a different company with the software written by different people at another different company.
This was to eliminate the problem of a built-in error in the computer or software design causing unexpected problems.
With the 5th computer a different design with different software, it was thought that this would cancel any errors in hardware or software.
Also the software loaded in the 4 identical computers was not the same. Each computer has its own software load, with separate storage and separate compiling.
That way a random error in one computer's software load would not be duplicated thru all 4 computers.
BTW when the shuttle first flew, the flight computer was about the power of an Apple II.
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson