| 개발자 | 제바스티안 비알라스, 슈테판 베예르그라프, 카손드라 포쉬 |
|---|---|
| 발표일 | 2004년 5월 10일 |
| 미리보기 버전 | 0.6.0
/ 2015년 7월 12일 |
| 저장소 | |
| 프로그래밍 언어 | C++, C, 어셈블리어 |
| 운영 체제 | FreeBSD, 리눅스, 마이크로소프트 윈도우 |
| 종류 | 에뮬레이터 |
| 라이선스 | GNU 일반 공중 사용 허가서 |
| 웹사이트 | pearpc |
피어PC(PearPC)는 파워PC 플랫폼 에뮬레이터로, x86 하드웨어에서 인텔 전환 이전 버전의 맥 OS X, 다윈, 리눅스를 포함한 많은 파워PC 운영체제를 실행할 수 있다. 이 소프트웨어는 GNU 일반 공중 사용 허가서(GPL)에 따라 배포된다. 윈도우, 리눅스, FreeBSD 및 기타 POSIX-X11 기반 시스템에서 사용할 수 있다. 첫 공식 버전은 2004년 5월 10일에 출시되었다. 이 소프트웨어는 종종 윈도우 XP 컴퓨터에서 초기 버전의 OS X을 실행하는 데 사용되었다.
피어PC는 2004년 5월 개발자 제바스티안 비알라스와 슈테판 베예르그라프에 의해 출시되었다. 초기 출시 버전은 느리고 불안정하다는 지적을 받았으나, 커뮤니티로부터는 좋은 반응을 얻었다. 2004년 7월 6일, 베예르그라프가 기차 사고로 사망했으나 개발은 계속되었다. 피어PC의 마지막 정식 버전은 2011년 7월 13일에 출시된 0.5.0이다. 2005년 이후 개발이 느려진 이유 중 하나로는 애플의 파워PC에서 x86 아키텍처로의 전환이 꼽힌다.
피어PC는 윈도우, 리눅스, FreeBSD, ReactOS 등 인텔 및 AMD를 포함한 x86 시스템에서만 작동한다. 이 에뮬레이터는 PPC 코드를 x86 코드로 동적 번역하고 그 결과를 캐싱하는 JIT(just-in-time) 프로세서 에뮬레이션 코어를 특징으로 한다. 초기 출시 버전은 G3 칩을 에뮬레이션했다. 이 에뮬레이터는 맥 OS X 10.3, 파워PC용 OpenBSD, 파워PC용 NetBSD, 파워PC용 다윈 및 만드레이크 리눅스 9.1을 실행할 수 있는 상태로 출시되었으나, 에뮬레이션된 운영체제의 속도가 호스트보다 최대 40배 느릴 수 있다는 점이 지적되었다. 이후 이 속도는 개선되어 호스트보다 약 10배 느린 수준으로 향상되었다. 파인더, 사파리, 퀵타임, 터미널과 같은 일반적인 맥 애플리케이션을 모두 실행할 수 있었다. 에뮬레이터는 맥 OS X 10.1부터 10.4 버전까지 실행할 수 있지만, 10.5 레퍼드 이상은 실행할 수 없다. 나중에 파워PC G4 칩에 대한 지원이 추가되었다.
피어PC의 현재 공식 버전은 0.5.0(2011년 7월 13일 출시)이다. 파워PC 에뮬레이션은 대부분의 애플리케이션을 처리하지만, 완전한 파워PC 환경을 구현하기 위해 필요한 몇 가지 구성 요소가 여전히 부족하다. 사운드 에뮬레이션, 파워PC G5 칩 에뮬레이션, .dmg 지원, OS X 레퍼드 지원은 이 버전에 포함되지 않았다. 설치 과정이 복잡하다는 지적이 있었으며, 구성 파일 편집과 명령줄 인터페이스 사용이 요구되었다.
피어PC가 출시된 직후인 2005년 3월, 더 많은 기능과 빠른 속도를 제공한다고 주장하는 체리OS라는 상용 파워PC 에뮬레이터가 출시되었다. 그러나 발표 후 몇 시간 만에 그 주장에 대한 의문이 제기되었으며, 일부에서는 체리OS가 피어PC를 재포장한 것에 불과하다고 주장했다. 피어PC의 주요 제작자인 카손드라 포쉬에 따르면, 체리OS에는 피어PC 프로젝트를 위해 작성된 코드의 전부 또는 일부가 여전히 포함되어 있었다. 또한 체리OS는 x86 아키텍처에서 macOS를 실행하기 위해 특별히 개발 및 마케팅된 상용 소프트웨어의 적법성 문제도 일으켰는데, 이는 애플의 사용권 계약에 운영체제를 애플 브랜드의 컴퓨터에만 설치할 수 있다고 명시되어 있기 때문이다. 2005년 4월 6일, 비판으로 인해 체리OS의 배포가 일시적으로 중단되었다. 이후 2005년 5월 1일 오픈 소스로 공개되었다.