넥스트스텝

NeXTSTEP
넥스트스텝
디벨로퍼다음 분.
기재.C, 목표-C
OS패밀리유닉스 (4.3)BSD-타호)
작업상태히스토리
원천모델일부 오픈 소스 구성 요소가 포함된 폐쇄 소스
초기출시1989년 9월 18일; 33년 전 (1989-09-18)
최종출시3.3 / 1995 (1995)
최종미리보기4.2 프리 릴리즈 2 / 1997년 9월
마케팅대상기업,학계
패키지매니저Installer.app
플랫폼모토로라 68030/68040, IA-32, SPARC, PA-RISC
커널형하이브리드(마하, BSD)
유저랜드BSD
체납
사용자 인터페이스
그래픽
면허증.사유지 EULA
승계인OpenStep, Darwin, macOS, iOS, iPadOS, watchOS, tvOS, GNUstep

넥스트스텝은 마하 커널과 유닉스 파생 BSD를 기반으로 한 중단된 객체 지향 멀티태스킹 운영 체제입니다.1980년대 후반과 1990년대 초반에 NeXT 컴퓨터에 의해 개발되었으며 초기에는 NeXTcube와 같은 자사의 다양한 전용 워크스테이션 컴퓨터에 사용되었습니다.나중에 여러 다른 컴퓨터 아키텍처로 포팅되었습니다.

비록 그 당시에는 상대적으로 성공적이지 못했지만, 컴퓨터 과학자들과 연구자들로부터 관심을 끌었습니다.그것은 암호화를 총괄 관리하고 [1]현대 "앱 스토어" 개념의 선구자인 애플리케이션 소프트웨어와 디지털 미디어에 대한 디지털 권리를 제공하는 최초의 상업용 전자 소프트웨어 배포 카탈로그인 Electronic AppWrapper의 최초 개발을 주관했습니다.그것은 팀 버너스 리가 최초의 웹 브라우저를 만든 플랫폼이고, 소프트웨어가 비디오 게임 [2][3]퀘이크를 개발한 플랫폼입니다.

1996년 애플 컴퓨터는 NeXT를 인수했습니다.고전적인 맥 OS의 후속 제품을 출시해야 했던 애플은 넥스트스텝과 오픈스텝을 애플의 사용자 환경에 병합하여 맥 OS X(Mac OS X, 후에 macOS로 개명)를 만들었습니다.iOS를 포함한 애플의 모든 후속 플랫폼은 이 OS를 기반으로 사용했습니다.

개요

NeXTSTEP(NeXTSTEP, NeXTSTEP, NEXTSTEP[4][5])은 다음과 같은 여러 부분으로 구성되어 있습니다.

  • 마하 커널과 BSD를 기반으로 하는 유닉스 운영 체제
  • 디스플레이 PostScript 및 독점 윈도잉 엔진
  • 목표-C 언어와 실행 시간
  • 여러 개의 "키트"를 포함한 객체 지향(OO) 애플리케이션 계층
  • OOO 계층을 위한 개발 도구.

넥스트스텝은 마지막 세 가지 항목을 탁월하게 구현한 것입니다.툴킷은 시스템에 있는 모든 소프트웨어의 표준 개발 시스템입니다.

Dock(오픈스텝을 거쳐 macOS로 운반)과 Shelf의 아이디어를 소개했습니다.넥스트스텝은 다른 운영 체제에서 흔히 볼 수 있는 수많은 다른 GUI 개념들을 만들어냈거나 혁신했습니다: 3D 끌이 위젯, 대형 풀 컬러 아이콘, 파일 아이콘 너머의 다양한 객체의 시스템 전체 드래그 앤 드롭, 시스템 전체의 파이프 서비스, 실시간 스크롤 및 윈도우 드래그, "인스펙터"라고 불리는 속성 대화상자,창 수정 통지(예: 파일의 저장 상태)를 확인할 수 있습니다.이 시스템은 모든 애플리케이션에서 일관된 방식으로 퍼블리싱 컬러 표준, 투명성, 정교한 사운드 및 음악 처리(Motorola 56000 DSP를 통해), 고급 그래픽 프리미티브, 국제화 및 현대 타이포그래피를 처리할 수 있는 최초의 범용 사용자 인터페이스 중 하나입니다.

제품 라인에 키트가 추가로 추가되었습니다.여기에는 손쉬운 원격 호출이 가능한 PDO(Portable Distributed Objects)와 객체 관계형 데이터베이스 시스템인 Enterprise Objects Framework가 포함됩니다.키트는 맞춤형 애플리케이션 프로그래머들에게 시스템을 특히 흥미롭게 만들었고, NeXTSTEP은 금융 프로그래밍 [4]커뮤니티에서 오랜 역사를 가지고 있습니다.

역사

넥스트스텝은 마하와 BSD를 기반으로 제작되었으며, 처음에는 4.3BSD-타회.1988년 10월 12일 NeXT 컴퓨터의 출시와 함께 NeXTSTEP(버전 0.8)의 프리뷰 릴리스가 공개되었습니다.1989년 [6]9월 18일에 출시된 넥스트스텝 1.0(NeXTSTEP 1.0)의 첫 번째 풀 릴리즈.4.3으로 업데이트 되었습니다.NEXT STEP 3.0의 BSD-Reno.마지막 버전인 3.3은 1995년 초에 모토로라 68000 계열 기반 NeXT 컴퓨터, Intel x86, Sun SPARC 및 HP PA-RISC 기반 시스템용으로 출시되었습니다.

NeXT는 애플리케이션 프레임워크에서 기본 운영 체제를 분리하여 OpenStep을 제작했습니다.OpenStep 및 해당 응용 프로그램은 OPENSTEP, Windows NT 및 Solaris를 포함한 여러 기본 운영 체제에서 실행할 수 있습니다.1997년에는 4.4로 업데이트 되었습니다.BSD는 애플이 개발한 x86용 랩소디와 파워매킨토시에 동화되어 있습니다.넥스트스텝의 직계 후손은 애플macOS, iOS, iPadOS, watchOS, tvOS 등입니다.

유산

넥스트스텝(NEXTSTEP) 플랫폼은 최초의 웹브라우저, 월드와이드웹(WorldWideWeb), 최초의 앱스토어(App[7] Store)가 개발되었습니다.

1990 CERN: 하이퍼텍스트 시스템을 위한 공동 제안이 경영진에게 제시됩니다.마이크 센달은 평가를 위해 NeXT 큐브를 사서 팀 버너스 리에게 줍니다.NeXTStep 소프트웨어 개발 시스템의 특성 덕분에 팀의 NeXTStep 프로토타입 구현은 수개월 내에 이루어졌습니다.이 프로토타입은 WYSIWYG 브라우징/작성 기능을 제공합니다!"인터넷 서핑"에 사용되는 현재의 웹 브라우저는 사용자가 기여할 수 있는 가능성을 박탈하는 수동적인 창에 불과합니다.CERN 구내식당에서 몇 시간 동안 팀과 저는 이 시스템에 대한 매력적인 이름을 찾으려고 노력합니다.나는 그 이름이 다시는 그리스 신화에서 따오지 말아야겠다고 결심했습니다.팀은 "월드와이드 웹"을 제안합니다.나는 이것을 매우 좋아합니다. 다만 프랑스어로 발음하기 어렵다는 것을 제외하고는...

Robert Cailliau, 2 November 1995[8]

웹 브라우저에 일반적인 일부 기능과 키보드 단축키는 NeXTSTEP 규약에서 시작되었습니다.HTML 1.0과 2.0의 기본 레이아웃 옵션은 NeXT의 Text [9]클래스의 기능에 기인합니다.

Lighthouse Design Ltd.는 원래 BLT(Box-and-Line Tool용)라고 불리는 도면 도구를 개발하였는데, 이는 물체(박스)들이 "스마트 링크"(선)를 이용하여 함께 연결되어 이러한 흐름도를 구성하는 것입니다.1990년 10월부터 12월까지 NeXTStep에서 작성된 [citation needed]팀 버너스 리의 최초 프로토타입을 암시하는 새로운 링크와 로컬 네트워크 어디에나 위치한 새로운 문서를 간단히 추가함으로써 이러한 기본 설계를 강화할 수 있습니다.

1990년대에 선구적인 PC 게임 Doom, Doom II, Quake와 그들의 각각의 레벨 에디터들은 NeXT 머신의 id Software에 의해 개발되었습니다.Doom 엔진을 기반으로 한 다른 게임들인 Heretic과 그 후속작인 Hexen by Raven Software, Pulfion by Rogue Entertainment 이 id의 [10]도구를 사용하여 NeXT 하드웨어로 개발되었습니다.

Altsys는 NEXTSTEP 애플리케이션 Virtuoso를 만들었는데 버전 2는 Mac OS와 Windows로 포팅되어 Macromedia FreeHand 버전 4가 되었습니다.최신 Mathematica용 "노트북" 인터페이스와 고급 스프레드시트 Lotus Improv는 NeXTSTEP을 사용하여 개발되었습니다.MCI의 Friends and Family 통화 요금제 프로그램을 제어하는 소프트웨어는 NeXTSTEP을 [11][12]사용하여 개발되었습니다.

NeXTSTEP 3.2가 출시될 무렵, NeXT는 Sun Microsystems와 협력하여 OpenStep을 개발했습니다.NeXTSTEP에서 도출한 크로스 플랫폼 객체 지향 API 표준을 만들기 위해 상위 수준의 객체 라이브러리에서 기본 운영 체제를 분리하려는 노력의 산물입니다.OpenStep은 NeXT 자체 OPENSTEP을 포함한 여러 기본 운영 체제에서 호스팅됩니다.의 솔라리스, 윈도우 NT, 넥스트 버전의 마하 커널용으로 출시되었습니다.NeXT의 구현 이름은 "마하용 오픈스텝(OPENSTEP)"이며, 첫 번째 릴리스(4.0)는 NeXT, Sun 및 Intel IA-32 시스템에서 NeXTSTEP 3.3을 대체했습니다.

1996년 [13]12월 20일에 발표된 후, 애플 컴퓨터는 1997년 2월 4일에 4억 2천 9백만 달러에 NeXT를 인수했습니다.애플은 "마하용 오픈스텝" 운영체제를 기반으로 오픈스텝 API를 개발하여 코코아가 되도록 하였으며, 맥 OS [14]X의 기초를 만들었으며, 결국 iOS, 아이패드OS, 와치OS, tvOS의 기초를 만들었습니다.

GNUstep은 OpenStep [15]표준의 자유 소프트웨어 구현체입니다.

출고이력

버전 날짜. 유통매체 건축학 근거 메모들
0.8 1988년10월12일 MO 디스크 m68k 4.3BSD-타호 NextStep 디지털 웹스터, William Shakespeare 전집, netboot, NFS
0.8a 1988 MO 디스크 m68k
0.9 1988 MO 디스크 m68k NeXT 0.9/1.0 릴리즈 설명
1.0 1989 MO 디스크 m68k
1.0a 1989 MO 디스크 m68k NeXTSTEP 1.0a MO 디스크 사진
2.0 1990년9월18일 MO 디스크, CD-ROM m68k NeXT 스테이션, NeXTcube(68040) 지원.플로피 디스크, CD-ROM, 팩스 모뎀컬러 그래픽을 지원합니다.이제 Workspace Manager에 쉘프가 있고 백그라운드에서 실행되는 복사본이 있으며 블랙홀이 리사이클러 아이콘으로 대체됩니다.Terminal.app.드라이버를 [16][17]동적으로 로드합니다.
2.1 1991년3월25일 MO 디스크, CD-ROM m68k NeXT 치수 보드를 지원합니다.TeX, 국제화 개선.2.1이 적용된 새로운 컴퓨터에는 Lotus [16]Improv가 포함되어 있습니다.
2.1a MO 디스크, CD-ROM m68k
2.2 시디롬 m68k NeXTstation 터보 지원
3.0 1992년9월8일[18] 시디롬 m68k 4.3BSD-Reno Project Builder, Interactive RenderMan을 통한 3D 지원, Pantone 색상, PostScript Level 2, Object Linking and Embedding, Distributed Objects, Database Kit, Phone Kit, Indexing Kit, 사전 컴파일된 헤더, HFS, AppleTalkNovell NetWare.
3.1 1993년5월25일 시디롬 m68k, i386 i386 아키텍처를 위한 첫 번째 릴리스, fat 바이너리를 소개합니다.
3.2 1993년10월 시디롬 m68k, i386
3.3 1995년2월 시디롬 m68k, i386, SPARC, PA-RISC PA-RISCSPARC 아키텍처에 대한 지원이 추가되어 Quad-fat Binary가 소개되었습니다.NEXTSTEP이라는 이름으로 발매된 마지막이자 가장 인기있는 버전.NEXTSTEP/m68k, NEXTSTEP/인텔, NEXTSTEP/SPARC. NEXTSTEP/PA-RISC라 함

NEXTSTEP CISC와 NEXTSTEP RISC의 2개 CD로 제공됩니다.개발자 CD에는 모든 아키텍처에 대한 라이브러리가 포함되어 있으므로 모든 아키텍처에 대해 프로그램을 교차 컴파일할 수 있습니다.

4.0 베타 1996 시디롬 m68k, i386, SPARC, PA-RISC 매우 다른 사용자 인터페이스.[19][20]후에 macOS 독에 도입된 많은 아이디어의 선구자로 주목할 만합니다.

기술적인 이유로 사용자를 다시 가르쳐야 한다는 불만 때문에 떨어졌다고 합니다(새로운 UI는 베타 버전에서 잘 작동했습니다).

4.0 1996년7월 시디롬 m68k, i386, SPARC PA-RISC 아키텍처에 대한 지원이 중단되었습니다.m68k, i486SPARC 아키텍처를 지원합니다.Windows용 OpenStep 초기 릴리스.
4.1 1997년1월 시디롬 m68k, i386, SPARC OPENSTEP Enterprise(NT만 해당)에서 m68k, i486 및 SPARC 아키텍처를 지원하고 Windows용 OpenStep을 지원합니다.
4.2 사전 릴리스 2 1997년9월 시디롬 m68k, i386, SPARC 오픈스텝과 애플을 인수하기 에 사전 릴리스 2는 제한된 수의 개발자에게 배포되었습니다.
랩소디 1997년 8월 31일 ~ 2000년 10월 27일 시디롬 i386, 파워PC 4.4BSD Apple 인수 이후 출시된 이 제품들은 Mac OS X보다는 NeXTSTEP 및 OPENSTEP에 가깝습니다. 예를 들어 NXHost를 [21]통해 원격 디스플레이로 사용할 수 있습니다.

4.1까지의 버전은 일반 릴리스입니다.오픈스텝 4.2 사전 릴리스 2는 애플이 발표한 버그 수정 릴리스로 1997년 9월 출시 이후 5년 동안 지원됩니다.

참고 항목

참고문헌

  1. ^ "Electronic AppWrapper". Kevra.org. Retrieved November 22, 2013.
  2. ^ "Apple-NeXT Merger Birthday!". rome.ro. December 20, 2006. Retrieved October 5, 2019.
  3. ^ "GameTales: Cray 6400". rome.ro. January 31, 2010. Retrieved October 5, 2019.
  4. ^ a b Ford, Kevin (2008). "What's with all the NeXT names?". www.kevra.org. Retrieved September 7, 2009.
  5. ^ Engel, Tomi (January 11, 2000). "OpenStep Confusion". Object Farm. Retrieved September 21, 2022.
  6. ^ Singh, Amit (December 2003). "What is Mac OS X?". osxbook.com. Archived from the original on May 14, 2012. Retrieved April 18, 2011.
  7. ^ "Jesse Tayler talks App Store and NeXTSTEP with AppStorey". AppStorey. April 11, 2016. Retrieved January 9, 2019.
  8. ^ "Roads and Crossroads of Internet History Chapter 4: Birth of the Web".
  9. ^ "Tim Berners-Lee: WorldWideWeb, the first Web client".
  10. ^ "Apple-NeXT Merger Birthday!". Archived from the original on March 5, 2007.
  11. ^ "Why OS X is on the iPhone, but not the PC". Roughly Drafted. January 24, 2007. MCI used NeXT software to power its revolutionary Friends and Family networking referral campaign, which other rivals couldn't match for years.
  12. ^ "Water Utility Consultants Water Utility Consulting by StepWise". Stepwise.com. September 12, 2012. Archived from the original on April 7, 2006. Retrieved July 17, 2013.
  13. ^ "Apple Computer, Inc. Agrees to Acquire NeXT Software Inc" (Press release). Apple Computer, Inc. December 20, 1996. Archived from the original on March 1, 1997. Retrieved April 12, 2013.
  14. ^ Linzmayer, Owen W. (1999). Apple Confidential: The Real Story of Apple Computer, Inc. ISBN 9781886411289.
  15. ^ "GNUStep: Introduction". GNUStep.org. Retrieved May 2, 2013.
  16. ^ a b "Logiciels NeXT" [NeXT software] (in French).
  17. ^ "NeXTSTEP 2.0 Release Notes (User)" (PDF).
  18. ^ "NeXT Ships NeXTSTEP Release 3.0, Third Generation of the Complete Object-Oriented Environment". Archived from the original on July 18, 2011.
  19. ^ "NextStep 4 Beta demo video, part 1". YouTube.
  20. ^ "NextStep 4 Beta demo video, part 2". YouTube.
  21. ^ "Andrew's Simple Guide to running NeXTSTEP/OpenStep Apps on Mac OS X Server".

외부 링크