Nextstep
Wikipedia
Nextstep on oliopohjainen, moniajoa tukeva käyttöjärjestelmä, jota NeXT kehitti NeXT-tietokoneilleen. Nextstep 1.0 julkaistiin 18. elokuuta 1989, ja viimeisin julkaisu, versio 3.3, julkaistiin vuoden 1995 alussa. Version 3.2 julkaisun aikoihin Sun Microsystems ja NeXT kehittivät OpenStepin.
Nextstep toimi aluksi NeXTin Motorola 68000 -sarjan muistinsuojausta tukeviin suorittimiin (030, 040) perustuvilla NeXT-koneilla (NeXTstation ja NeXTcube). Myöhemmin käyttöjärjestelmä siirrettiin myös x86, SPARC ja PA-RISC -suorittimille. Perustaltaan se oli Mach-mikrokerneliin ja BSD Unixin työkaluihin perustuva, mutta käytti graafisena käyttöliittymänään omaa Display PostScriptiin ja oliopohjaisiin kirjastoihin perustuvaa ratkaisuaan. Sovellusohjelmien pääasiallinen ohjelmointikieli oli oliopohjainen Objective-C, joka kehitettiin C:stä lisäämällä siihen kevyt oliokerros.
Nextstep 3.2:n julkaisun aikoihin 1993 NeXT liittoutui Sun Microsystemsin kanssa kehittämään OpenStepia, josta poistettiin sidonnaisuus NeXT-alustaan ja se standardoitiin ja siirrettiin Solarikselle ja Windows NT -alustalle. Tuote olisi toiminut yhteisenä rajapintana ja käyttöliittymänä näillä alustoilla. Myöhemmin Sun keskittyi kuitenkin kehittämäänsä Java-alustaan. 4. helmikuuta 1997 Apple Computer osti NeXTin 427 miljoonalla dollarilla ja kehitti Nextstepistä Rhapsody-projektissa Mac OS X:n perustan.
Nextstepin käyttöliittymä inspiroi myös Linux-käyttäjiä ja sen ulkonäköä matkittiin Afterstep ja Window Maker -ikkunanhallintaohjelmissa. OpenStep-standardista on tehty myös avoimen lähdekoodin toteutus GNUstep-projektissa, joka sai alkunsa erään ohjelman siirtämisestä Nextstepistä Unixille. GNUstep toteuttaa myös jotain Applen Cocoa-rajapinnan laajennuksista standardiin.
Käyttöjärjestelmä nimi kirjoitettiin vaihtelevasti NeXTStep, NeXTSTEP ja viimeisessä julkaisussa NeXTSTEP.
[muokkaa] Vaikutus
Ensimmäinen WWW-selain, WorldWideWeb, kehitettiin Nextstep-alustalla. Jotkut nykyisistä selaimista löytyvät ominaisuudet ja pikanäppäimet kuuluivat alun perin Nextstepiin ja HTML 1.0:n ulkoasua määrittävät elementit perustuivat sen käyttöliittymän tekstikomponentin ominaisuuksiin. Tim Berners-Leen NeXT-työasema oli myös maailman ensimmäinen web-palvelin.
id Softwaren tietokonepelit Doom ja Quake kehitettiin alun perin Nextstep 3.3:lla. Niiden kenttäeditorit DoomEd ja QuakeEd ohjelmoitiin Objective-C:lla.[1] Muita NeXT-alustalta lähtöisin olevia ohjelmia ovat Macromedia FreeHand ja Mathematican ensimmäiset graafiset versiot.
[muokkaa] Viitteet
- ↑ Apple-NeXT Merger Birthday! John Romero, rome.ro. Viitattu 17.04.2007.

