Ask HN: What's the oldest piece of software still in use?
I'm not interested in software that's been patched over the years, but code that's been unchanged for years and is still in active use. Are you using any DOS programs, for example?
I'm not interested in software that's been patched over the years, but code that's been unchanged for years and is still in active use. Are you using any DOS programs, for example?
[+] [-] edw519|12 years ago|reply
[+] [-] yaddayadda|12 years ago|reply
[1] And no one individual programmer should be solely responsible for life-or-death systems or space-bound systems.
[+] [-] unknown|12 years ago|reply
[deleted]
[+] [-] jonnathanson|12 years ago|reply
I'd define "in use" to mean still in productive service to a group of people or institutions significant enough to represent a niche market.
For that, I'd probably look to things like avionics software in certain airplanes, navigation systems on old ships, firmware in medical devices and diagnostics, or perhaps to inventory management systems in old warehouses.
And who knows what firmware we loaded onto our Cold War-era ICBMs, for that matter? Or what dusty, backwards-compatible systems we would need to maintain control over them? Would anyone like to play a game? :)
[+] [-] tjr|12 years ago|reply
Just so long as the old compiler worked well enough, they had no reason to upgrade. (I did uncover a bug in the compiler which I had to work around, but wasn't enough to warrant an upgrade.)
[+] [-] Nursie|12 years ago|reply
--edit-- I also play Commodore 64 games in emulators, and they date from the 80s, but I suspect this is not the sort of answer you're looking for.
[+] [-] mathgorges|12 years ago|reply
I took a look into it and the oldest macro I could find that I use semi regularly is SYS1.MACLIB(DCBD). A utility for working with data control blocks which dates back to 1977, putting it at 36 years old.
There are definitely older programs on the system, but I'm not sure how often they're used.
[+] [-] kephra|12 years ago|reply
I don't know how old the application is, but DOS/VS is from 1972, and depreciated since 1980 by DOS/VSE.
[+] [-] Piskvorrr|12 years ago|reply
So indeed, the oldest software will probably be running inside a VM.
[+] [-] RBerenguel|12 years ago|reply
[+] [-] derefr|12 years ago|reply
[+] [-] davidw|12 years ago|reply
http://www.pcworld.com/article/249951/if_it_aint_broke_dont_...
[+] [-] pbhjpbhj|12 years ago|reply
It covers PDP's and some home systems (eg Apple IIe) too.
[+] [-] buro9|12 years ago|reply
I have a zip of the download, and just keep installing it and moving forward. I never quite made the jump to Winamp 3 and once I stopped moving forward every update to Winamp deterred me some more.
[+] [-] JanezStupar|12 years ago|reply
[+] [-] kotnik|12 years ago|reply
http://www.vintage-computer.com/vcforum/showthread.php?37827...
[+] [-] gruseom|12 years ago|reply
[+] [-] TheBeardKing|12 years ago|reply
Where I work we have hundreds of engineers programming in Teradyne's LASAR software, rehosting old programs onto new digital test platforms. LASAR was developed in the mid 80s and we have it running on VAX and UNIX servers. Since electronics no longer use combinational logic in discrete chips, no newer software is available.
[+] [-] matthudson|12 years ago|reply
The boring majority of software in the lab is just the latest iteration of a 'Microsoft-whatever' suite stuffed into a standard enterprise Dell box.
It's the exceptions that are interesting.
For example, a few weeks ago the lab's last PC that ran Windows 95 died. That really sucked for a few people because a piece of proprietary software that ran an important microscope camera only ran on Windows 95. (Only ran on Win95 if you didn't want to pay big time for an upgrade to a modern OS.)
Intriguingly, a PI I am working with is planning on using his old Silicon Graphics machine very soon. He told me there are still certain features lacking in modern software that can be found on software written for some older SG machines.
Finally, we are in the process of restoring an old machine that is frequently used for pulling apart very thin pieces of glass for electrophysiology experiments. Granted, all the software inside is embedded. But the software and the hardware still exceed 13 years of age by a wide margin.
It's really neat to see older programs and hardware chugging along. And it's strangely reassuring to see that while encountering the latest Javascript framework debate on Hacker News.
[+] [-] vtbose|12 years ago|reply
[+] [-] noonespecial|12 years ago|reply
Edit: Changed "in-virtuo" to "within virtual machines" for clarity.
[+] [-] shubb|12 years ago|reply
[+] [-] kephra|12 years ago|reply
[+] [-] zarify|12 years ago|reply
I still tease him about it.
[+] [-] jeremymcanally|12 years ago|reply
[+] [-] ewams|12 years ago|reply
[+] [-] jetsnoc|12 years ago|reply
[+] [-] ambiate|12 years ago|reply
List of missing things: EVERYTHING. Primary/Foreign key relationships are buggy, therefore, not used. Views are somewhat available. Joins are buggy. Have to build all indices by hand choosing the relational columns and data structure/allocation. Cannot subtract sets without huge where clauses with very odd syntax. Rely mostly on WHERE EXISTS/NOT EXISTS or WHERE IN. Can only perform single column queries in a where clause, no WHERE (a, b) IN. Its free and it works. IT is a cost center. No new databases anytime in the near future.
[+] [-] Peroni|12 years ago|reply
[+] [-] ioquatix|12 years ago|reply
[+] [-] anywherenotes|12 years ago|reply
Although now that I look at it, they say my version of php will be phased out August 1'st :( And they are raising the price on August 1'st ...
[+] [-] emhart|12 years ago|reply
[+] [-] trin_|12 years ago|reply
[+] [-] gabipurcaru|12 years ago|reply