Введение
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 is a PowerPC platform emulator capable of running many PowerPC operating systems, including pre Intel versions of Mac OS X, Darwin, and Linux on x86 hardware. It is released under the GNU General Public License (GPL). It can be used on Windows, Linux, FreeBSD and other systems based on POSIX X11. The first official release was made on May 10, 2004. The software was often used to run early versions of OS X on Windows XP computers.
История
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 года, он был выпущен под открытой лицензией.