Comment by shasheene
1 day ago
I'm still sad that Linux dropped support for i486 and early-i586 CPUs.
And more disappointed that distributions especially Debian the "universal operating system" has dropped support for i586 already (and is dropping support for i686)
Open-source doesn't have the same pressures of commercial software from Apple or Microsoft. I really love the idea of obsessive, perfectionism approach of providing indefinite hardware support to obscure old hardware (but especially once-popular old hardware), with adequate automated testing suites to test ancient hardware.
Maybe with agentic AI coding we'll be able to expand support windows, and even bring back hardware support for older hardware.
Open-source doesn't have the same pressures of commercial software from Apple or Microsoft
Look at who contributes to the Linux kernel. We'd never have "secure" boot or any of that hostile lockdown stuff if it wasn't tainted with commercial interests pushing their agenda.
> We'd never have "secure" boot or any of that hostile lockdown stuff if it wasn't tainted with commercial interests pushing their agenda.
To be fair, there is value to be had in reasonably trustworthy cryptography and computing. As long as you can enroll your own certificates in the secure-boot trustchain, you can have a device where you can be reasonably certain that, even assuming an evil-maid attack, as long as your computer is powered down, it is protected against a wide, wide class of attacks.
And for some people, that matters. Even in the US, greetings go out to ICE.
> Open-source doesn't have the same pressures of commercial software from Apple or Microsoft.
Open source has a pressure that's often even more difficult to overcome: limited spare time from volunteer maintainers. Volunteers are usually drawn from the pool of users. There aren't many i586 users left, so the pool of volunteers is small enough that there's no one able or willing to maintain Debian for it.
If you're that disappointed, step up to maintain the i586 port! If you're unable or unwilling to do so, then you have your answer, generalized across all i586 enthusiasts, as to why they dropped support.
Real question though: who's gonna run a CI farm of old hardware? That sounds not-cheap and commercially untenable.
I imagine you don't need to; you can emulate i586 on x86_64, and it would probably be performant enough.
But I suspect that's not really the hurdle: none of the existing Debian developers care enough about it to maintain it, and no one who cares about it enough about it is willing to maintain it.
Wouldn’t this be an unreliable CI though? I assume i586 and i686 cycle accurate emulators are hard to come by?
NetBSD?
NetBSD has the same problem that the major Linux distros do, it's just expressed differently. Instead of dropping support like the Linux distros do, they will keep cross-compiling for old and obscure platforms even if nobody cares enough about them to test them. Then major breakages will start to appear that make the ports unusable (crash on boot, no video, no keyboard input, etc) and they go unnoticed for years because these ports have no actual real-world users. The only benefit I can think of for the project being set up this way is that it makes some nostalgic Gen X'ers happy when they pull up the NetBSD site and go "oh I could run a supported OS on my 68k Mac/Next Cube/Windows CE handheld/whatever, that's neat" and then they go about the rest of their day without actually doing that.