랩소디(운영 체제)

Rhapsody (operating system)
애플 랩소디
개발자애플 컴퓨터
OS 제품군
작업 상태역사적인
소스 모델폐쇄원
최신 릴리즈개발자 릴리스 2 / 1998년 5월; 23년(1998-05)
플랫폼x86, 파워PC
커널형하이브리드 커널
면허증개발자에게만 릴리스됨

랩소디는 1996년 말 애플의 NeXT 구매와 1998년 맥 OS X(현재의 맥OS) 발표 사이의 개발 기간 동안 애플 컴퓨터의 차세대 운영체제에 부여된 코드 이름이었다.처음에 랩소디는 운영체제 이상의 새로운 전략을 대표했는데, 애플은 운영체제가 파워PC 기반 매킨토시 하드웨어뿐만 아니라 x86 기반 PC에서도 실행되도록 의도했다.또한, 기본 API 프레임워크는 Windows NT에서 기본적으로 실행되도록 포팅될 것이다. 결국, 비 Apple 플랫폼은 삭제되었고, 이후 버전은 주로 Power Macintosh에 포팅된 OpenSTEP 운영 체제와 함께 Mac처럼 보이게 하기 위한 새로운 GUI로 구성되었다.퀵타임, 애플서치 등 기존의 여러 "클래식"OS 기술도 랩소디에 포팅되었다.랩소디는 또한 "Blue Box" 에뮬레이션 계층에서 Mac OS 8을 실행할 수 있었다.

역사

랩소디는 1997년[1] 1월 7일 샌프란시스코에서 열린 맥월드 엑스포에서 발표되었고 1997년 월드와이드 개발자 컨퍼런스(WWDC)에서 처음 시연되었다.x86 또는 PowerPC 프로세서가 장착된 컴퓨터용 후속 일반 개발자 릴리즈가 두 개 있었다.이후 Mac OS X Public Beta와 다소 유사한 "Premier" 버전이 출시되었고, 1998년 2/4분기에 완전한 "Unified" 버전이 출시되었다.애플의 개발 일정은 매우 다른 두 시스템의 특징들을 통합하는데 있어서 다가오는 출시들의 특징들을 예측하는 것을 어렵게 만들었다.스티브 잡스는 1998년 뉴욕에서 열린 맥월드 엑스포에서 랩소디가 맥 OS X 서버 1.0(1999년 출고)으로 출시될 것이라고 발표했다.랩소디의 어떤 홈 버전도 출시되지 않을 것이다.그것의 코드 베이스는 맥 OS X의 오픈 소스 기반인 다윈으로 대체되었다.

스티브 잡스는 PC 제조업체 의 소유주인 마이클 델과의 미팅에서 인텔 호환 시스템에서 실행할 수 있는 x86 버전의 랩소디를 시연하고 운영체제(OS)를 델에 라이선스해 자사 PC에 배포하겠다고 제안했다.그러나 잡스는 OS 선택이 공장 옵션이라는 델의 선호와는 달리 모든 컴퓨터가 맥 OS와 윈도우를 모두 탑재해 소비자가 선호하는 플랫폼(판매하는 모든 컴퓨터에 대해 델이 애플에 로열티를 지불해야 하는 결과를 초래했을 것)을 선택할 수 있도록 해야 한다고 주장하면서 거래가 무산됐다.[2]

디자인

Rhapsody 운영 체제의 기능 정의에는 OSF에서 상당히 수정된 "하이브리드" OSFMK 7.3(Open Software Foundation Mach Kernel)이 포함되었다([3]4.4 기준)BSD), 객체 지향의 Yellow Box API 프레임워크, "classic" Mac OS 애플리케이션을 실행하기 위한 Blue Box 호환성 환경 및 Java Virtual Machine.

사용자 인터페이스는 Mac OS 8의 "플래티넘" 외관을 본떠서 만들었다.이전 Mac OS 버전에서 Finder가 서비스한 파일 관리 기능은 OPENSTEP의 Workspace Manager 포트에서 대신 처리했다.OPENSTEP에서 이어받았지만 기존의 Mac OS Finder에서는 찾을 수 없는 쉘프 및 컬럼 뷰와 같은 추가 기능이 포함되었다.쉘프가 Dock 기능을 선호하지 않지만, 컬럼 뷰는 나중에 MacOS의 Finder로 이동한다.

Rhapsody의 Blue Box 환경은 PowerPC 아키텍처에서 실행될 때만 사용 가능하며 기존 Mac OS 애플리케이션과의 런타임 호환성을 제공하는 역할을 담당했다.나중에 Mac OS X에 등장했던 보다 효율적이고 통합된 Classic 호환성 계층과 비교하여, Blue Box의 인터페이스는 사용자들에게 에뮬레이트된 레거시 소프트웨어와 네이티브 랩소디 애플리케이션 사이에 뚜렷한 장벽을 제공했다.모든 에뮬레이트된 애플리케이션과 관련 창은 네이티브 옐로우 박스 API를 사용하여 다른 애플리케이션과 함께 배치되는 대신 단일 블루 박스 에뮬레이션 창 내에 캡슐화되었다.이러한 환경 간 상호운용성은 제한되었고 다양한 사용자 인터페이스 불일치를 야기했다.

에뮬레이션 환경 내에서 실행되는 함정을 피하고 랩소디의 기능을 최대한 활용하려면 새로운 옐로 박스 API를 사용하기 위해 소프트웨어를 다시 작성해야 했다.OPENSTEP에서 물려받은 옐로박스는 클래식 API가 사용하는 절차적 모델과는 전혀 다른 객체 지향 모델을 사용했다.두 프레임워크 사이의 큰 차이는 레거시 코드의 전환을 의미했고 개발자 측에서 상당한 변화와 노력을 필요로 했다.이에 따른 채택 부족과 더불어 어도비 시스템즈, 마이크로소프트 등 매킨토시 소프트웨어 시장의 저명인사들의 반대가 1998년 애플의 랩소디 프로젝트 취소 결정의 주요 요인이 됐다.[4]

그러나 대부분의 옐로 박스와 다른 랩소디 기술은 MacOS의 코코아 API에서 계속 사용되었다.개발자들의 희망에 부응하여 애플은 또한 기존의 클래식 맥 OS 기술을 새로운 운영 체제에 포팅하고 Carbon API를 구현하여 클래식 맥 OS API 호환성을 제공하였다.QuickTimeAppleScript와 같이 널리 사용되는 Mac OS 라이브러리가 포팅되어 개발자들이 사용할 수 있게 되었다.카본은 개발자들이 현재의 코드베이스를 사용하여 완전한 호환성과 기본적 기능을 유지할 수 있도록 하는 한편, 자신의 재량에 따라 새로운 기능을 이용할 수 있게 했다.

이름

랩소디라는 이름은 1990년대 애플이 운영체제(OS)를 위해 지정한 음악 관련 코드 이름 패턴을 따랐다.완성되지 않은 코프랜드 운영체제의 후계자가 될 또 다른 차세대 운영체제는 랩소디블루의 작곡가 조지 거슈윈의 이름을 따서 거슈윈이라는 코드명이 붙여졌다.코플랜드 자체가 또 다른 미국 작곡가 아론 코플랜드의 이름을 따서 지어졌다.다른 음악 코드 이름으로는 하모니(Mac OS 7.6), 템포(Mac OS 8), 알레그로(Mac OS 8.5), 소나타(Mac OS 9) 등이 있다.

발매이력

지원되지 않음
버전 코드명 날짜 OS 이름 다윈 버전 플랫폼
랩소디 개발자 릴리즈 그레일1Z4 1997-08-31 랩소디 5.0 - IA-32, 파워PC
랩소디 개발자 릴리즈 2 타이탄1U 1998-05-14 랩소디 5.1 -
랩소디 프리미어 1998 랩소디 5.2 - 파워PC
Mac OS X Server 1.0 헤라1O9 1999-03-16 랩소디 5.3 0.1
Mac OS X Server 1.0.1 1999-04-15 랩소디 5.4 0.2 (?)
Mac OS X Server 1.0.2 헤라1O9+로키2G1 1999-07-29 랩소디 5.5 0.3
Mac OS X Server 1.2 펠레1Q10 2000-01-14 랩소디 5.6 0.3
Mac OS X Server 1.2 v3 메두사1E3 2000-10-27 [5][6] 0.3

참고 항목

참조

  1. ^ "Apple Announces Future Macintosh Operating System (OS) Strategy and Road Map". Apple.com. Apple Computer, Inc. 7 January 1997. Archived from the original on 16 January 1999. Retrieved 15 February 2015.
  2. ^ Guglielmo, Connie. "The Apple-Dell deal that could have changed history". CNET. Retrieved 2021-10-29.
  3. ^ Magee, Jim. WWDC 2000 Session 106 – Mac OS X: Kernel. 14 minutes in. Archived from the original on 2021-12-12.
  4. ^ Winer, Dave (12 May 1998). "DaveNet:Rhapsody Cancelled".
  5. ^ "Rhapsody Media - Identifying what media you have". Retrieved 2009-05-03.
  6. ^ "Rhapsody Timeline". Retrieved 2009-05-03.

외부 링크