Введение

PearPC — эмулятор платформы PowerPC, способный запускать множество операционных систем PowerPC, включая версии Mac OS X, Darwin и Linux, предшествовавшие Intel, на x86-совместимом оборудовании. Он распространяется под лицензией GNU General Public License (GPL). Его можно использовать в Windows, Linux, FreeBSD и других системах, основанных на POSIX X11. Первый официальный релиз состоялся 10 мая 2004 года. Данное программное обеспечение часто использовалось для запуска ранних версий OS X на компьютерах под управлением Windows XP.

История

PearPC был выпущен в мае 2004 года разработчиками Себастьяном Биалласом и Стефаном Виерграфом. Первые выпуски отличались низкой скоростью и нестабильностью, но тем не менее были хорошо восприняты сообществом. 6 июля 2004 года Стефан Виерграф погиб под поездом, но разработка продолжилась. Последняя актуальная версия PearPC – 0.5.0, выпущенная 12 июля 2015 года. Одной из причин замедления разработки после 2005 года стал переход Apple с архитектуры PowerPC на x86.

Особенности

PearPC работает только на x86 системах, включая Intel и AMD, таких как Windows, Linux, FreeBSD и ReactOS. Эмулятор оснащен ядром эмуляции процессора с динамической (JIT) компиляцией, которое преобразует код PPC в код x86 и кэширует результаты. Первоначальная версия эмулировала процессор G3. Она позволяла запускать стандартные приложения для Mac, такие как Finder, Safari, QuickTime и Terminal.

Недостатки

Официальная версия Pear PC – 0.5.0 (выпущена 12 июля 2015 года). Несмотря на то, что эмуляция PowerPC позволяет запускать большинство приложений, проекту всё ещё не хватает нескольких компонентов для полноценной эмуляции среды PowerPC. В этом релизе не реализована эмуляция звука, эмуляция чипа G5, поддержка образов DMG и поддержка OS X Leopard. Установка иногда отмечалась как сложная, требующая редактирования файлов конфигурации и использования командной строки.

Спор о CherryOS

Коммерческий PowerPC-эмулятор под названием CherryOS был выпущен вскоре после запуска PearPC, в марте 2005 года, заявляя о большем количестве функций и более высокой скорости. Однако в течение нескольких часов после анонса возникли вопросы относительно этих заявлений, и некоторые предположили, что Cherry OS является не более чем переупаковкой PearPC. По словам Кассондры Фоеш, одного из основных авторов PearPC, он по-прежнему содержал весь или часть кода, написанного для проекта PearPC. Cherry OS также вызвала вопросы относительно законности коммерческого программного обеспечения, разработанного и распространяемого специально для запуска macOS на архитектуре x86, поскольку лицензионное соглашение Apple прямо указывает, что операционная система может быть установлена только на компьютерах Apple. 6 апреля 2005 года распространение Cherry OS было временно приостановлено из-за критики. Позже, 1 мая 2005 года, он был выпущен под открытой лицензией.