On Thu, Jan 26, 2023 at 11:08 PM Will Senn <will.senn(a)gmail.com> wrote:
[snip]
I also remember that they were bemoaning having to give up their NeXT
boxes for racks and racks of some other machine to do equivalent work
(at the time, I was completely clueless as to what they were talking
about).
With decades behind, I have a clue about one
workstation being oh so
powerful and about server farms doing rendering, but I really don't know
nothing about NeXT, it's boxes, or what I'm really wondering about - its
relationship with unix (although I'm pretty sure there is one). I know
that
Sun was working with them on OpenStep and OpenStep and
the NeXT
cube were predecessors to my favorite contemporary system (my Mac),
but that's about it. So, how does NeXT fit into the unix world? And was
it all that? I remember after talking to them that I really, really
wanted one...
As Chet mentioned, NeXTs ran NeXTStep, which was based on Mach and 4.3-ish
BSD. My sense was that they were underpowered and overpriced for the time;
they were 68k based in an era where RISC processors were dominant (or
becoming dominant) on the high end and they cost something like twice or
more that of a contemporary Macintosh while targeting roughly the same
userbase.
The software was really the interesting thing on NeXT machines. Oh the
hardware was nice enough, don't get me wrong, but compared to a SPARC or
MIPS-based workstation, I'd choose the latter every time. However, NeXTStep
was not very "Unix-y" if you were used to BSD or even System V Unixes of
the time. Things as basic as the directory structure were weirdly foreign
(though will look familiar to users of macOS now), and it used "netinfo",
which was a distributed directory service they'd built, rather than NIS or
anything remotely interoperable with the rest of the world. But the
NeXTStep user interface was very nice, and Display PostScript was
beautiful. The Objective-C foundation classes were very powerful. But it
was clear that you were meant to interact with it through the GUI, and
CLI-style interaction was an almost totally separate universe (or so it
seemed to me at the time).
One got the sense that NeXT was targeting users who had sort of outgrown
the Macintosh, but weren't ready to make the leap to a full-on workstation
on the low-end, and simultaneously trying to bring users from high-end
machines into a totally new ecosystem. But that was a really small market
and application vendors didn't jump on board: the Unix applications weren't
there, and neither were the standards from the Mac world. A few things got
ported, and that was cool, but perhaps sadly, Jobs just couldn't pull off
the magic twice, and NeXT failed. Much of the technology lives on in
macOS, though.
There's a great book about it, "Steve Jobs and the NeXT Big Thing"
that's
worth a read.
- Dan C.