Ezen a napon: a NeXTSTEP operációs rendszer megjelenése

kami911 képe

1989. szeptember 18-án a NeXT Computer kiadta a NeXTSTEP operációs rendszer 1.0-s verzióját, amely objektumorientált, többfeladatos operációs rendszerként robbant be a piacra. Eredetileg a NeXT számítógépeire fejlesztették, azonban később más architektúrákra is portolták, például az Intel x86-ra.

Egy évtizeddel megelőzte a korát

A NeXTSTEP-et gyakran évekkel megelőzőnek tartották a korához képest, hiszen számos olyan fejlett funkcióval rendelkezett, amelyeket egyetlen másik operációs rendszer sem egyesített ilyen szinten majdnem 10 évig. Az objektumorientált fejlesztési környezet különösen erős volt, és többek között ennek köszönhetően született meg a világháló is.

A rendszert a NeXT Inc. fejlesztette, amelyet Steve Jobs alapított, miután 1985-ben távozott az Apple-től. A NeXTSTEP fejlesztése során több korábbi operációs rendszer koncepciójára támaszkodott, és számos újítást hozott, amelyek jelentős hatást gyakoroltak a későbbi rendszerekre, köztük az Apple macOS-ére és az iOS-re. A NeXTSTEP fejlesztése 1985-ben kezdődött, amikor Steve Jobs elindította a NeXT projektet azzal a céllal, hogy egy modern, fejlett munkaállomást hozzon létre az oktatás és a kutatás számára. Az első verzió 1989-ben jelent meg. A NeXTSTEP fejlesztése során a Unix hagyományokból és más korai rendszerekből, mint például a BSD Unix, sokat merítettek. Emellett az objektumorientált fejlesztés és a grafikus interfész terén meghatározó úttörő szerepet játszott a későbbi rendszerek számára. A Windows és a Linux grafikus rendszerei is részben inspirálódtak azokból a megoldásokból, amelyeket a NeXTSTEP hozott. Az operációs rendszer tehát Unix-alapú volt, pontosabban a Mach kernelre és a 4.3BSD Unix-ra épült, így egy robusztus, stabil rendszermagot biztosított, amely sok felhasználónak és programnak egyszerre történő futtatását tette lehetővé.

Bár a NeXTSTEP nem lett kereskedelmi szempontból rendkívül sikeres, technológiai hatása óriási volt. 1997-ben az Apple felvásárolta a NeXT-et, és ez a lépés visszahozta Steve Jobsot az Apple élére. Az Apple a NeXTSTEP rendszert alapul véve fejlesztette ki később a macOS-t (eredetileg Mac OS X néven), amely azóta is az Apple számítógépeinek alapvető operációs rendszere. A mai iOS, amely az iPhone és iPad készülékeket hajtja, szintén a Mac OS X és a NeXTSTEP leszármazottja:

  • macOS és iOS: A NeXTSTEP alapjaira épített macOS később az Apple okostelefon operációs rendszere, az iOS alapjául is szolgált. Így a NeXTSTEP technológiai öröksége ma is része az iPhone-ok, iPad-ek és Mac számítógépek világának.

  • OpenStep: A NeXTSTEP későbbi verziója, az OpenStep, amely a NeXTSTEP alkalmazásfejlesztő eszközeit más platformokon is elérhetővé tette, szintén fontos mérföldkő volt. Az OpenStep szabványokat követő rendszerek révén a NeXTSTEP technológiái tovább éltek más Unix-alapú rendszerekben is.

NeXTSTEP technikai újításai

  • Objektumorientált programozás: Az egyik legjelentősebb újítása a NeXTSTEP-nek az objektumorientált programozási környezet volt, amelyet az Objective-C nyelv támogatott. Ez a nyelv az egyik legfontosabb innovációja lett a szoftverfejlesztésnek, mivel lehetővé tette a fejlesztők számára a moduláris és újrafelhasználható szoftverkomponensek létrehozását.

  • Grafikus felhasználói felület (GUI): A NeXTSTEP grafikus felhasználói felülete egy elegáns, ablakos GUI volt, amely előre mutatott az operációs rendszerek modern vizuális megjelenése felé. Az ablakkezelő felület jól skálázható volt, és egyedülálló ablakdesignnal rendelkezett, amely a felhasználói élményt az adott korban új szintre emelte.

  • Interface Builder: Ez az eszköz lehetővé tette, hogy a fejlesztők vizuálisan hozzanak létre felhasználói felületeket, és könnyen integrálják ezeket az Objective-C alkalmazásokba, ami szintén nagyban megkönnyítette a fejlesztési folyamatot.