Houston, We Have a Software Problem
An anonymous reader writes "The computer system that launches the Space Shuttle is an old, but important, computer system. It is built from mid 70's technology and features SSI chips like 7400's...which are getting hard to find. It has 64k of memory and no room to repair any software bugs. NASA started the CLCS project in 1996 which uses state of the art computer languages, OO methodologies, and hardware. Everything that you could actually hire people off the street for. However, NASA is in a budget crunch with the Space Station cost overruns. It is looking to trim costs to keep the Space Station going. There are stories about CLCS getting cancelled here and these guys say its already cancelled."
Unfortunately, this demonstrates the trend and growing problem in software development of bloated code. Just think about it, if a machine with 64k of memory could run the code necessary to control the launch of the space shuttle, it should be enough to do even the most complicated of tasks. The current memory requirements for most of the common Linux distributions is obscene. 32 MB, 64 MB, where will it stop? Of course, with this bloating horror of what we call "good" code, we lose a lot of the quality seen in software of yesterday. Give me my TRS-80, and I'll show you legendary software design.