Hacker News new | past | comments | ask | show | jobs | submit login

But that's not how it works. Nothing is frozen in time. NetBSD 10 isn't functionally frozen compared with NetBSD 1.4 on mac68k because mac68k hardware hasn't changed since back then.

"PC" means personal computer, and the term existed long before the IBM PC, but the term is being used here to refer to the i8086, x86 and amd64 generic platforms. The fact that there's tons of overlap from the original IBM PC with an i8088 to a Compaq 386, then between the i80386 and a PCI Pentium, then more overlap from the Pentium to the Core2Duo, then to a modern UEFI multi-core CPU, means that if people just say, "ISA is dead, so let's rip it out" would lead to a world of pain, unless you want to drop support for every x86 in the world that doesn't use UEFI.

There are lots of people who want to do exactly that, but why? They very untechnically say there's "technical debt", say stupid things like, "people have to spend time supporting that" when open source is volunteer and most code written well will just continue to compile and run well.

Most people forget that the rest of the world that has less money has our leftovers, so some gatekeeper wanting to desupport older hardware he doesn't have WILL affect others. If there's no good technical reason to take it out, don't.

Running on older hardware quickly points out performance regressions. Running on alternate architectures points out issues like bad stack alignment assumptions, endian assumptions or bad word size assumptions. Running on systems with less memory brings light to software that's using too much memory. All of these things benefit someone, and it's pretty shitty to say that people who're less well off should be out of luck because certain people don't want to be told they should code with less assumptions and/or should care when they're told there's something wrong with their code. It happens more than you realize.

But even if people want a "financial" justification for everything, all of those benefits of testing on older hardware help with making sure a system is robust and runs well even on resource constrained embedded platforms. So there's that.

It's funny how some people will scream about not wanting to keep support for hardware less fortunate people have, but will shut up when someone mentions that the same support is important for embedded use.




You are so right with regression and slow sofware. Tryd to install rhel8.6 on a t61p from 2009. Gnome alone used half the vram around 130mb. And was slow as hell. Git is fast? Ever tryd to use it with 3gb of ram and a laptop hardisk? Switching branch on a linux repo took 4 minutes. I then converted the repo to a bitkeeper one (took about a week), changed to freebsd and the laptop was usable again...with i3 the nvidia drivers and bitkeeper. I really think dev's should test resonable sofware on a 2g raspberry or something like that regularly.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: