Jump to content

NeXTSTEP

From Alfawiki
NeXT
Company typePrivate
IndustryComputer software, computer hardware
Founded1985; 41 years ago (1985)
FounderSteve Jobs
FateAcquired by Apple Inc. in 1997
SuccessorApple Inc.
Headquarters
Cupertino, California
,
United States
Area served
Worldwide
Key people
Steve Jobs (Founder)
ProductsNeXTSTEP operating system, NeXT Computer hardware

NeXTSTEP was an object-oriented, multitasking operating system that is now obsolete. It was built upon the Mach kernel and BSD, a UNIX derivative. Created by NeXT, a company established by Steve Jobs in the late 1980s and early 1990s, NeXTSTEP initially ran on NeXT's own hardware platforms such as the NeXT Computer, before being adapted to support various other architectures.

Although its commercial reach was limited, NeXTSTEP found a strong following among researchers and computer scientists. It served as the platform for pioneering projects like the Electronic AppWrapper, recognized as the first commercial catalog for electronic software distribution that incorporated encryption and digital rights management—an early model for today's app marketplaces. Importantly, Tim Berners-Lee developed the inaugural web browser on this system, while game developers at id Software created influential titles such as Doom and Quake using it.

In 1996, Apple acquired NeXT to modernize its outdated classic Mac OS. By integrating NeXTSTEP and OpenStep technologies with the Macintosh interface, Apple launched Mac OS X (now known as macOS), which laid the groundwork for all future Apple operating systems starting with iPhone OS 1.

Overview

NeXTSTEP (also presented as NeXTstep, NeXTStep, and NEXTSTEP) is composed of several key elements:

  • a Unix-based OS utilizing the Mach kernel and BSD
  • Display PostScript combined with a proprietary window management system
  • the Objective-C programming language alongside its runtime environment
  • an OO application framework featuring multiple "kits"
  • development utilities tailored for these OO components

The operating system is particularly renowned for its object-oriented toolkits, which formed the foundation of its software development environment. It introduced groundbreaking graphical user interface features such as the Dock, the Shelf, three-dimensional widgets, large full-color icons, drag-and-drop functionality extending beyond file manipulation, piped services, real-time scrolling and window movement, inspector dialog panels, and notifications for window changes. Additionally, it was one of the earliest general-purpose user interfaces to support color publishing standards, transparency effects, advanced audio processing powered by a Motorola 56000 DSP, sophisticated graphics primitives, internationalization capabilities, and consistent modern typography across applications.

Supplementary kits like Portable Distributed Objects (PDO) facilitated straightforward remote invocation, while the Enterprise Objects Framework offered an object-relational database solution. These advanced features attracted custom application developers and secured NeXTSTEP’s strong foothold in financial software development.

History

NeXTSTEP was constructed atop Mach and BSD (originally based on 4.3BSD-Tahoe). A preliminary version (0.8) was released alongside the debut of the NeXT Computer on October 12, 1988. The initial complete edition, NeXTSTEP 1.0, became available on September 18, 1989. Version 3.0 upgraded to 4.3BSD-Reno. The last official release, version 3.3 (early 1995), extended support to Motorola 68000-based NeXT systems as well as Intel x86, Sun SPARC, and HP PA-RISC architectures.

Subsequently, NeXT separated its operating system from application frameworks to create OpenStep, which could operate on multiple platforms including OPENSTEP, Windows NT, and Solaris. In 1997, it advanced to 4.4BSD during its incorporation into Apple's development of Rhapsody targeting both x86 and PowerPC processors. NeXTSTEP directly shaped Apple's macOS, which later evolved into iPhone OS 1, then into iOS, iPadOS, watchOS, and tvOS.

Legacy

The NeXTSTEP platform was the birthplace of the initial web browser, known as WorldWideWeb, as well as the very first app store.

Several keyboard shortcuts and features commonly used in today's web browsers have their roots in NeXTSTEP's design principles. The fundamental layout structures found in HTML versions 1.0 and 2.0 are derived from NeXT's Text class framework.

Diagram!, a diagramming application originally named BLT (Box-and-Line Tool), was created by Lighthouse Design Ltd. This tool allowed objects to be linked with "smart connections" to form diagrams such as flow charts, foreshadowing Tim Berners-Lee’s earliest web prototype developed on NeXTSTEP.

During the 1990s, groundbreaking PC games such as Doom, Doom II, and Quake, along with their level editors, were created by id Software on NeXT hardware. Additional games built on the Doom engine, including Heretic, Hexen, and Strife, were also developed using id Software’s tools on NeXT systems.

The graphics software Virtuoso was developed by Altsys specifically for NeXTSTEP; its version 2 was later ported to Mac OS and Windows under the name Macromedia FreeHand 4. NeXTSTEP also served as the development environment for the modern "Notebook" interface in Mathematica and the sophisticated spreadsheet application Lotus Improv. Furthermore, MCI Communications built its Friends and Family calling plan software utilizing NeXTSTEP.

Near the launch of NeXTSTEP 3.2, NeXT collaborated with Sun Microsystems to create OpenStep, which decoupled the operating system from its object libraries, establishing a cross-platform object-oriented API standard based on NeXTSTEP technology. OpenStep was made available for Sun’s Solaris, Windows NT, and NeXT’s Mach-based OS. The NeXT implementation, called "OPENSTEP for Mach," replaced NeXTSTEP 3.3 across NeXT, Sun, and Intel IA-32 platforms.

On December 20, 1996, it was announced that Apple Computer would acquire NeXT, a transaction finalized on February 4, 1997, for $429 million. Apple leveraged "OPENSTEP for Mach" and evolved the OpenStep API into what became known as Cocoa, laying the groundwork for Mac OS X. This foundation was later extended to power operating systems such as iOS, iPadOS, watchOS, and tvOS.

GNUstep represents an open-source implementation of the OpenStep specification.

Release history

Version Date Distribution medium Architecture Basis Notes
0.8 October 12, 1988 MO disc m68k 4.3BSD-Tahoe Included NeXTStep Digital Webster, Complete Works of Shakespeare, netboot capabilities, and NFS support.
0.8a 1988 MO disc m68k 4.3BSD-Tahoe
0.9 1988 MO disc m68k 4.3BSD-Tahoe
1.0 1989 MO disc m68k 4.3BSD-Tahoe
1.0a 1989 MO disc m68k 4.3BSD-Tahoe
2.0 September 18, 1990 MO disc, CD-ROM m68k 4.3BSD-Tahoe Introduced support for NeXTstation and NeXTcube (68040), floppy drives, CD-ROMs, fax modems, color graphics; enhancements to Workspace Manager including Shelf and background copying; Terminal.app; dynamic driver loading.
2.1 March 25, 1991 MO disc, CD-ROM m68k 4.3BSD-Tahoe Added support for NeXTdimension board, TeX typesetting system, internationalization; Lotus Improv bundled with new hardware.
2.1a MO disc, CD-ROM m68k
2.2 CD-ROM m68k Supported the NeXTstation Turbo model.
3.0 September 8, 1992 CD-ROM m68k 4.3BSD-Reno Debuted Project Builder IDE; incorporated 3D graphics via Interactive RenderMan; Pantone color support; PostScript Level 2; Object Linking and Embedding; Distributed Objects; Database Kit; Phone Kit; full-text search indexing; precompiled headers; added support for HFS file system, AppleTalk networking, and Novell NetWare.
3.1 May 25, 1993 CD-ROM m68k, i386 4.3BSD-Reno First version to support i386 architecture featuring fat binaries.
3.2 October 1993 CD-ROM m68k, i386
3.3 February 1995 CD-ROM m68k, i386, SPARC, PA-RISC

Introduced compatibility with PA-RISC and SPARC processors using Quad-fat Binaries; most widely adopted NEXTSTEP release distributed on two CDs targeting CISC and RISC platforms; Developer CD enabled cross-platform compilation.

4.0 beta 1996 CD-ROM m68k, i386, SPARC, PA-RISC

Featured a revamped user interface that served as a precursor to the macOS Dock; despite technical success, it was discontinued due to concerns about user adaptation.

4.0 July 1996 CD-ROM m68k, i386, SPARC

Removed support for PA-RISC processors; introduced initial OpenStep release compatible with Windows.

4.1 January 1997 CD-ROM m68k, i386, SPARC

Supported m68k, i486 and SPARC architectures; OpenStep for Windows included within OPENSTEP Enterprise (Windows NT only).

4.2 Pre-release 2 September 1997 CD-ROM m68k, i386, SPARC

Provided a limited developer release prior to OpenStep finalization and Apple acquisition.

Rhapsody (August 31, 1997–October 27, 2000) CD-ROM i386, PowerPC 4.4BSD Launched after Apple’s acquisition of NeXT; closer in design to NeXTSTEP/OpenStep than Mac OS X; featured remote display functionality via NXHost.

All versions up to 4.1 were officially released to the public; OPENSTEP version 4.2 pre-release 2 was a bug-fix edition maintained by Apple for five years following its September 1997 debut.

See also

External links