Классическая MacOS для PowerPC-комплекта не от Apple переоткрыта

macos,powerpc,chrp,ретро,хакинг,apple

Вновь обнаружены редкие версии MacOS 7.6 и 8.0 для CHRP, позволяющие запускать классическую операционную систему на современных Mac mini G4. Уникальный хак открывает новые возможности для энтузиастов ретро-технологий.

В дополнение к клонам Mac, существовали машины на базе PowerPC, стилизованные под ПК – и недавно была вновь обнаружена версия классической MacOS для них, что открывает ранее невообразимые возможности.

Обнаружение CD-R носителей с ручной маркировкой, содержащих MacOS 7.6 и 8.0 для CHRP, открывает интересные перспективы для поклонников версий MacOS, предшествующих OS X, на оборудовании, которое официально не поддерживается… И возможности не ограничиваются только очень редкими машинами, для которых это было задумано в 1997 году.

Вы, возможно, с удивлением узнаете аббревиатуру CHRP в 2025 году. Вместе со своим «родственником» PReP, в наши дни ее мгновенно вспомнят лишь немногие энтузиасты RISC-рабочих станций. Чипы PowerPC, на которых Apple базировала свои компьютеры Mac с 1994 по 2006 год, были основаны на конструкции машин IBM высокого класса – сначала RS/6000, затем System p, а теперь продаваемых как IBM Power. Сотрудничество Apple/IBM/Motorola, известное как AIM Alliance, также планировало выпуск рабочих станций начального уровня на базе процессоров PowerPC, с использованием периферийных устройств в стиле ПК и предназначенных для работы под AIX, OS/2, Solaris и даже Windows NT и Novell Netware.

The Register упомянул об этом еще в 1999 году и более подробно оглядываясь с 2014 года:

Работающие вместе, AIM Alliance разработали одночиповый процессор на базе POWER под названием PowerPC. Кроме того, они разработали две эталонные платформы для нового процессора: первая называлась PReP (PowerPC reference platform), а ее продолжением стала CHRP (произносится «чирп», common hardware reference platform), которая включала Open Firmware.

Слово “common” в названии CHRP относилось к тому факту, что платформа должна была работать с различными операционными системами на своем процессоре PowerPC, включая операционную систему Mac, Microsoft Windows NT, IBM OS/2, Sun Solaris и IBM AIX. К сожалению для альянса, CHRP так и не прижился – хотя IBM использовала его для некоторых своих машин RS/6000.

В последние годы CHRP вернулся к жизни, отчасти благодаря замечательному проекту Windows NT на G3 iMac, о котором мы рассказывали 18 месяцев назад. В начале этого года вдохновленный хакер “Rairii”, который запустил NT на G3, пошел еще дальше и выпустил Windows NT для GameCube/Wii.

CHRP должна была объединить два мира PowerMac (предназначенных для MacOS) и PowerPC Unix и NT рабочих станций. У Motorola’s Information Systems Group была унифицированная рабочая станция, StarMax 6000, готовая к запуску… Затем Apple приобрела NeXT, вернув Стива Джобса – и он немедленно отменил программу лицензирования клонов Mac. Хотя MacWorld поместил это на обложку [PDF – статья на странице 87], CHRP-based StarMax 6000 так и не был выпущен.

Apple отменила свою следующую версию MacOS “Copland.” Copland, которая должна была стать “MacOS 8”, была заменена NeXTstep, чтобы создать то, что стало OS X. Некоторые технологии, спасенные из отмененного проекта, были выпущены как MacOS 8, используя более старый, не выполняющий предварительную многозадачность, ядро MacOS. Официально, клонам Mac не разрешалось запускать новую MacOS 8.

Что было недавно вновь обнаружено, так это копии специальной версии MacOS 7.6 (последней итерации System 7, ОС, которую могли запускать совместимые с Mac компьютеры), и ее преемника MacOS 8 для оборудования CHRP. Они содержат два ранее не виданных компонента: System Enabler для более нового оборудования и NewWorld ROM, содержащий часть ROM классической MacOS, называемую Toolbox, для этого оборудования.

По мере того, как PowerMac становились быстрее, Apple удалила возможность загрузки MacOS 8 на более поздних PowerMac G4 и G5, чтобы побудить владельцев Mac перейти на новую OS X. Ее можно было запускать только в “Classic” виртуальной машине на OS X. Как мы упоминали в сентябре, хакеры из MacOS9Lives смогли запустить последнюю версию классической MacOS, 9.2.2, на “голое железо” некоторых моделей G4. Теперь некоторые из членов команды экспериментируют с этими вновь обнаруженными старыми версиями и их специальным Enabler, soft-loadable ROM и различными старыми версиями MacOS.

В результате “System 7 теперь загружается на Mac mini G4!” Член “Jubadub” сообщает, что они протестировали версии System 7, 7.0, 7.1, 7.5, 7.6, 8.0, 8.1, 8.5, 8.6, 9.0, 9.1 и 9.2. Они были заняты. Несколько point-releases 7.5 работают, но только с отключенными расширениями, что делает их немного бесполезными, но 7.6 и 8.1 работают хорошо. MacOS 8.1 примечательна тем, что это последняя версия MacOS для компьютеров на базе 680×0 и первая версия с поддержкой HFS+, как в современной macOS до версии 10.12 “Sierra” в 2016 году.

Каковы практические применения этого? Не так уж много. MacOS 7.6 получила только два релиза, 7.6.0 и 7.6.1, которые The Reg FOSS desk использовал для запуска на Mac Classic II с огромным объемом памяти в 10 МБ. Это крошечная, относительно быстрая ОС, и теперь вы можете использовать ее на Mac mini G4, машине класса гигагерц, которая может иметь гигабайт оперативной памяти, хотя MacOS 7.6 не может отобразить такое большое число в своем диалоговом окне “Об этом Mac”. Но это забавный и умный хак.

MacOS 7.6.1 официально требовала 12 МБ для запуска, но Classic II не может вместить столько. Поэтому мы использовали Connectix RAMdoubler, и все работало отлично. Учитывая, что цены на оперативную память недавно взлетели, что привело к появлению нового оборудования объемом 1 ГБ в 2025 году, желание иметь только 1% от этого количества – это приятное изменение. ®