NeXTSTEP & The NeXT Computer

OS X and UNIX

  • Where did Mac OS X come from?
  • Why does OS X have so much in common with other UNIX operating systems like Linux?
  • The answer to both is NeXTSTEP

Quick Backstory

  • In 1985, Steve Jobs was ousted from Apple and decided to start a new computer company, NeXT, Inc.
  • From 1985-1996, NeXT created several different computers:
    • the NeXT Computer
    • the NeXTcube
    • the NeXTstation
  • Also created an operating system called NeXTSTEP

NeXT Computer

  • intended for educational use
  • sold to universities, financial institutions, and government agencies
  • Integrated digital signal processor
  • 8 Megabytes of RAM
  • Early models sold for $6500 (around $13000 in 2015 dollars)

NeXTSTEP

  • Proprietary OS built on top of BSD (a UNIX OS)
  • Pioneered many modern user interface features
    • the Dock
    • the spinning pinwheel
    • full-color icons for programs
    • scrollable, draggable windows
    • the "X" close button
  • written in C/Objective-C

Cool Facts

  • Tim Berners-Lee created the first web server, CERN httpd, and the first web browser, WorldWideWeb, on a NeXT computer running NeXTSTEP
  • Wolfenstein 3D, Doom, Doom II, and Quake were all developed on NeXT computers
  • The first "app store", the Electronic AppWrapper, was developed for NeXTSTEP

Becoming OS X

  • NeXT was never very commercially profitable, and by 1993, they stopped producing hardware entirely
  • In 1996, Apple bought NeXT. NeXTSTEP was eventaully used as the basis for Mac OS X, and its library/API OpenStep became Cocoa, a framework that is still used today in OS X and iOS
  • This is why OS X is a UNIX operating system
  • If you look at Cocoa classes, many of them start with NS, for NeXTSTEP

The NeXT Computer

By Oren Shoham

The NeXT Computer

  • 313