Mac OS X 이전: NeXTSTEP이란 무엇이며 사람들은 왜 그것을 좋아했습니까?

1988년 Steve Jobs의 NeXT Computer와 함께 출시된 NeXTSTEP 운영 체제는 데스크톱 소프트웨어 디자인의 최첨단을 나타냈습니다. Apple의 macOS, iOS 등의 기술 기반이 되었습니다. NeXTSTEP의 특별한 점은 무엇인지 살펴보겠습니다.

NeXTSTEP: 견고한 기반을 갖춘 유연하고 우아함

1990년대 Windows, Mac OS, OS/2, BeOS와의 치열한 경쟁 속에서 NeXTSTEP 운영 체제가 눈에 띄었습니다. 이것은 상세한 아이콘과 활자체의 우아한 사용, 내장된 네트워킹 지원, 프로그래밍하기 쉬운 객체 지향 윈도우 시스템 및 견고한 UNIX 뿌리 때문이었습니다.

NeXTSTEP 3.3 데스크탑.

이러한 모든 기능(및 그 이상)은 NeXTSTEP의 열렬한 팬으로 구성된 핵심 그룹을 확보했습니다. 또한 NeXTSTEP을 회사의 미래로 인도한 Apple의 팬도 확보했습니다. 오늘날 수억 명의 사람들이 Mac, iPhone, iPad 및 Apple Watch에서 NeXT 소프트웨어의 후손을 사용합니다. 그런데 어떻게 된 겁니까?

NeXTSTEP의 기원

1980년대 중반은 스티브 잡스에게 힘든 시기였습니다. Apple에서 권력 투쟁을 한 후, 그는 1985년에 공동 설립한 회사를 떠났습니다. 같은 해에 그는 다른 여러 Apple 베테랑들과 함께 NeXT, Inc.를 설립했습니다.

승무원은 신속하게 완전히 새로운 컴퓨터 플랫폼을 만드는 작업에 착수했습니다. 아비 테바니안 소프트웨어 및 Apple 베테랑 Rich Page 처리 하드웨어를 담당합니다. Apple과의 비경쟁 문제를 피하기 위해 NeXT는 고급 교육용 워크스테이션 시장을 목표로 하기로 결정했습니다.

메가픽셀 디스플레이가 있는 NeXT 컴퓨터.

몇 년 간의 개발 끝에 회사는 넥스트 컴퓨터 1988년 10월. 당시의 데스크탑 컴퓨터를 능가하는 성능으로 언론을 놀라게 했습니다.

기능은 다음과 같습니다.

25MHz 모토로라 68030 CPU
8MB RAM
전용 모토로라 DSP 칩 디지털 오디오용
내장 이더넷
광자기 드라이브 250MB 디스크를 읽고 쓸 수 있는
2비트 색 농도(4가지 회색 음영)의 고해상도 1120×832 디스플레이 지원

이 모든 것이 12인치 마그네슘 큐브에 담겼습니다. 물론 이러한 종류의 기술은 저렴하지 않았습니다. 기본 모델의 소매가는 $6,500(오늘날 약 $14,000)로 잡스의 초기 목표 $3,000를 크게 웃돌았습니다.

  Android의 8가지 최고의 화상 채팅 앱

그러나 하드웨어는 이야기의 절반에 불과합니다. NeXT는 NeXTSTEP이라는 최첨단 운영 체제로 새 기계에 생명을 불어넣었습니다. UNIX/BSD 기반 커널(Tevanian’s Mach)과 정교한 개체 지향 데스크톱 환경을 결합했습니다. 그것은 Adobe의 포스트스크립트 표시 고해상도에서 그래픽과 글꼴을 유동적으로 렌더링하는 기술.

NeXTSTEP은 3D 스타일 인터페이스와 크고 상세한 아이콘을 갖춘 그래픽 마우스 기반 운영 체제로 아름답게 작동했습니다. 그러나 화려한 외관 이면에는 완벽하게 작동하는 UNIX 시스템의 심장이 있습니다. 해커 친화적인 UNIX 명령 프롬프트는 내장된 터미널 응용 프로그램 덕분에 언제든지 클릭 한 번이면 됩니다.

Dock의 여러 OPENSTEP 4.2 애플리케이션 아이콘.

잡스의 팀은 또한 NeXTSTEP을 처음부터 네트워킹 OS로 생각했습니다. v0.8 출시 버전에는 TCP/IP 네트워킹과 오디오 및 디지털 이미지 첨부 파일이 포함된 이메일을 보낼 수 있는 고급 메일 클라이언트가 포함되어 있습니다. 내장 이더넷 포트 및 우수한 애플리케이션 구축 도구와 함께 이러한 네트워크 친화적 기반은 Tim Berners-Lee의 최초의 월드 와이드 웹 브라우저 개발 1990년 NeXT 플랫폼에서

사실 어떤 사람들은 NeXTSTEP 쇼의 진정한 스타는 객체 지향 개발 환경. 이를 통해 개발자는 정교한 그래픽 응용 프로그램을 빠르게 만들 수 있었습니다. 오브젝티브-C 모듈식 코드를 기반으로 합니다. 이러한 개발 용이성은 90년대 초중반에 많은 고객들을 NeXTSTEP으로 끌어들였습니다.

일부 개발자는 NeXTSTEP을 고급 플랫폼으로 사용하여 다른 컴퓨터용 프로그램을 개발했습니다. 유명한 예로 MS-DOS PC에서 처음 출시된 블록버스터 1인칭 슈팅 게임인 Doom이 있습니다.

개발하는 동안 id Software의 John Carmack과 John Romero는 NeXT 환경이 그들에게 엄청난 개발 우위를 제공한다는 것을 발견했습니다. 이것은 특히 사실이었습니다. DoomEd 레벨 편집기 그들은 게임의 지도를 만들기 위해 만들었습니다.

NeXTSTEP에서 실행되는 Doom용 id Software의 DoomEd 레벨 편집기.

Carmack은 “사용자 인터페이스와 GUI 응용 프로그램 개발의 용이성은 NeXT의 고유한 기능이었습니다.”라고 말했습니다. “우리는 이전 게임을 위해 DOS에서 자체 편집기를 개발했지만 DoomEd는 훨씬 더 복잡했고 개발 과정에서 유연하게 진화해야 했습니다. NeXT는 그런 면에서 완벽했습니다.”

Romero는 NeXT 환경이 당시 다른 어떤 환경보다 15년 앞서 있었다고 덧붙였습니다. 그는 시스템의 고해상도를 즐겼습니다. 덕분에 게임을 디버그하는 동시에 창에서 실행할 수 있었습니다. 이는 DOS에서는 불가능한 일이었습니다.

  PowerPoint에서 텍스트에 그림을 고정하는 방법

“NeXTSTEP이 없었다면 Doom을 만들었을 것입니다.”라고 Romero가 말했습니다. “그러나 나는 그것이 어떻게 생겼는지 또는 얼마나 오래 걸렸을지 모릅니다.”

불안정성에 시달린 단일 사용자 Mac 및 DOS 시스템과 강력하지만 번거롭고 비우호적인 UNIX 워크스테이션에 비해 NeXTSTEP은 미래의 맛이었습니다.

울퉁불퉁한 비즈니스 도로

최첨단 하드 및 소프트웨어를 출시했음에도 불구하고 NeXT는 존재하는 동안 안정적인 수익원을 확보하기 위해 고군분투했습니다. NeXT가 처음 목표로 삼았던 교육용 워크스테이션 시장은 그러한 고급 하드웨어를 판매하는 데 필요한 마진을 지원하기에는 너무 작고 자금이 부족한 것으로 판명되었습니다.

그 결과 넥스트는 사업계획을 수차례 피벗시키려 했다.

NeXTSTEP 2.0과 함께 배송된 Steve Jobs의 이메일입니다.

저가형 기계, 다음 역, 1990년에 출시되었으며 고급 색상 기능을 갖춘 더 빠른 워크스테이션이 여러 개 출시되었습니다. 확실한 매출 수치는 찾기 어렵지만 넥스트는 보도에 따르면 약 50,000대의 컴퓨터만 판매 1993년 하드웨어 판매를 시작하기 전입니다.

그 후 NeXT는 소프트웨어에 집중하기로 결정하고 NeXTSTEP을 Intel의 x86 CPU, PA-RISC 및 Sun의 SPARC 머신을 포함한 다른 아키텍처로 이식했습니다. 한동안 NeXT의 박스형 사본을 구입하여 가정용 486 PC에서 실행할 수 있습니다. 시스템 요구 사항을 충족).

독립 회사로서의 마지막 주요 중심점에서 NeXT는 주로 비밀 소스에 집중하기로 결정했습니다. 오픈스텝.

1996년 NeXTSTEP은 Mach용 OPENSTEP이 되었습니다(혼란스럽게도 대문자 브랜딩은 OPENSTEP OS 제품을 OpenStep API 제품과 차별화하려는 시도였습니다). NeXT는 Windows와 같은 다른 플랫폼을 위한 OpenStep API도 출시했습니다.

주목할만한 NeXTSTEP 릴리스

NeXT는 1988년에서 1997년 사이에 다양한 플랫폼을 위한 NeXTSTEP 및 OPENSTEP의 최소 12가지 주요 버전을 출시했습니다. 다음은 가장 주목할만한 몇 가지입니다.

NeXTSTEP 0.8(1988): NeXT 컴퓨터에 포함된 NeXT 하드웨어와 함께 제공되는 첫 번째 버전입니다.
NeXTSTEP 2.0(1990): 이 릴리스에서는 컬러 그래픽, 플로피 디스크, CD-ROM, Terminal.app의 첫 등장 등에 대한 지원을 도입했습니다.
NeXTSTEP 3.1(1993): x86 프로세서를 지원하는 첫 번째 릴리스로 NeXTSTEP을 일반 IBM PC 호환 하드웨어에 설치할 수 있습니다.
NeXTSTEP 3.3(1995): OPENSTEP 이름 바꾸기 전의 마지막 버전입니다. Motorola 68K, Intel i386, PA-RISC 및 SPARC 플랫폼을 지원했습니다.
OPENSTEP 4.2(1996): Apple이 NeXT를 인수하기 전에 개발 중인 최종 버전입니다.

  Microsoft Word에서 임의의 텍스트를 생성하는 방법

넥스트스텝의 유산

1995년, Apple은 차세대 매킨토시 운영 체제의 기반으로 사용할 외부 회사의 기술을 확보하기 위한 노력을 강화하기 시작했습니다. 회사 경영진은 BeOS 개발자를 인수하려고 시도했지만 Steve Jobs는 계획을 이해하고 NeXT를 고려하도록 했습니다.

애플, 넥스트 인수 (NeXTSTEP, OpenStep 및 웹 개체) 1996년 4억 달러. 그것과 함께 Apple 역사의 새로운 장이 펼쳐지기 시작했습니다.

Apple의 1997 Rhapsody 프로토타입은 OPENSTEP과 Mac OS 간의 전환을 보여줍니다.

인수 후 Apple은 고위 경영진에서 뇌 이식을 받았습니다. 잡스와 테바니안을 포함한 몇몇 NeXT 베테랑들 존 루빈스타인, Apple 임원으로 설치되었습니다. 넥스트가 애플을 인수했다는 농담도 있다.

NeXTSTEP을 Mac OS의 다음 메이저 버전으로 만들기 위한 작업이 빠르게 시작되었습니다. Rhapsody라고 하는 여러 프로토타입(및 Rhapsody 기반 제품 맥 OS X 서버 1.0), Apple은 2000년에 Mac OS X에 상륙했습니다. 이것은 회사의 미래 소프트웨어 제품의 핵심 방향이 되었습니다. 오늘날 Mac OS X은 macOS로 알려져 있습니다.

오늘날의 macOS는 NeXTSTEP의 직계 후손입니다.

이후 80년대 NeXTSTEP을 위해 개발된 핵심 기술의 후손은 macOS, iOS, iPadOS, watchOS, tvOS에 계속 존재합니다. 시간이 지남에 따라 OpenStep은 Mac OS X 응용 프로그램의 핵심인 Cocoa API로 발전했습니다.

여전히 macOS에 포함된 여러 앱(사전, Chess, TextEdit 및 Mail.app 포함)은 모두 NeXTSTEP의 이전 버전에서 직접 파생됩니다. 맥OS 회전하는 죽음의 바람개비 NeXTSTEP에서도 시작되었으며 NeXTSTEP의 Dock은 macOS의 조상이었습니다.

기본적으로 macOS는 여전히 핵심적인 NeXTSTEP이지만 많은 주요 변경 사항이 있습니다.

넥스트스텝 퀴즈

기억의 길을 따라 여행을 즐겼다면 다음과 같은 흥미로운 NeXTSTEP 정보를 남겨 드리겠습니다.

1990년 NeXTSTEP 2.0까지 “블랙홀”은 Mac의 휴지통, Windows의 휴지통에 해당했습니다. 2.0에서는 “Recycler”로 변경되었습니다.
NeXTSTEP 2.0에는 사전 설치된 스티브 잡스의 이메일: NeXT Mail 이메일 소프트웨어에 나타난 첫 번째 메시지였습니다.
NeXTSTEP은 흑백 아이콘 및 응용 프로그램과 함께 제공됩니다. OS는 NeXTSTEP 3.0과 함께 1992년까지 컬러로 표시되지 않았습니다.
1991년 NeXTSTEP에서 데뷔한 컴퓨터 애플리케이션용 디지털 “App Store”의 첫 번째 시도 중 하나: The 전자 AppWrapper 암호화 및 디지털 권한 관리로 관리되는 디지털 네트워크 다운로드로 상업용 패키지를 판매했습니다.