22 года назад появилась удивительная ОС для PowerPC

slzn4h5dwg8b6r9cwn-fiwm18x4.png

А давайте-ка вспомним самые известные операционные системы для архитектуры PowerPC. В первую очередь на ум приходят, конечно же, старые ОС для «маков»: классическая MacOS 7–9 и ранние релизы Mac OS X вплоть до версии 10.5. Еще есть AmigaOS 4, Windows NT 3.5, 3.51 и 4.0, поддерживавшая ограниченный модельный ряд железяк на базе PPC, несколько версий Linux, FreeBSD, NetBSD и OpenBSD. Однако существует еще один проект операционной системы для PowerPC, который активно развивается до сих пор — он называется MorpOS. И сегодня у него, между прочим, день рождения!
История MorpOS начинается в 1995 году, когда фирма Phase5 Digital Products — производитель «железа» для компьютеров Amiga — решила вдохнуть в эти персоналки вторую жизнь путем перехода на архитектуру PowerPC. Фактически, в Phase5 пытались провернуть то же самое, что сделала когда-то корпорация Apple со своим семейством Macintosh — и сделала очень удачно, отвоевав таким образом значительную рыночную нишу. Для нового поколения Amiga требовалась операционная система, которая поддерживала бы совместимость с AmigaOS и приложениями, разработанными ранее для архитектуры m68k. Проект стартовал в конце девяностых, а первый результат, получивший название MorpOS 0.1, увидел свет ровно 22 года назад, 1 августа 2000 года.

Бета-версия MorpOS запускалась только на компьютерах Amiga, оборудованных платами ускорителей PPC производства Phase5. В основе ОС лежало микроядро Quark и набор «песочниц», названных «боксами», каждая из которых могла поддерживать собственный набор API. Первая версия MorpOS содержала только одну «песочницу» под названием A-Box, обеспечивавшую совместимость с классической AmigaOS 3.1 и работу приложений для процессоров Motorola серии 68000 (68k). Этот подход позволил уже на старте запускать в MorphOS более 60 тысяч созданных ранее приложений для Amiga, а в последствии — переносить программы из других платформ, что в целом соответствует названию системы, означающей «изменчивость». Логотипом и символом MorphOS стала бабочка Morpho menelaus — очень красивая бабочка с перламутрово-голубыми крыльями.

d235bmjkus3avhqarv1zvh5aack.jpeg

Графический интерфейс операционной системы был разработан на основе среды Magic User Interface (MUI), написанной Стефаном Штунцем для AmigaOS. Иными словами, для пользователей Amiga оформление ОС было хорошо знакомым и привычным. Созданием обновленного графического интерфейса для MorphOS на базе MUI, получившего имя собственное — Ambient — занялся Дэвид Гербер в 2001 году, уже после выпуска первой альфа-версии системы.

qh9m_juqgzkfzk3ueoh0nfmi49c.png

Релиз MorphOS 1.0 для компьютеров производства компании bPlan, собранных на базе материнской платы Pegasos с процессорами PowerPC G3/G4, состоялся летом 2002 года. Несмотря на то, что эта плата была оборудована двумя портами Ethernet (1 Гбит и 10/100 Мбит) и контроллером Firewire, MorphOS 1.0 не имела поддержки протоколов TCP/IP, и, соответственно, проводных и беспроводных сетей с использованием этих протоколов. Такая поддержка появилась только в версии 1.4.5.

Самым слабым местом MorphOS было управление памятью: эта подсистема досталась ей в наследство от AmigaOS, что не позволяло, в частности, использовать виртуальную память. Данный недостаток был исправлен в выпущенной 30 июня 2008 года версии MorphOS 2.0 — здесь была реализована система управления памятью TLSF, увеличившая быстродействие системы и одновременно и уменьшившая фрагментацию ОЗУ, появилась полноценная поддержка TCP/IP, USB 2.0, файловая система Smart File System (SFS) стала поддерживать 64-разрядную архитектуру.

sdfqss2w4kd5smkzvprrz37bp88.png

Постепенно расширялся и ассортимент поддерживаемого MorphOS оборудования. Система научилась работать с серией плат производства Freescale, использующих прошивку Genesi, включая Efika и mobileGT. Начиная с MorphOS 2.4 была реализована поддержка Apple Mac mini G4, а с выпуском MorphOS 2.5 и MorphOS 2.6 — eMac и Power Mac G4. В версии MorphOS 3.2 добавлена ограниченная поддержка Power Mac G5. Иными словами, если вы вдруг стали счастливым обладателем раритетного «мака» на процессоре PPC, MorphOS — именно та операционная система, которая подарит ему новую жизнь, ведь она активно обновляется и до сих пор поддерживается: последняя актуальная версия MorphOS вышла 1 мая 2022 года. Вот наглядный пример работы MorphOS на стареньком Power Mac G4.


В настоящее время развитие проекта MorphOS осуществляет независимая команда разработчиков, сайт которой можно отыскать по адресу https://www.morphos-team.net. MorphOS представляет собой удивительное сочетание открытой и одновременно закрытой операционной системы: ядро, основанное на Quark, является проприетарным, в то время как рабочий стол Ambient, ряд библиотек и другие компоненты системы имеют открытый исходный код. Текущей актуальной версией является MorphOS 3.17, ее можно скачать в виде загрузочного образа для флешки или CD с сайта разработчика.

coe2kha8u8_pypip-2k3wk3ppa0.png

© Habrahabr.ru