4 ms·
I love retrocomputing but I never really understood running a modern OS on old hardware. I have System 7.5 on my LC575 and NeXTSTEP 3.3 on my turbo color slab;
by maximilianburke 4mo ago
I love retrocomputing but I never really understood running a modern OS on old hardware. I have System 7.5 on my LC575 and NeXTSTEP 3.3 on my turbo color slab; I could run NetBSD on both, but I could also do that on modern hardware with much better software support (and build times that wouldn't take an epoch).
It's cool, and I'll still support it, but I won't understand it :)
- avhception 4mo agoAs someone who mostly gets my retrocomputing kick from running modern software on old RISC hardware, I'll try to explain why that's my thing. Typically, these venerable beasts come from a more "civilized" era of computing, at least that's how I feel. I wasn't around to actually experience it, coming up when real UNIX™ was already pushed to the fringes. I'm completely aware that I'm romanticizing, but for me, there is something about these machines that a PC just still can't exactly match. Trying to move a mouse and typing with broken keyboard layouts through a buggy-as-hell IPMI interface that was somehow bolted to a machine that, from it's inception, never was meant to be operated remotely, just feels like a hack. It might get the job done, and it's cheap, but it most certainly isn't elegant. The PC as a whole just isn't elegant. But these old SUN and IBM machines, they're something different. Tools from professionals, for professionals. With remote management built into the machine from the inception! No stupid GUI with whacky translations in sight! Of course I'm also fascinated by Solaris, AIX and HP-UX and whatnot. But running modern software on these machines has it's own appeal to me. My retrocomputing itch is to show off these machines, experience them. And what better way to do that than to actually use them to host modern software, impress people by showing how capable they still are, maybe as a glimpse into a future that never was.
- lstodd 4mo agoMirrors the Amiga experience. PC architecture still is a hack compared to 1200.
- spijdar 4mo agoI felt this way in my late teens and early 20, when I spent a lot of time e.g. finding a pipeline for playing YouTube videos on sun4m machines running NetBSD. I'm now in my late 20s, and my impression is these machines were largely always hacked together piles of garbage, they had just cost a lot more ;) There were highs of elegance, yeah. The OpenBoot PROMs introduced with the SPARCstation were marvelously functional and beautifully elegant, especially compared to the previous pre-boot environment. But when you look under the cover, you find a million patches of duck tape, like Sun having to force their compilers to avoid using the o7 register due to speculative instruction prefetching sometimes triggering DMA activity on a peripheral card and causing an unintended side effect. This was due to one buggy CPU (the 80 MHz Weitek upgrade CPU for the SS2), but the bug required changes for all sun4c kernels (at an minimum). Or how the ILOM on newer SPARC servers are just embedded PowerPC chips running RedHat Linux. At least in the late 2000s :) At the end of the day, NetBSD on my SPARCstation 2 is cool, super cool even -- there's even EXA acceleration support for the CG6 framebuffers in X! But ultimate NetBSD/sparc is basically identical to NetBSD on my raspberry pi. I can even run the big endian port if I want a BE system! On the other hand, running a contemporary OS like SunOS 4, or something exotic like Sprite, gives a very different experience. And honestly, these 80s OSes themselves feel more "elegant" in a hacker sort of way. (I'd agree that most mid/late 90s+ Unix systems mostly just feel like worse versions of modern Linux/Unix, though)
- segmondy 4mo agosame here, I feel all sorts of sadness since this sort of thing use to bring so much joy but now bring a bunch of yawn. i had sun 3s, earlier sparcs, IPX, IPC, decstation, HPs, SGI and you are right, it took getting older to feel the same. but then again, even modern systems software/hardware are surprisingly hacked together piles of garbage too. it all depends on how you define garbage.
- hparadiz 4mo agoI got paid by my university to decommission and throw out a bunch of Sun SPARC rack mounts. Like anything else these machines had to be maintained except due to licensing issues they were always susceptible to exploits, were woefully out of date, and were missing major utilities that existed on Linux by this point due to again licensing issues. And because no one bothered to compile for SPARC pretty much installing anything modern required very slowly compiling everything and hoping you didn't get a weird SPARC only machine error in the compiler which actually happened quite a bit. Even worse I remember at the time my gaming laptop that I used for university coding work was already much faster. The one benefit from the experience was that it really drove home just how hard it is to maintain a cpu arch that isn't popular.
- queenkjuul 4mo agoFor me: the retro operating systems are where it's at for having fun, but at the same time, being able to boot something modern to image a drive/edit partitions/copy files from the network/etc is also super helpful sometimes. For me, i have some old (2000s/2010s) live CDs that i use for that purpose on PCs. On PowerPC Macs, they're powerful enough that having a vaguely modern browser is super useful for downloading software and drivers. And to do that you usually need a "modern" (snow leopard, 2008?) OS even if the hardware is ~2002 Also: for me the ultimate thing in retro computing is just _doing it because it can be done_. I spent weeks getting a PCMCIA 10/100 card working on DOS 6.22/WfW 3.11 just because i believed it could be done and i wanted it to happen. I built a Spotify frontend in .NET 2005 for 95/98 because, why not? I've got windows 2000 server on a Supermicro board from 2010 because, again, i believed it could be done, so I had to try lol
- iberator 4mo agoyou would live NetBSD
- segmondy 4mo agoit shows you what we could have if we were sufficiently advanced. think about it, it's software, all bits. we could theoretically have had all of this a long time ago.
- casey2 4mo agoLinux is a retro OS, the odd thing is that we run a retro OS on part of a modern SoC. Shouldn't an OS run the whole banana?
- aa-jv 4mo agoLinux is not in any way, a retro OS.
- LeFantome 4mo agoThe implication is clearly that the core design dates back to UNIX in the 70’s.
- aa-jv 4mo agoBut many aspects of its core design are also 21st-Century concepts, developed anew in a fresh era, and are still very much widely deployed and in active full development. Therefore, Linux is not retro.
- preisschild 4mo agoLinux is a modern and versatile kernel. You can use it inside a retro emulator, supercomputer operating system, smartphone OS (Android) or desktop operating systems for modern SoCs and lots more.
- papersail 4mo agoI used to collect old hardware and try to install NetBSD/OpenBSD on them. For me, a lot of the fun was the "challenge accepted" aspect. Getting them to boot and work on some weird and obsolete machines felt like winning a small battle.
- LeFantome 4mo agoAgreed. And I always learn a lot as well. Bringing up new software on old hardware is kind of like learning how assembly language works while the “why not use a Pi” approach is more like writing it in Python. They both have their place but, to me, the “I will never understand” crowd is missing out.
- LeFantome 4mo agoI am kind of the opposite. I like retro computing but I never find myself using old software on old hardware. It is basically a museum piece sitting on a shelf at that point. If I actually want to use my hardware, I want new software on it. If I am going to create software for it, I want to use modern languages and modern language versions. I want modern media codecs. I want to be able to read modern media and use modern filesystems. I want Linux on it if I can, including the conveniences of modern package management. I may want to use containers. If it is going to connect to the Internet, I want it to be secure. I do not want to deal with pointless compatibility problems, limited aofrware selection, or decades old bugs. For me, part of the fun is seeing how much you can make old hardware do. And with new software, that can really surprise you sometimes. And in this age of the cloud, the hardware may not be the bottleneck you think it is. I will give two examples. First, I have used OpenCode to write native software on old platforms. Toy compilers can be fun. The locally running software is not that demanding with the hard work being done in the cloud by a frontier AI but with the results tested locally and natively on the old hardware. This is a lot more fun, and makes more sense, than doing it in an emulator. Second, the core of my homelab is Proxmox running on a 2013 Mac Pro. It runs dozens of VMs and containers. It cost me $200. Where else am I getting 64 GB and 12 cores for $200?
- parl_match 4mo agothis solution (hardware AND software) was built and designed for a time that no longer exists. i simply will never understand your attitude, when you can buy a raspberry pi and have a completely better experience in every way other than going "WAOW, Modern Firefox on my PowerMac"
- LeFantome 4mo agoDespite the venom, I do not need you to agree with me. I am not going to feel foolish enjoying excellent keyboards and screens instead of whatever I cobble together for a Raspberry Pi. And it seems you just decided to ignore the whole native dev thing as well as the homelab. How many virtual machines and software defined networks do you run on Rasberry Pi? I guess it also depends on what you mean by retro. I got a 2013 MacBook Air for $50 almost 2 years ago to take on a backpacking trip. It runs Chimera Linux now, with packages from an Arch Linux container. I used it at the park for a few hours this weekend. I took a video call on it this morning. My Rasberry Pi is not going to be better for any of that. Anyway. I am glad you disagree. I would like my old hardware to be more affordable so the less demand the better.
- parl_match 4mo ago> It's cool, and I'll still support it, but I won't understand it :) to be fair, m68kl is from that period of time. so it's the rare "acceptable" option to me but yes, i wholeheartedly agree