HOME

TheInfoList



OR:

NeXTSTEP is a discontinued object-oriented, multitasking
operating system An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ...
based on the Mach kernel and the
UNIX Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
-derived BSD. It was developed by
NeXT NeXT, Inc. (later NeXT Computer, Inc. and NeXT Software, Inc.) was an American technology company headquartered in Redwood City, California that specialized in computer workstations for higher education and business markets, and later develope ...
, founded by Steve Jobs, in the late 1980s and early 1990s and was initially used for its range of proprietary
workstation A workstation is a special computer designed for technical or computational science, scientific applications. Intended primarily to be used by a single user, they are commonly connected to a local area network and run multi-user operating syste ...
computers such as the NeXT Computer. It was later ported to several other computer architectures. Although relatively unsuccessful at the time, it attracted interest from computer scientists and researchers. It hosted the original development of the Electronic AppWrapper, the first commercial electronic software distribution catalog to collectively manage encryption and provide digital rights for
application software Application software is any computer program that is intended for end-user use not operating, administering or programming the computer. An application (app, application program, software application) is any program that can be categorized as ...
and
digital media In mass communication, digital media is any media (communication), communication media that operates in conjunction with various encoded machine-readable data formats. Digital content can be created, viewed, distributed, modified, listened to, an ...
, a forerunner of the modern " app store" concept. It is the platform on which
Tim Berners-Lee Sir Timothy John Berners-Lee (born 8 June 1955), also known as TimBL, is an English computer scientist best known as the inventor of the World Wide Web, the HTML markup language, the URL system, and HTTP. He is a professorial research fellow a ...
created the first
web browser A web browser, often shortened to browser, is an application for accessing websites. When a user requests a web page from a particular website, the browser retrieves its files from a web server and then displays the page on the user's scr ...
, and on which
id Software id Software LLC () is an American video game developer based in Richardson, Texas. It was founded on February 1, 1991, by four members of the computer company Softdisk: game programmer, programmers John Carmack and John Romero, game designer T ...
developed the video games '' Doom'' and '' Quake''. In 1996, Apple Computer acquired NeXT. Apple needed a successor to the
classic Mac OS Mac OS (originally System Software; retronym: Classic Mac OS) is the series of operating systems developed for the Mac (computer), Macintosh family of personal computers by Apple Computer, Inc. from 1984 to 2001, starting with System 1 and end ...
, and merged NeXTSTEP and OpenStep with the Macintosh user environment to create Mac OS X (later renamed
macOS macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
). All of Apple's subsequent platforms since iPhone OS 1 were then based on Mac OS X.


Overview

NeXTSTEP (also stylized as NeXTstep, NeXTStep, and NEXTSTEP) is a combination of several parts: * a
Unix Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
operating system based on the Mach kernel, plus BSD * Display PostScript and a proprietary windowing engine * the
Objective-C Objective-C is a high-level general-purpose, object-oriented programming language that adds Smalltalk-style message passing (messaging) to the C programming language. Originally developed by Brad Cox and Tom Love in the early 1980s, it was ...
language and runtime * an object-oriented (OO) application layer, including several "kits" * development tools for the OO layers. NeXTSTEP is a preeminent implementation of the last three items. The toolkits are the canonical development system for all of the software on the system. It introduced the idea of the Dock (carried through OpenStep and into
macOS macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
) and the Shelf. NeXTSTEP originated or innovated a large number of other GUI concepts which became common in other operating systems: 3D chiseled widgets, large full-color
icon An icon () is a religious work of art, most commonly a painting, in the cultures of the Eastern Orthodox, Oriental Orthodox, Catholic Church, Catholic, and Lutheranism, Lutheran churches. The most common subjects include Jesus, Mary, mother of ...
s, system-wide drag and drop of a wide range of objects beyond file icons, system-wide piped services, real-time scrolling and window dragging, properties dialog boxes called "inspectors", and window modification notices (such as the saved status of a file). The system is among the first general-purpose user interfaces to handle publishing color standards, transparency, sophisticated sound and music processing (through a Motorola 56000 DSP), advanced graphics primitives, internationalization, and modern
typography Typography is the art and technique of Typesetting, arranging type to make written language legibility, legible, readability, readable and beauty, appealing when displayed. The arrangement of type involves selecting typefaces, Point (typogra ...
, in a consistent manner across all applications. Additional kits were added to the product line. These include Portable Distributed Objects (PDO), which allow easy remote invocation, and Enterprise Objects Framework, an object-relational
database In computing, a database is an organized collection of data or a type of data store based on the use of a database management system (DBMS), the software that interacts with end users, applications, and the database itself to capture and a ...
system. The kits made the system particularly interesting to custom application programmers, and NeXTSTEP had a long history in the financial programming community.


History

NeXTSTEP was built upon Mach and BSD, initially 4.3BSD-Tahoe. A preview release of NeXTSTEP (version 0.8) was shown with the launch of the NeXT Computer on October 12, 1988. The first full release, NeXTSTEP 1.0, shipped on September 18, 1989. It was updated to 4.3BSD-Reno in NeXTSTEP 3.0. The last version, 3.3, was released in early 1995, for the
Motorola Motorola, Inc. () was an American multinational telecommunications company based in Schaumburg, Illinois. It was founded by brothers Paul and Joseph Galvin in 1928 and had been named Motorola since 1947. Many of Motorola's products had been ...
68000 family based NeXT computers,
Intel Intel Corporation is an American multinational corporation and technology company headquartered in Santa Clara, California, and Delaware General Corporation Law, incorporated in Delaware. Intel designs, manufactures, and sells computer compo ...
x86, Sun SPARC, and HP PA-RISC-based systems. NeXT separated the underlying operating system from the application frameworks, producing OpenStep. OpenStep and its applications can run on multiple underlying operating systems, including OPENSTEP,
Windows NT Windows NT is a Proprietary software, proprietary Graphical user interface, graphical operating system produced by Microsoft as part of its Windows product line, the first version of which, Windows NT 3.1, was released on July 27, 1993. Original ...
, and Solaris. In 1997, it was updated to 4.4BSD while assimilated into Apple's development of Rhapsody for x86 and PowerPC. NeXTSTEP's direct descendant is Apple's
macOS macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
, which then yielded iPhone OS 1, iOS, iPadOS,
watchOS watchOS is the operating system of the Apple Watch, developed by Apple Inc., Apple. It is based on iOS, the operating system used by the iPhone, and has many similar features. It was released on April 24, 2015, along with the Apple Watch, the o ...
, and tvOS.


Legacy

The first
web browser A web browser, often shortened to browser, is an application for accessing websites. When a user requests a web page from a particular website, the browser retrieves its files from a web server and then displays the page on the user's scr ...
, WorldWideWeb, and the first app store were all invented on the NeXTSTEP platform. Some features and keyboard shortcuts now common to web browsers originated in NeXTSTEP conventions. The basic layout options of
HTML Hypertext Markup Language (HTML) is the standard markup language for documents designed to be displayed in a web browser. It defines the content and structure of web content. It is often assisted by technologies such as Cascading Style Sheets ( ...
1.0 and 2.0 are attributable to those features of NeXT's Text class. Lighthouse Design Ltd. developed ''Diagram!'', a drawing tool, originally called BLT (for Box-and-Line Tool) in which objects (boxes) are connected together using "smart links" (lines) to construct diagrams such a
flow chart A flowchart is a type of diagram that represents a workflow or process. A flowchart can also be defined as a diagrammatic representation of an algorithm, a step-by-step approach to solving a task. The flowchart shows the steps as boxes of va ...
s. This basic design can be enhanced by the simple addition of new links and new documents, located anywhere in the local area network, that foreshadowed Tim Berners-Lee's initial prototype that was written on NeXTSTEP in October–December 1990. In the 1990s, the pioneering PC games '' Doom'', ''
Doom II ''Doom II'', also known as ''Doom II: Hell on Earth'', is a 1994 first-person shooter game developed and published by id Software for MS-DOS. It was also released on Mac OS the following year. Unlike the original '' Doom'', which was initi ...
'', '' Quake'', and their respective level editors were developed by
id Software id Software LLC () is an American video game developer based in Richardson, Texas. It was founded on February 1, 1991, by four members of the computer company Softdisk: game programmer, programmers John Carmack and John Romero, game designer T ...
on NeXT machines. Other games based on the ''Doom'' engine such as '' Heretic'' and its sequel '' Hexen'' by Raven Software, and '' Strife'' by Rogue Entertainment were developed on NeXT hardware using id's tools. Altsys made the NeXTSTEP application Virtuoso, version 2 of which was ported to Mac OS and Windows to become Macromedia FreeHand version 4. The modern "Notebook" interface for Mathematica, and the advanced spreadsheet Lotus Improv, were developed using NeXTSTEP. The software that controlled MCI's Friends and Family calling plan program was developed using NeXTSTEP. About the time of the release of NeXTSTEP 3.2, NeXT partnered with
Sun Microsystems Sun Microsystems, Inc., often known as Sun for short, was an American technology company that existed from 1982 to 2010 which developed and sold computers, computer components, software, and information technology services. Sun contributed sig ...
to develop OpenStep. It is the product of an effort to separate the underlying operating system from the higher-level object libraries to create a cross-platform object-oriented API standard derived from NeXTSTEP. OpenStep was released for Sun's Solaris,
Windows NT Windows NT is a Proprietary software, proprietary Graphical user interface, graphical operating system produced by Microsoft as part of its Windows product line, the first version of which, Windows NT 3.1, was released on July 27, 1993. Original ...
, and NeXT's Mach kernel-based operating system. NeXT's implementation is called "OPENSTEP for Mach" and its first release (4.0) superseded NeXTSTEP 3.3 on NeXT, Sun, and Intel
IA-32 IA-32 (short for "Intel Architecture, 32-bit", commonly called ''i386'') is the 32-bit version of the x86 instruction set architecture, designed by Intel and first implemented in the i386, 80386 microprocessor in 1985. IA-32 is the first incarn ...
systems. Following an announcement on December 20, 1996, Apple Computer acquired NeXT on February 4, 1997, for $429 million. Based upon the " OPENSTEP for Mach" operating system, and developing the OpenStep API to become Cocoa, Apple created the basis of Mac OS X, and eventually of iOS, iPadOS,
watchOS watchOS is the operating system of the Apple Watch, developed by Apple Inc., Apple. It is based on iOS, the operating system used by the iPhone, and has many similar features. It was released on April 24, 2015, along with the Apple Watch, the o ...
, and tvOS. GNUstep is a
free software Free software, libre software, libreware sometimes known as freedom-respecting software is computer software distributed open-source license, under terms that allow users to run the software for any purpose as well as to study, change, distribut ...
implementation of the OpenStep standard.


Release history

Versions up to 4.1 are general releases. OPENSTEP 4.2 pre-release 2 is a bug-fix release published by Apple and supported for five years after its September 1997 release.


See also

* Bundle (macOS), from NeXTSTEP to macOS * Miller Columns, the method of directory browsing that NeXTSTEP's File Viewer uses * NeXT character set


References


External links


NeXTSTEP Installation Guide

NeXTComputers.org
*
The Next Step
BYTE Magazine 14–03, Object Oriented Programming with NextStep {{DEFAULTSORT:Nextstep 1989 software Berkeley Software Distribution Discontinued operating systems Mach (kernel) NeXT Object-oriented operating systems Unix variants Window-based operating systems X86 operating systems