Rose-8 on Mac OS 9
belkadan.com
belkadan.com
One 'nice' thing about working with old architectures like classic Macintosh is that there is basically no abstraction between the software and the hardware, so manipulating the behavior of the emulated hardware becomes a powerful debugging tool.
It also had mouse support -- you could click any address on screen to view its contents and information about the memory region it was in, for instance -- and a menubar. :)
Macsbug won't run in the SheepShaver emulator, as it takes a number of shortcuts which are incompatible with MacsBug. It works fine under qemu-system-ppc, though!
Screenshots showing the 8/9 look, but system 7.x was pretty good too.
Oh and the spatial file navigation with Finder worked perfectly. Haven't seen anything so awesome ever since Classic got obsolete.
I also think it'd be kinda cool to see an X window manager that takes some hints from classic Mac.
A full, lightweight Classic Mac OS clone DE would be amazing, though I suspect that it might have to cut out X11/Wayland in favor of something more direct to get the same feeling of snappiness and "one piece construction" that original Mac OS had.
If apple could do it at 25mhz or whatever, a modern amd64 machine should be able to handle it no matter the overhead of the windowing system.
Personally my X setup looks a lot like the 90s, and when people say X performs so terribly, I really don't see it. The hardware runs circles around what I used to run X on 20 years ago, and the software setup isn't really very different. But most people when they use X or think of X are thinking of a really heavy desktop environment.
it's not exactly plug and play, there are a variety of small and large challenges (like no sockets)
I was using my Pismo G3 on the weekend and frustrated at how much of the web was inaccessible just because Mac OS 10.4 lacks modern TLS. The machine itself worked quite well with Opera for sites that were still HTTP compatible. If you've solved that for 68k machines, maybe it will be possible to get it working for software on PPC machines too.
For projects with source available or that you're hacking on, it's not very hard to build libressl. It's a shame that some of these older OSs probably can't have support bolted on for 1st party APIs. Of course, they also are probably full of security holes and you probably don't want them on the public internet anyway.
Another barrier some day will be that those old systems are ipv4-only.
What first-party APIs? As far as I'm aware, classic Mac OS never had native SSL/TLS support -- every application which needed it (mostly web browsers in that era) included their own implementation.
for 10.4, check out tenfourfox