Strangely enough, the most recent motherboard I bought (X570-based) has a PS/2 port for the first time in years. No idea why they seem to be making a comeback, but it is kind of nice to be able to directly plug my old Model M in again.
It makes me smile a little to think we've entered the era where 'old' tech is making a comeback in niche circles due to its own merits! I remember the keyjamming detection tool my cousin and I had to use to figure out how we could both play Star Control on the same keyboard. Good times.
I first started running BeOS on my PowerPC Mac clone, back when those were a thing. There was a 1.44MB floppy disk circulating which contained pretty much the full OS, along with a web browser and various utilitied and demo applications.
Inside 1.44MB. It was phenomenal.
Compared to MacOS on the same machine, raw computational benchmarks were about 40% faster, and perceptually, the gains were even better than that, with essentially zero UI lag.
So, starting from scratch can have a lot of benefits, and you don't even need to throw out that much legacy.
My ethernet driver for BeOS was terrible. If I left BeOS running overnight, most of the time I'd awake to a little popup saying something to the effect of "The ethernet driver for your 3c509 has crashed. Click OK to restart the driver." Thank goodness for userspace drivers.
I'm a bit surprised that the iso9660 and UDF drivers are still in kernelspace on Linux, since I can't think of a modern use case where performance of CD/DVD is relevant. Around 2004, I had a corrupted CD-R backup that would kernel panic OSX, Linux, and Win2k3 x64. Unfortunately, there was sensitive financial data, so I wasn't about to submit the image as a repro.
Isn't that port required if users want keyboards with true N-key rollover?
Wow, I really had no idea. That's really frustrating...
Any way to fix this? Maybe we can somehow hack the keyboards. They have an USB controller with firmware on it, right?
Hack? Nah. Engineer? Easily.
But the other commenter who noted that it was a BIOS limitation was right - it's not a Windows thing.
In terms of display technologies, we have DisplayPDF from Apple and Wayland on the Linux side.
You take huge risks by just throwing out everything at once. You want a modular system anyway, so run your revolution one module at a time. People don't notice your little revolutions, but that's kind of the point.