Latest T2 Linux on an 486 with Just 32MiB RAM
youtube.com
youtube.com
I'm running NetBSD 9 on both a Mac LC II with 10 megabytes of memory and on an LC III+ with 36 megs of memory. The LC II has a 16 bit memory bus and runs at 15 MHz, and it's... interesting. It can actually go multiuser and run sshd, although ssh logins have to have their timeout extended to ten minutes so logins can happen before they time out.
The 33 MHz m68030 in the LC III+, with 36 megs of 32 bit memory, is fully usable. I can ssh without timeouts. I can run vi or vim. I can do things while it's running stuff in the background (making the man database, for instance, or compiling), and I can compile software natively just fine.
Why is Linux so painful with about the same amount of memory, but with a CPU that's six times the speed? Hmmm...
Can you use TLS websites under Lynx?
IBM used to make their own 'Blue Lightning' version of the 486. IIRC RAM cost at the time was around 100GBP for each 4MB, and I opted for more RAM instead of a better brand of PC.
It ran X fine, but the bundled monitor was limited to 800x600 non-interlaced, or 1024x768 interlaced.
I'm guessing the kernel itself isn't taking more than 30mb of RAM these days.
What's next? udev/systemd?
X11 server / Wayland + display manager?
I'm typing this on a Thinkpad x200 (Intel Core 2 Duo from 2008) running up to date Debian GNU/Linux with MATE, and it runs great!
Without any concrete benchmarks, it comes across to me like some sort of flexing for reasons that I have no idea why.
So, I'm not sure core things are slower. But libraries have gotten bigger. Much bigger. Open up a web browser and you load several hundred megabytes of libraries. You got Unicode, and data for your vector fonts, and code for special tweaks on rendering everything from Taiwanese vs. Mainland Chinese character forms to obsolete Russian diacritics, libraries for parsing image, audio and video codecs, libraries for 3D rendering, and Javascript and WASM dynamic translation, and parsers for 30 years of crufty non-standard web standards. Oh, and of course everything over the network is encrypted now.
So it's a mix of asking more from the machine - 4K displays involve a lot of pixel-pushing. And associated code size to do those things. Which makes it slower to load, and everything becomes very miserable when you run out of RAM.
Now if you configure a kernel with not much more than the features you would have had in the '90s, use lightweight libraries, stick to the command line, and give it enough RAM? Modern UNIXes actually are still quite snappy on even the most pitiful hardware. I have an old Mac with a 68030 running at 16 MHz. I put NetBSD on it a few years ago, just as a lark. For poking around the file system and using vi, it might as well have been my modern desktop for user response times. (It even runs X11 tolerably... as long as you stick to twm and xterm.)
Of course much of it really is just bloat. Editors should probably not be implemented in Electron.
Maybe. On the other hand, vscode feels faster than Visual Studio or Eclipse or IntelliJ ever was.
IDEs do two way editing with data models on SSR, debuging with all development stack, and then there are visual RAD tools like outsystems.
FVWM or ctwm will run much better, ditto with urxvt against xterm.