News for hackers. Stuff that matters.
Re:Miscellanea: The War in Iran by ChrisMarshallNY on Wednesday March 25, 2026 @06:02PM (#47523890)
> buying a piece of shrink-wrapped software and using it for the next 18 years

I'm wondering how that works. I have written software that was still being used, 25 years later, but it was pretty much a "Ship of Theseus," by then.

Re:Miscellanea: The War in Iran by throwup238 on Wednesday March 25, 2026 @06:40PM (#47524263)
Old hardware or emulation of old operating systems on new hardware.

Quite common on old industrial machinery and other capital equipment like lab equipment. San Francisco BART for example has to scrounge eBay for old motherboards that still allow DMA to parallel ports via southbridge because it’s too expensive to validate a new design for controllers.

Re:Miscellanea: The War in Iran by geerlingguy on Wednesday March 25, 2026 @08:47PM (#47525394)
I have a G5 with a bunch of old boxed software that runs as well as it did the day I bought it. And an Xbox 360 with the same. Not everything has to keep up with the times.
Re:Miscellanea: The War in Iran by ChrisMarshallNY on Thursday March 26, 2026 @05:47AM (#47528435)
I remember visiting a doctor, about ten years ago (so well into the 21st Century). His laptop was an old one, running NT.

The software they would buy, cost tens of thousands of dollars, and they couldn’t afford to keep upgrading (or the original vendor went belly-up).

Re:Miscellanea: The War in Iran by hansvm on Wednesday March 25, 2026 @09:42PM (#47525754)
Not all software can be sufficiently insulated from external changes, but almost all software I care about can be. My normal update cadence is every 2-3 years, and that's only because of a quirk in my package manager making it annoying for shiny new tools to coexist with tools requiring old dependencies. The most important software I use hasn't changed in a decade (i.e., those updates were no-ops), save for me updating some configurations and user scripts once in awhile. I imagine that if I were older the 18yr effective-update-cycle would happen naturally as well.

My gut reaction is that the software you're describing relies heavily on external integrations. Is that correct?

Re:Miscellanea: The War in Iran by ChrisMarshallNY on Thursday March 26, 2026 @05:05AM (#47528153)
The software that I wrote was a device communication SDK, written in C. It abstracted the hardware/link stuff, and presented a common API.

Basically, a driver. Pretty involved one.

Re:Miscellanea: The War in Iran by nostrademons on Wednesday March 25, 2026 @10:10PM (#47525908)
There's someone who posted on HN yesterday about running Kubuntu on the same PC for 18 years:

https://news.ycombinator.com/item?id=47502310

He had upgrades, but I was running Kubuntu about 20 years ago, still have a bunch of Red Hat and Mandrake ISOs from the early 2000s, and can confirm they still work.