Slashdot Mirror


Oldest Supported Software?

Dave Santek writes "In development since the early 1970s, the McIDAS [Man computer Interactive Data Access System] software celebrated its 30th anniversary in October 2003. McIDAS is used to integrate and visualize weather information. The software was originally run on a Datacraft /5 and has gone through 4 major hardware configuration changes over the last 30 years. It is a supported software package that remains in use at more than 100 locations worldwide. A history of the first 25 years (pdf) is available. A freeware version of the software is also available."

29 of 245 comments (clear)

  1. Here's another ancient one that DOES impact you... by i_want_you_to_throw_ · · Score: 4, Interesting

    Air Traffic Control Software: Automated Radar Terminal System (ARTS). The Plain View displays (by Raytheon) in the early '70s had an anticipated lifetime of 1015 years; those in the centers today are now at least 10 years past this estimate.

    These displays fail regularly--according to controllers and technicians. At each en route center, which may have 30 to 60 PVDs in operation, it is not unusual to replace two to four of these units a day. When a PVD goes dark, the controller at that station rushes to another screen and urges the controller there to alter his or her display to include aircraft previously tracked on the failed display.

    PVDs slipping out of adjustment also cause the size and clarity of the alphanumeric type they display to vary--fuzzy type makes controllers confuse 3s and 8s, which can lead to errors, an Indianapolis controller told IEEE Spectrum. And the units themselves are unstable. Their aging ceramic connectors are brittle and falling apart. Insulation on the wires is brittle, too. The vibration caused in moving a display, as is necessary when a replacement must be brought in, often disables it when fragile connections are broken.

    Meanwhile, the Host and ARTS computers that drive the displays are problematically obsolete as well. The Host computer computes radar tracks, maintains a database of flight plans, and issues safety warnings--such as a conflict alert, when two craft are in danger of violating separation standards, and a minimum safe altitude warning, when an aircraft is at risk of hitting terrain. It contains half a million lines of Jovial code and assembly language that was first installed in 1972 and ported from IBM 9020 onto IBM 3083 computers, starting in 1985.

    But Host has at most only 16MB of RAM, a serious limitation. And it badly needs replacing. (The ARTS computers in the Tracons are also severely limited in memory, but those are scheduled for replacement.) "The Host software is our biggest problem," a controller from Chicago told Spectrum. "There are so many patches, no one knows how it works. We can't change anything; no one dares touch it, because if we break it, we're gone."

    In the mid-'80s, a multibillion dollar effort was started to update both the en route centers and the Tracons by replacing their displays and computers with networked workstations. (Airport towers use feeds from Tracon computers for radar tracking of airborne craft; they use separate surface-monitoring equipment for aircraft on the pavement.) That 10-year effort failed and has, for the most part, been abandoned. Called the Advanced Automation System, the program was sunk by unrealistic specifications and human factors difficulties, among other problems. New efforts to help controllers and pilots are under way, but have yet to make an impact on the present system. Here's the rest of the story from MIT

    If you look in the latest Linux Journal though you'll see that Linux has made inroads in this area.

  2. The Microsoft line of products is still supported. by morelife · · Score: 5, Funny

    Strictly speaking, it qualifies as "old" since let's be real - Micosoft software hasn't changed much since the late Eighties.

  3. TeX is about that old... by Anonymous Coward · · Score: 5, Insightful

    ...and still unsurpassed.

    1. Re:TeX is about that old... by WillAdams · · Score: 5, Informative

      The situation isn't as simple or straightforward as that, and in may ways, it's much worse (TeX documents taken by a publisher, poured into Word for copyediting, then typeset in Quark w/ all equations reset using proprietary XTensions such as PowerMath or York Graphics' XMath).

      Opensource software in many ways is catching up and surpassing Word---LyX, http://www.lyx.org is one of the most promising and innovative, a ``What You See Is What You Mean'' document processor, it's actually used by some compositors to make LaTeX documents accessible to mere mortals so that they may then by typeset using the publisher's style---let me know what you think of Kaplan's _Introduction to Scientific Computation_, just released ;)

      William

      --
      Sphinx of black quartz, judge my vow.
  4. What about... by Exiler · · Score: 4, Funny

    There's an Asteroids machine in this pizza place down the street, that count?

    --
    Banaaaana!
  5. Oldest Software by f1ipf10p · · Score: 5, Funny

    I still sometimes enter in the code for lunar lander on my 1975 HP-25 RPN calculator...

    That is the oldest software I support ;)

    --
    ~8^]
  6. Open Source (or possibly stolen from SCO) by glomph · · Score: 5, Funny

    void main(){printf("Hello World!\n");}

    1. Re:Open Source (or possibly stolen from SCO) by ameoba · · Score: 4, Insightful

      The original K&R C didn't have a void type.

      --
      my sig's at the bottom of the page.
  7. IDRS by Grech · · Score: 4, Informative

    The Integrated Data Retrieval System had been part of the American tax administration since the mid 60s. It's not 40 years old yet, but it probably will be before it is replaced.

    --
    It may not be just, but it is fair, and that is more important.
  8. Since election software is a hot topic... by HotNeedleOfInquiry · · Score: 4, Informative
    Much of the CTS aka BRC aka Sequoia Systems software was originally written to count punch cards on mainframes. The mainframes were replaced by minis, the minis replaced by PCs, the PCs replaced by imbedded micros. All the while, the original elections coding software was ported/translated to each successive generation of machine.

    Contrary to what many slashdot readers seem to think, election coding is non-trivial, encompassing variations in laws and tradition in virtually every county of every state in the US. Since execution time is not an issue, and accuracy is, emulation and translation make lots of sense.

    --
    "Eve of Destruction", it's not just for old hippies anymore...
  9. Re:Here's another ancient one that DOES impact you by DougM · · Score: 5, Insightful
    in the early '70s had an anticipated lifetime of 1015 years; those in the centers today are now at least 10 years past this estimate.

    I'm not surprised they're failing if they're at least 1025 years old!!

    Seriously, though, this is the kind of situation that really scares me. Rarely is such a problem solved with money alone -- a project of this scale and importance needs to be supported by the best.

    The IT industry is characterised by too many enthusiasts and too few professionals.

  10. NASA runs older software by SexyKellyOsbourne · · Score: 4, Informative

    NASA still runs software, to this day, from the 1960s due to funding cuts and that fact that it "still works," much of it on the same computers from the 1960s.

    In fact, most of this software is so old it actually can no longer be maintained because the people who wrote it are DEAD, and modern programmers who replaced the retirees can't make heads or tails of all the spaghetti code within. There's all kinds of fascinating data from the golden age of space exploration that we could still use, but it's in proprietary, decayed backup formats in proprietary structures.

    If they started using Linux and open standards now, though, 30-40 years from now, they won't be having this problem, as Linux will still be around then -- and the rest will be in the dustbin of history.

  11. Old software, but what about the code? by cfallin · · Score: 5, Interesting

    30 years is a long time for a software project to evolve. The question, however, is how much of the original code remains today. Lots of software, especially stuff that changes fast, is this way - I'm sure that not much of the Linux 0.01 code remains in the 2.6.0 tree. It's just a matter of replacing things one piece at a time (or completely rewriting things, in some cases).

  12. 1970s only? by Mainframes+ROCK! · · Score: 4, Interesting

    IBM mainframe operating systems have been around since the mid 1960s and are still being supported and updated. VM, first called CP/67, then VM/370, then VM/SP, then VM/ESA and now zVM has been around since 1967. Some such as DOS (1965?) are even older but I mentioned VM since its my favourite :-)

  13. Re:The Microsoft line of products is still support by TedCheshireAcad · · Score: 5, Insightful

    The software may not have changed much, but the support sure has. If you are a corporation, and you make an operating system, that's the OS, what's needed for the computer to run applications, there is no excuse for dropping support for it. Ever.

    Yes, I know of places where Windows 3.1 is still used (legacy database anyone?), and problems still arise. Even in 2003, I have troubleshot Windows 98, 95 and 3.1. And I'm not trying to be all high and mighty about Open Source, RedHat is putting their customers through the same bullshit.

    To make the all too common analogy, if you have a car, and 5 years from now it breaks down, you bring it to a mechanic, he says "sorry, this model isn't supported anymore, time to upgrade!", what the hell do you say to that? The problem of software companies to stop supporting their products is ridiculous. If you're going to make something, do it right, don't pussyfoot around making a good product, and at least have the balls to admit to your mistake and fix it when the shit jumps off. Screw you all software engineers. Where the hell is my abacus?

  14. SyncSort and Ditto by js7a · · Score: 4, Informative
    The last time Slashdot covered this, the best guess turned out to be SyncSort, which has been for sale since 1969, and is still supported.

    However, I believe that a version of IBM's DITTO was available on System/360 in 1965. I've not been able to confirm this, though.

  15. Re:The Microsoft line of products is still support by AntiOrganic · · Score: 5, Insightful
    To make the all too common analogy, if you have a car, and 5 years from now it breaks down, you bring it to a mechanic, he says "sorry, this model isn't supported anymore, time to upgrade!", what the hell do you say to that? The problem of software companies to stop supporting their products is ridiculous. If you're going to make something, do it right, don't pussyfoot around making a good product, and at least have the balls to admit to your mistake and fix it when the shit jumps off. Screw you all software engineers. Where the hell is my abacus?

    That's a terrible analogy. If your car breaks down five years after you bought it, and you return it to the dealer, do you know what he's going to say? "You only have a five-year warranty on parts and labor. Go find a mechanic." The mechanic is much more akin to service-oriented companies like Progeny who are offering commercial support for products that have been EOLed.
  16. Re:The Microsoft line of products is still support by zakezuke · · Score: 4, Funny

    Strictly speaking, it qualifies as "old" since let's be real - Micosoft software hasn't changed much since the late Eighties.

    Sure it has! They have changed "edit" "options" to "view options" in the pull down menus. Win95 there was a "find" fuction that has since changed to "search" however f is still the hot key for it. And the names of their products have changed as well. Windows explorer, Internet explorer, Microsoft Messenger, Windows Messenger. Lots and lots of changes.

    Microsoft - Now where did my documents go today?

    --
    There is no sanctuary. There is no sanctuary. SHUT UP! There is no shut up. There is no shut up.
  17. Re:Here's another ancient one that DOES impact you by Tester · · Score: 4, Insightful

    I went to an interesting conference by a guy named Phillipe Krouchten from Rational (or should I say IBM Rational now?) who was heading their Vancouver division studying software engineering stuff. From my understanding he is the father of the RUP (Rational Unified Process).

    Canada basicly had the same problem as the US with an aging air traffic control system and basicly at the same time they started doing mostly the same thing. And a few years later they discovered that they where not advancing much, so they called in that guy who at the time worked as a consultant and he is supposed to have basicly turned aroudn the whole project and completed it..

    Anyways, the interesing point of his conference was on iterative VS waterfall processes. At first everyone though that the "waterfall" approach was right. First write a good specification, then code, then test, then release.. But it was discovered that it didnt work. So Kruchten basicly transformed the project to use iterative techniques were they would go over 3 months of specify, code, test, and they do it again until the project was completed...

    The part that I dont understand was... Why arent americans buying the Canadian system?

  18. IBM VM/CMS by sglines · · Score: 4, Interesting

    This wonderful old operating system was introduced in 1967. It's still around and still supported as far as I know. It grew out of Project MAX as did Unix and Multix.

  19. FORTRAN? by billsf · · Score: 4, Interesting

    FORTRAN is perhaps not the oldest supported software of all but it pre-dates Unix, McIDAS and ARTS and is still widely used and supported today. Some common utilities, widely used today, were adapted and used in the first Unix. Research for all this dates back to the early 60's.

    Is there anything from the 50's or earlier that is still supported today? Surely someone at IBM must know...

  20. Well.. by nate+nice · · Score: 4, Interesting

    Lots of software is still in use every day. The algorithms anyways. Quicksort was from the 60's, the numerous algorithms Dijkstra gave us. Many, many more as well.

    --
    "If you are a dreamer, a wisher, a liar, A hope-er, a pray-er, a magic bean buyer ..."
  21. Re:The Microsoft line of products is still support by imp · · Score: 4, Insightful
    A car company will still provide parts for their older products for decades.
    They are only required by law to support it for a limited number of years (like 15). I have a 1992 Toyota Passeo and it is getting harder and harder to find parts for it. There are regulations that vary from country about how long a car has to have spare parts available for it.
    The other side of it is, of course, software usually doesn't wear out over time.
    This is a falacy. While it doesn't wear out in the traditional sense of physical wear and tear, it does wear out in other ways. Software written for an industry in 1990 will be ill equipt to handle changes in regulation and other external forces. It may have implemented the meta function of 'sells widgets to customers in 1990' perfectly, but it will decay in its ability to support the meta function 'sells widgets to customers under today's regs' as it gets further from 1990. Finally, OSes also wear out. How? because the hardware that they were originally deployed on breaks over time, and is replaced by newer hardware. Often time the newer hardware needs additional support not present in the old hardware. Window 3.1 would have problems with many of today's motherboard because they do interrupt routing differently than was done way back when. It would also not support newer hardware that's easier to buy than older hardware. There may also be issues with memory size, disk size, etc that keep it from operating correctly, even though it has grown no new 'bugs' over the years.
  22. Insurance Companies by lscoughlin · · Score: 5, Informative

    Insurance Companies are still running mainframe systems to track your annuities and policies that have been under active development and support since the 1960's.

    Systems like lifecomm, all writen in assembly are still worked on.

    -L

    --
    Old truckers never die, they just get a new peterbilt
  23. Re:Here's another ancient one that DOES impact you by Jetson · · Score: 4, Informative

    Canada started working on its replacements long after the FAA but it looks like we'll get there sooner. Like the FAA, we initially contracted a system called CAATS that would have done most of the things proposed by AAS. Somewhere in the mid-90's it became obvious that the proposal was pie-in-the-sky and the contractors would never be able to deliver -- every time the players sat down to review the situation they ended up reducing the goals of the project and delaying the acceptance date. Since the existing systems were starting to fall apart we switched to off-the-shelf systems (HP Unix boxes with Sony 2kx2k displays) running software that emulated the old vector tube displays. The main computers were essentially unaware that they were talking to modern hardware. The privatized ATC system also started rewriting the host software to run under Unix, and will be replacing the old hardware in 2004-2005. At that point we will have a new host emulating an old host, talking to new displays emulating old displays. Once a bug-for-bug clone is operational, we will be able to look at modernizing the software to take advantage of the increased computing power available. The original CAATS project has been scaled back to the point where it's little more than a shim layer that manipulates data passing between the host and the displays.

    The British have already purchased a few ATC support systems from Canada and are considering more of them. Since they are running on similar hardware, there's a good chance that we will see common software running on both sides of the Atlantic by the end of the decade.

    The FAA has looked at some of our systems. As the parent post said, however, they no longer know how their own system works and are terrified at the prospect of changing just a portion lest the whole house of cards falls down.

    BTW, with reference to the topic at hand, we are just now replacing our 30-year-old ATC weather system. The original OIDS system ran on an Interdata-70 system with core storage and tape I/O. The only significant changes in the last 30 years was the switch to TTL memory and the addition of a floppy controller (that simulates a tape device). We still boot the machine using the binary switches on the front panel.... The replacement system runs on a network of NT4 machines and has been installed at about half of our facilities. I'm hoping the old system is donated to a computer museum.

  24. It's like the Mafia by karlandtanya · · Score: 4, Funny
    I hired on with a company 11 years ago.


    They asked me to rewrite a piece of production software, so I did. Done, let's move on.


    A year later, they asked me to rework it.


    Done, let's move on.


    3 years later, I was still working on the software--adding functions, changing screens, etc.


    I left the company, and hired on with a consulting firm.


    2 Years later, they call me back to help with a validation of...you guessed it!


    5 Years after that, they called my boss. We're halfway through a rewrite, and we need help. Hello...who do we have that can do this? Yup.


    After I die, these fuckers are going to hold a seance and ask my ghost to rewrite this app!

    --
    "Reality is that which, when you stop believing in it, it doesn't go away." - Philip K. Dick
  25. Re:Here's another ancient one that DOES impact you by Jetson · · Score: 5, Informative
    Count the number of large scale commercial airports in Canada. Do the same for the US. Now, count the # of flights that pass in/out of each of those airports in Canada on a given day. Do the same for the US.

    You guys have more airports and more aircraft but also more sectors and more controllers. The net effect is that the number of flights handled at any one display is roughly constant (and limited by human capabilities).

    The real reason the FAA isn't using the Canadian solution is that it's not complete. As I mentioned elsewhere in this thread, we are replacing systems one component at a time using emulation on modern hardware. Our components aren't interchangeable with your components due to differences in system architecture. They might do well to consider following our approach to the problem, but I doubt the resulting systems will ever converge.

  26. IBM IMS is over 35 years old by James+Youngman · · Score: 4, Informative

    IBM IMS is over 35 years old (the first version dates from August 14, 1968, the same day Halle Berry was born). It's still supported.

  27. Re:Here's another ancient one that DOES impact you by Haeleth · · Score: 5, Funny
    The 970s, of course. Here's a genuine snippet of tenth-century code:
    x. Lete S be "Haeleth roxoreth"
    xx. For T fram i. to m.
    xxx. Writ hwaet S byth
    xl. Nehst T
    l. Amen