As a longtime NeXTSTEP user, I still remember the first time I perused the filesystem of Mac OS X 10.0 (Cheetah) in 2001. And I distinctly remember thinking to myself that Apple basically took NeXTSTEP and slapped their own window manager and app framework on it only. The filesystem and toolset was nearly identical, and I even found several config files (I don't remember which ones) that still had NeXTSTEP listed in the comments.<p>As I evolved to develop iOS apps in the 2010s, NSObject (NS=NeXTSTEP) continued to be a reminder of this same lineage.
I remember the Unix-ness was a big part of OS X’s nerd popularity. People were talking about real Unix terminals, for example.<p>Later Windows also aimed for the same thing with their new console app and Linux support. Yet macOS has remained the same. The Terminal app feels essentially unchanged and there’s no good app package service (eg brew etc - these are third party and can mess up your system.)<p>Even Xcode is, well… look how extensions were restricted.<p>Modern macOS feels boring, but also not aimed at developers.
It's amazing that still today, you find NSStrings and NS prefixed stuff all over working code.<p>It's actually hard not to know anything about the old Appkit, as much as Apple would have you believe that it's all SwiftUI now.
Around 2010, I started learning Objective-C to be part of the whole native mobile development movement. What I didn’t know when getting into this was how much of a history lesson I would have to participate in to understand the background behind so many aspects of the language and the core frameworks.
A tangent I know, but looking at those old screenshots really made me miss that era of OS X. The first versions of Aqua with pinstripes were a bit busy for my liking, but by the Mountain Lion time frame it was just lovely. Actual buttons! Soft gradients! Icons that had colour!
> Along with analysis and debugging tools, Apple still gives away everything needed to build apps for the Mac, iPhone, or iPad.<p>Very conveniently glossing over the fact that developers still have to pay an annual Apple Developer Program subscription fee in order to be able to distribute their apps.
TANSTAAFL, as always.
It surprised me that Steve Jobs would be so open to unix.<p>I thought with his not invented here syndrome and desire to control everything and attraction to simplicity and graphical UI he would have hated unix.<p>How did he come to love unix enough to build NextStep on it?
“ We saw the invention of the fricking World Wide Web on NeXTSTEP”<p>I can’t stand when people bring this up with such pride. Like the web couldn’t have came on SPARC or anything other than the glorious Steve Jobs cube.