Quote from: ZombiePhysicist on Sep 26, 2026, 06:18 PMThat's great. Every bit of effort teaches all of us something. It's super cool you're sharing your progress!

Quote from: Rhetorica on Sep 27, 2026, 12:53 AMWe actually have a source tree for an earlier version of NEXTSTEP (3.x). It is mostly complete, though there are some files that got damaged or lost during archival due to filename truncation. This includes kernel source. For various reasons it cannot be distributed publicly.
Once you get to the validation stage, I can send you a copy of these kernel files for further comparison. I expect that many of the differences between 4.2 and Darwin 0.1 will have attestations in the 3.x source.
Please keep us updated on your progress! This is really cool!


QuoteTo me, I like the old computers I collect (my Lisas, the PERQ, the Tektronix vector-display machines, the transputer setup, etc.) because they feel like windows into a different universe where a different set of ideas took off to the ones we know today. When I use or write code for these computers, I'm often trying to imagine being in that universe and seeing what it's like. I collected a few NeXT machines in the late '90s with that same "what if" speculative enthusiasm. Then OS X took off and NeXTs became a lot less interesting to me. We found out the answer to "what if" --- it's this universe where we are right now!
For now, AI coding doesn't trade so much in "what if". If you have a program idea in mind for the Lisa, it will just go straight ahead and make it, overcoming any obstacle or point of incongruence between your idea and the underlying libraries and tooling. But those obstacles are traces of the realities, preferences, and philosophies that made the Lisa what it was when it was introduced. The people who created the Office System imagined a computer that worked in a certain way, and the ecosystem that they started would have evolved with those visions as a major influence. (Of course those visions were "wrong" --- that's at the root of why the Lisa failed. But what if?)
If I make a Lisa program, I want to run into those frictions that come from 40 years of divergent history and not being on the same wavelength. I want to try to get into its designers' heads. I want to have those moments of "so that's why it's this way". I think this kind of understanding is really helpful to trying to make something that would be a convincing "what if" Lisa program from, say, 1985. Could I do this kind of exploration by using AI to code? I actually think I could! But I'd have to be pretty careful to rein in the AI and keep it patient and "true" to the feel of the experience, and to allow me to discover along with it. AI coding agents are not made for patience --- they are built to go relentlessly and just get it done, no matter what "it" is. So you need to do work if you want to ride along with them on the scenic route.
Of course, that's my own preference and my own kind of enjoyment: it's not for everyone! And it won't take long to count the number of Lisa programs I've made since the dawn of capable coding agents: just one, my LisaVox demo, which I did by hand for the fun of it. And that was January. Coding agents have got a whole lot better in the eight months since then!
I'm totally in favour of people chasing their own pleasure and visions for Lisa programs and capabilities. AI systems have clearly revolutionised this: we went from maybe one or two Office System programs per decade to, like, ten in the past few months. People are dusting off plans and hatching schemes for more, and AI is making it possible. That's great! The only thing I'll say is that these new plans are inevitably going to evolve the ecosystem. @bmwcyclist's new utilities are great examples of this: they're setting up ways that people manage files on Lisas, and at some point they may become a big part of the "standard way to do it". Are these approaches the standards we want to wind up with? What are their pros and cons? I'm not hinting either way; I really have no opinion at the moment. What I would say though out of naked personal interest is that I hope we don't evolve in a way that makes it more difficult to achieve my "what if" fantasies someday. I have a few ideas for how that might happen (e.g. new convenience and interoperability libraries that start to subsume the original ones offered by the OS/ToolKit/Office System), but I've gone on long enough, I think! If anyone has read this far, I hope it's been interesting...
