NeXTSTEP | ||||
---|---|---|---|---|
![]() | ||||
Grafische interface van NeXTSTEP | ||||
Ontwikkelaar(s) | NeXT | |||
OS-familie | UNIX | |||
Bronmodel | Closed source met enkeleopensourceonderdelen | |||
Uitgebracht | 18 september 1989 | |||
Recentste uitgave | 3.3 (1995) | |||
Gebaseerd op | BSD | |||
Kerneltype | Hybride | |||
Licentie(s) | Proprietary | |||
Status | Gestopt | |||
|
NeXTStep is eenobjectgeoriënteerd,multitaskingbesturingssysteem ontwikkeld doorSteve Jobs' bedrijfNeXT. Het besturingssysteem van deApple Macintosh,Mac OS X, is een directe afstammeling van NeXTStep.
De naam van het besturingssysteem werd oorspronkelijk geschreven als NextStep. De schrijfwijze veranderde later in NeXTstep, vervolgens NexTStep, neXtStep, NeXTSTEP en uiteindelijk NEXTSTEP.
Steve Jobs vestigde het bedrijf NeXT na zijn vertrek bijApple in 1985 en begon de werkstationsNeXTcube enNeXTstation te ontwikkelen. Voor deze computers werd ook een nieuw besturingssysteem ontwikkeld, dat in 1989 uitkwam.
Een bèta-uitgave van NeXTStep werd getoond bij de lancering van de NeXT-computer op 12 oktober 1988. De eerste volledige versie kwam uit op 18 september 1989. De laatste versie, 3.3, werd uitgegeven begin 1995. Tegen die tijd draaide NeXTStep niet alleen op deMotorola 68000-processorfamilie, maar ook opIntel x86-,Sun SPARC-, enHP PA-RISC-systemen.
Apple kocht NeXT op 4 februari 1997 voor 429 miljoen dollar, waarna Jobs terugkeerde bij Apple. Vervolgens werd de op NeXTStep gebaseerdeOpenStep-API gebruikt om een nieuw besturingssysteem voor deMacintosh te ontwikkelen, dat in 1999 uitgebracht werd alsMac OS X.
NeXTStep is een combinatie van verschillende onderdelen:
NeXTStep is opmerkelijk vanwege een geavanceerde implementatie van de laatste drie punten. Dit maakte het ontwikkelen van programma's met NeXTStep veel eenvoudiger dan op andere systemen.
De architectuur van NeXTStep was voor die tijd uiterst modern. Het Unix-besturingssysteem was gebaseerd op een Machkernel uitgebreid metBSD-code. Het had eenobjectgeoriënteerde applicatielaag en gebruiktemultitasking. NeXT ontwikkelde een specialePostScript-gebaseerde technologie,Display PostScript, voor de geavanceerdegraphics van degebruikersinterface. Het systeem omvatte verder eencompiler en codebibliotheken van de objectgeoriënteerdeprogrammeertaal Objective-C.
Ook introduceerde het besturingssysteem nieuwe interface-elementen zoals eendock oftaakbalk, een driedimensionaal uiterlijk, vensters dierealtime ("live") gescrold en gesleept konden worden en de mogelijkheid om in kolomvorm te bladeren door mappen en bestanden (Miller Columns). Deze elementen zijn later overgenomen door de meeste andere besturingssystemen, waaronderWindows en Mac OS X.
De eerstewebbrowser ooit was het NeXTStep-programmaWorldWideWeb, geïntroduceerd doorTim Berners-Lee in 1990.[1] Berners-Lee'sNeXTcube-computer met NeXTStep was de eerstewebserver ter wereld.
In de jaren 1990 werd een aantal bekende games ontwikkeld op NeXT-hardware, zoalsDoom,Quake, Heretic, Hexen, en Strife. Het bedrijf Altsys maakte Virtuoso, waarvan versie 2 later werd overgezet naar Mac OS en Windows om uiteindelijkMacromedia Freehand te worden.
Demultiplatform OpenStep-API draaide onder NeXTStep,Solaris enWindows NT, en was feitelijk een kleinere, hardware-onafhankelijke versie van NeXTStep, bedoeld om onder Solaris te kunnen draaien op deSPARC-computers vanSun Microsystems. De belangrijkste componenten van de API waren Display Postscript en Objective-C. Ook deCocoa-API voor Mac OS X is gebaseerd op NeXTStep.
Het gratis besturingssysteemGNUstep, een Unix-variant, is net als Mac OS X gebaseerd op OpenStep. De ontwikkelaars wilden oorspronkelijk NeXTStep herschrijven om het ook op andere platforms dan NeXT-computers te kunnen draaien. Toen de OpenStep-specificatie in 1994 uitkwam, besloten ze GNUstep hierop te baseren.