Comment by yllan
21 hours ago
I’m the author. This is an experiment of mine in figuring out how to let Mac OS 9 connect to modern network services and environments.
Since Mac OS 9 doesn’t have out-of-the-box support for modern secure networking protocols, you often have to go through a proxy, which is pretty painful. I wanted to make it possible for an old Mac to connect to modern web services on its own.
There are also two related projects for connecting to Bluesky and Mastodon:
https://yllan.org/software/PlatinumSky/ https://yllan.org/software/Palaeomastodon/
Those also add emoji text rendering, since emoji have become such an important part of modern internet culture. Mac OS 9 does support some early Unicode, but it is, after all, nearly 30-year-old software, so that support is naturally incomplete.
The main reason I chose Mac OS 9 is that these modern services are actually fairly demanding for old machines: parsing JSON instead of a more compact binary format, handling generally large images, doing cryptographic computations, and so on. I think 68k machines would probably struggle too much. If the goal is to run independently without relying on a proxy, you really need something with relatively modern specs.
BTW, I haven’t actually run this on real hardware either. I used QEMU during development. I do have an iBook G4 signed by Woz, but it stopped booting a few years ago.
I’d also like to thank bbenchoff’s MacSSL:
https://bbenchoff.com/pages/MacSSL.html
and cy384’s opentransport-mbedtls:
https://github.com/cy384/opentransport-mbedtls
Both were a big help.
Missed opportunity to call it OpenStreetMac or OpenStreetMac9.
Very nitpick, but you might need to ask for exemption by the OpenStreetMap foundation for using such a name: https://osmfoundation.org/wiki/Trademark_Policy#4._Special_u...
Nice one.
I absolutely applaud you. I'll try running it on a PowerBook G3. About the emoji support: is it something that could work system-wide?
No. It's very difficult to support Emoji system-wide. The native text system is not even unicode.
I can't wait for the development postmortem ;)
Any hunches on why the iBook might not be working? I've been having hell with PRAM watch batteries recently.
As a retro enthusiast, these projects are all absolutely delightful!
I need to get a GPU for my MDD G4 and then I'd love to try them out on real metal