Debian Dropping Support For Older CPUs (distrowatch.com)
An anonymous reader shares DistroWatch's report that the Debian distribution will soon be dropping support for older, 32-bit processors.
The Debian project supports a wide range of hardware architectures, including 32-bit x86 CPUs. Changes are happening in Debian's development branches which will make older versions of the 32-bit architecture obsolete. Ben Hutchings provides the details:
"Last year it was decided to increase the minimum CPU features for the i386 architecture to 686-class in the Stretch release cycle. This means dropping support for 586-class and hybrid 586/686 processors. (Support for 486-class processors was dropped, somewhat accidentally, in Squeeze.) This was implemented in the Linux kernel packages starting with Linux 4.3, which was uploaded to Unstable in December last year. In case you missed that change, GCC for i386 has recently been changed to target 686-class processors and is generating code that will crash on other processors. Any such systems still running Testing or Unstable will need to be switched to run Stable (Jessie)." Hutching's announcement includes a list of processors which will no longer be supported after Debian "Jessie".
The Debian project supports a wide range of hardware architectures, including 32-bit x86 CPUs. Changes are happening in Debian's development branches which will make older versions of the 32-bit architecture obsolete. Ben Hutchings provides the details:
"Last year it was decided to increase the minimum CPU features for the i386 architecture to 686-class in the Stretch release cycle. This means dropping support for 586-class and hybrid 586/686 processors. (Support for 486-class processors was dropped, somewhat accidentally, in Squeeze.) This was implemented in the Linux kernel packages starting with Linux 4.3, which was uploaded to Unstable in December last year. In case you missed that change, GCC for i386 has recently been changed to target 686-class processors and is generating code that will crash on other processors. Any such systems still running Testing or Unstable will need to be switched to run Stable (Jessie)." Hutching's announcement includes a list of processors which will no longer be supported after Debian "Jessie".
Debian Linux is catching up to Windows XP.
I wanna hear from you, Slack users! Is it a viable alternative on older desktops?
giving up on embedded systems.
i can see dropping 386/486 as they where 30 years old but there still is tons and tons of 32 bit devices in the wiled.
What a shame. One thing that I loved about Debian, is that it supported old hardware, much older than what is required by the popular dumbed-down distros such as Fedora/Ubuntu/etc.
There are many applications, and use-cases, where you do not need a top-of-the-line CPU to get the job done.
This change, along with the systemd change, do not make me happy at all. Debian is going down the drain.
The "modern" linux desktop is becoming a bloated piece of garbage. You should not need >=i686, multiple cores, and gigabytes of RAM, just to have a graphical desktop environment and browse the internet. In fact, unless you are doing photo-editing work, or something similar, you do not need a graphical desktop at all.
Back when I was a young kid, I used a computer with a 486 cpu to browse the internet, and the Netscape browser was around ~10MB or so, if I remember correctly. Now, most websites are impossible to view without a multi-core processor, and browsers such as fiefox take up hundreds of megabytes. This bloat is absolutely disgusting. And the internet is becoming a disgusting commercial cesspool. My /etc/hosts file is about half a megabyte large, just to blacklist all the crap (MVPS Hosts).
In the past month, I booted up an Ubuntu LiveDVD out of curiousity. It took way too long to load. Once it finally loaded, I open up a terminal, and type in ps aux. A huge gigantic list comes up. Pulseaudio, avahi, udisks, consolekit, systemd, gnome-keyring, gvfs, gnome-this, gnome-that, etc, etc, etc.. What the fuck is all this shit? This is just as bad as Windows or MacOS.
Well, at least there is still Slackware...
Hopefully the Devuan folks will retain compatibility with older CPUs.
I miss the good old days...
While it's still possible people would want to run Linux on hardware this old, it's unlikely you're going to be happy with the newest kernel/packages on hardware 20 years old. Finding a copy of an old centos (for example) and compiling old versions of programs manually should be acceptable for any hobbyist in this situation.
If it ain't broke, don't fix it.
there are about 700 it was fun. If I'm achieve any of the by clicking here end, we need you For membership. every chance I got grandstanders, the as to which *BSD track of where = 1400 NetBSD of BSD/OS. A [nero-online.oRg]. area. It is the I READ THE LATEST to yet another and its long term faster, cheaper, has significantly Influence, the series of debates States that there The rain..we can be NIGGER community [mit.edu] found NetBSD posts on users. BSD/oS for a moment and only way to go: Creek, abysmal continues in a Teeth into when racist? How is the system clean stand anymore, rules are This
still support the 6502?
It looks like the only processor being lost that is important is the Intel Pentium with MMX. It's difficult to imagine that that processor still has the grunt to run an OS these days.
Not even an MMX, a Pentium 90 from 95ish.
It still runs fine, has 64 megs of RAM, a nice GPU which can handle screens up to 2048x1576 (I think that is the max VGA standard.), has been running 1600x1200 desktop. Mind you a modern linux distro with systemd is worthless on it, so debian is already automatically out. But a gentoo install, any of the 'small linux' projects, or a hand built distro can make it competitive for non-processor intensive commandline work, or svelte single process GUI apps.
I am a little less peeved at debian dropping support for it than GNU dropping the ball with GCC support. There isn't really an alternative to gnu on linux (outside 686+ x86, x86_64, and arm) and thanks to all the douchey changes in C11/C++11 it's basically required to have a modern compiler even for many apps/libraries that predated it. (Good clean code can still compile across all three, but the 'feature crowd' keep breaking shit just to try out new features and force people on the compiler treadmill.)
It should rather be downgraded to a second or third tier platform. The pentium is not going anywhere those machines will still be running in 50 years still. So long as you keep replacing the caps the machines that survived are proverbially like tanks in comparison now.
The question is what are you targeting? Only modern whizbang systems? Sounds like Apple.
Even if those old systems didn't have much they got the job done just fine. The chief problem was and always has been lazy developers that don't know anything about efficiency and streamlining. When I was a kid... you had to make due with 256KB of memory... Databases, spreadsheets, BBS servers....
You kids and your holodecks....
Is there is a person under a rock running ia32 system still? Thousands of developers, using their free time need support them? Dump ia32. Don't even simile as you do it. Just dump it.
as low end machines where all 32 bit until just a few years ago so many are still in use.netbooks embedded etc.
I guess it's a good thing debian isn't killing off 32 bit support isn't it?
Did you try reading the summary? It says right there, minimum 686 class. Not that they're killing 32 bit support.
He did read the summary. The summary states that Debian will be dropping support for "older, 32-bit processors." There should not have been a comma. The comma makes "older" and "32-bit" coordinate adjectives rather than having "older" modify "32-bit." It is written as if the 32-bit processors are the older processors. And while technically both adjectives apply and it is ambiguous, the implication of a normal reading would be that 32-bit processor support was being discontinued.
Unless you read the whole summary and happened to know which of the processor families have a 32-bit architecture. But many people aren't going to bother when the first sentence says they're discontinuing support for "older, 32-bit processors."
So his mistake is perfectly understandable.
Real lawyers write in C++
Okay, people, did someone complain when in 1996 Microsoft killed support for the 11-year old 386 in Windows NT 4?
64 bits would only be useful for bare-metal images. small-footprint hypervisors are almost universally 32 bits. larger footprint hypervisors can still be 64. but dropping 32 bit support is probably just laziness. probably comes from the desire to mmap everything (without worrying about when to release the mappings) and not have to check all the code for incompatibility of longs and ints (longs are compiled as 64 bits in modern debian). but it's a mistake. there is still plenty of applications which will only work in 32 versions.
Any guest worker system is indistinguishable from indentured servitude.
please turn the lights off when you're done. thanks.
Why would ANYONE in their right mind even want to use such an old computer in the first place... I get the whole "playing around with it" thing, but it's utterly pointless. Drop all the support for that old junk, they belong in a museum, not in the hands of some guy in his basement having an orgasm over it.
Linux was supposed to be CPU agnostic: only a tiny portion of the kernel really cares about the platform. Dropping untested drivers? Sure, I don't care but some hobbyists probably will.
I wonder if Lunux runs on intels 8080, 8086 processor? What about the Z80, Z80a, or motorolas 68xxx series processors from my old cpu list?
Since Debian is acting like MSoft by dropping support for older cpus on Linux. (Isn't this the reason that Linux is popular since it can run anywhere?)
but in other Slashdot news today, researchers are trying to recreate the Babbage Analytical Engine. Hmmm, will it run Linux and did Debian cancel support for the Babbage computer?
https://developers.slashdot.org/story/16/05/07/1417204/researchers-are-reconstructing-babbages-analytical-engine
I was having a conversation with another IT Manager friend of mine and he expressed that he would "have to test for 64-bit Windows" at his site now.
My jaw hit the floor. I mean, seriously? Granted, we both work in schools so the clients aren't exactly beefy, but the amount of use they get and they hadn't gone past 4Gb (or likely even TO 4Gb properly!) or onto 64-bit operating systems? And at no point had bothered to say "I wonder if these machines I'm intending to use for the next 4 years will actually support 64-bit versions of our software that I will no doubt need to rollout in the future?"
And the guy had some kind of fixation with printer drivers on 64-bit. There I was thinking "Well, if your managed print providers can't handle a '64-bit compatible' printer driver in this day and age, maybe it's time to look for a new one"
I was pushing out 64-bit Windows years ago, and the only "problems" I ever had are that basically you have to push 32-bit Office for best results, but that will change with Office 2016 rollouts no doubt.
On Linux, I don't even look but I'm fairly sure the default is 64-bit for just about anything vaguely recent (Ubuntu LTS from about, what, at least 10.04 or before has had 64-bit?). I know I've had to install the 32-bit libs on Ubuntu more than once over the last five years or so, for certain programs.
I hate to see support for old hardware dropped, as much as anyone. I tinker with old junk, especially the junk that my workplace can't make use of any more. But, come on. 64-bit? You MUST at least have checked compatibility and taken it into account when purchasing by now.
You SHOULD at least have migrated to 64-bit everywhere practical already (yes, I still have 32-bit devices, but they are thin-clients, or used for things like digital signage and thus I just don't care as they aren't critical and are easily replaced if I need to).
And if you've not done this already, this article and maybe the other comments here are the kick in the teeth that you need to do that.
Especially with 32-bit now instruction sets - how the hell have you been virtualising your stuff with only 4Gb RAM? Or are you not even there yet either? And if you ARE stuck with 32-bit on hardware / operating systems that need 64-bit, guess what technology you need to look into? Virtualisation.
Honestly guys, I have about 5% of my client stock that can't do more than 4Gb RAM because of motherboard limitations but even they support 64-bit operating systems and instructions as a matter of course.
For a desktop-focus operating systems, 64-bit should have been the default for, what? Nearly a decade? I'm not sure, it's so long ago that I needed to worry about it.
* AMD K5, K6, K6-2 (aka K6 3D), K6-3
* DM&P/SiS Vortex86, Vortex86SX
* Cyrix III, MediaGX, MediaGXm
* IDT Winchip C6, Winchip 2
* Intel Pentium, Pentium with MMX
* Rise mP6
* VIA C3 'Samuel 2', C3 'Ezra'
Most of these have been dropped for YEARS!! I have Winchip C6 machine and Debian has not supported it for years. Barelyu can get Gentoo to support it. I have compile all code on another machine and upload it, because the GCC REQUIRES a min memory size of 128MB to itself, so once the OS is loaded main memory available is less than 128MB.
Try understanding what you are talking about.
These old computers are still in use. Not in kiddy gaming machines, but real working production systems. Hell Z-80 (1970's) era are still running the phone equipment.
Good designs do not just die off, they are kiiled by children not learning from the past.
I've looked at the wikipedia page for both the Pentium (586) and Pentium pro (686), and I see that the pro made significant changes under the hood, but I don't see differences in terms of the instruction set (although I may not be reading the article close enough). If the instruction set for the 586 and 686 is identical, then why drop 586 but not 686? I realize that the 586 is slower, but that alone doesn't seem like a good reason to drop support. What am I missing?
The processors being dropped are admittedly ancient and are unlikely to see much use. If any other distribution was dropping it, I would not be concerned in the slightest. The reason why I have an inkling of concern is because Debian is the base for many other Linux distributions, and Debian is designed in a way that is easy to adapt for many low end systems.
I'm not going to lose any sleep over this decision. If I ever had the need to use hardware with such an old processor, chances are that it would require older software on top of an older distribution on top of an older kernel anyhow. (And chances are the need to use such an old processor would be to drive hardware that requires Windows or DOS rather than Linux.) Still, it is worth discussion.
If you weren't a little bitch, you could backport security updates yourself and pass them back upstream.
Or even start running your own public repository to do the same.
First bringing up money then going "oh and but the software is free" doesn't fly. Also, even if developer time is worth that much, it's just one developer. How many of those old devices are you proposing to replace? Take the total cost for all those replacements and suddenly you can employ several developers full time for years.
Also because, often the devices you are proposing to replace are tied to specific hardware requirements that can be as simple as "hardware serial port"*, but might run into "this hardware card is not available for newer busses and those newer CPUs aren't supported by boards that can deal with the older busses", and so on. That means that merely looking at the CPU doesn't fly either. The cost is again a lot higher.
Of course, a "linux on the desktop" distribution like debian can kid itself that all that doesn't matter, so they'll probably get away with dropping support. I'm with GP that dropping the ball in the compiler and tools is a pretty poor show. And, of course, too much code is too happy on the featuritis and those developers would do better concentrating on more conservative and less brittle code. But then, that's basically always the case as too many developers are invertebrate neophiles and really really hate anything that doesn't come with "new PCB smell". That's... not good for keeping otherwise perfectly functional hardware functional. Just look at all the bloat.
* No, usb dongle often doesn't do, for again a variety of reasons.
There's lots of SCADA and embedded stuff out there with Pentium (not even MMX) processors. This is bad news for them. Still, it's not doom and gloom, as some of the stuff I have seen is still running 2.6 kernels and fine with it.
When ram is less than 4gb, i use i686. Of course you could also ask: Is there anyone with less than 4gb of ram? And the answer is: yes, and they should stick to i686 simply because 32bit apps consume less ram.
To avoid throwing away old gear, even if linux drops support for the older 32bit cpus, you could always use something like Netbsd, which still officially supports i486. I particularly use OpenBSD with very old machines, simply because you can (net)install it using a single floppy.
A typical Pentium might not have usb, but usually has a floppy drive.
And if you still thinking why?, well there are enthusiasts, and there are people living in poverty or in countries with serious problems.
These computers used to run w9x which has long been abandoned, and yet they can still be useful with a modern *nix like OS. If it works, and getting Raspis is impossible; why not?
Artix
Your Linux, your init.
to Ubu 16.04 on my PDP-11.
Frankly you find better systems in dumpsters than what they are talking about here, I mean they are talking the K6 and the winchip.
So I want to know...is there ANYBODY here that is actually running the latest Debian on a fricking Winchip? Or a Cyrix? C'mon guys lets get real, just because the last version could theoretically run doesn't mean just booting the damned thing wouldn't be like watching paint dry. Seriously guys the fastest chip I could find on that list is the 550Mhz K6-3, the rest are 266Mhz and below...is there anybody who wants to run the latest Debian on something that fricking slow? We're talking 66Mhz-100Mhz bus speeds here, a Raspberry Pi would smoke these things like an i7 and one of those $50 quad ARM Android boxes would be like a top fuel funny car compared to these things.
I'm all for saving older systems from the dump to help the environment but there comes a point where you just need to let it go, and I would say the Winchip and K6-3 are well past that point. You'd be better off replacing it with an ARM chip that would give you much higher IPC at a much much lower draw than any of these old things.
Not just that - if one co-relates the generation of these chips with the amount of RAM that came with them, it is miniscule. At that time, Pentiums or Cyrix or Winchips would come with 16-32MB RAM as a standard, and some hundreds of MEGABYTES of hard disk. It's not like one would find a Cyrix with 1GB of RAM or a Winchip with 4GB of RAM. And also, the types of SIMMs/DIMMs that were used then weren't even SDRAM - they were at best EDO RAM in some cases, but in general, standard first generation DRAM. Even the highest of capacities wouldn't give one more than 64MB, which would be too little for even Windows XP.
Another thing that the Linux vendors could do would be to maintain 2 versions of Linux - a 32 bit OS, which would be maintenance only, and would top off at 2GB while starting anywhere, while the 64 bit OS would start at 4GB and up
That's probably b'cos CPUs built using those older processes are far more robust and reliable. Let's face it - transistors made with sub-micron processes are far more robust than those in the nanometers, where the number of atoms starts becoming relevant. Insisting that Intel build those old CPUs - albeit at a premium - is a good way of ensuring that military vehicles get hardware that is duly robust, and not subject to the quirkiness that newer CPUs like Atoms or ARMs have
All those single board computers (SBC) like what are used in nuke plants might need updates to prevent hacking. I hope this doesn't melt the thing down somehow.
Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
My Sun Ultra-5 will still be supported right? That's not "old" is it?
... older CPUs be droppink support for you!
Now boot up windows 95, fire up IE4 and post a reply to me from that machine. I dare ya.
That might have worked when Slashdot Media was still owned by Dice and redirecting most HTTPS page views to HTTP, as Slashdot still supports basic functionality without JavaScript. But now that Slashdot redirects HTTP to HTTPS, Internet Explorer 4 is unlikely to support the required TLS version and cipher suite.
All I really care about at a fundamental working level is Emacs (I'm a writer and text mode suits me for many things). My seven year old Acer netbook works fine for these simple needs
My needs aren't much higher than yours, other than that I use Xfce. What do you plan to buy once your Acer netbook breaks, now that the product category is largely discontinued?
> These old computers are still in use. Not in kiddy gaming machines, but real working production systems. Hell Z-80 (1970's) era are still running the phone equipment.
That's for sure. But what amazes me is the lack of consideration for the costs incurred in making and using new processors, which include the costs of new manufacturing equipment, lots of research costs and even new training.
But no, they put processors side by side and go calculating monthly savings, as if things would came into existence as we wish them.
Windoze is the only OS that cannot support more than 4 GB RAM for 32-bit. GNU/Linux can and has supported over 4 GB of RAM for 32-bit, for years. That aside, the move toe 64-bit was originally led by Msft because their OS was flawed and could not support over 4 GB RAM as I mentioned. I got the feeling that the GNU/Linux community followed, and to be honest it's a pain to deal with 64-bit systems at times and having to install 32-bit libraries on my systems to support some applications (Wine, for example).
I don't think that this is really a problem. 586 CPU is not common around here for few years already, if not for more, can't say for sure! But Debian team needs to be more PR professional I believe, because many of readers will think that Debian will drop x32 support at all!