Разработчик создал из Mac OS 8 приложение для современных ПК на macOS, Windows и Linux



    Разработчик из компании Slack Феликс Ризеберг (Felix Rieseberg) портировал Mac OS 8.1 с Macintosh Quadra 1991 года с процессором Motorola на современную компьютерную архитектуру с помощью JavaScript. Этот проект он назвал macintosh.js и опубликовал на GitHub для всех энтузиастов и ценителей IT-истории, чтобы они могли просто поностальгировать.

    Внутри системы есть несколько предустановленных программ и даже игр. Ризеберг добавил туда контент с диска MacWorld 1997 года, включая рабочие демо-версии приложений Photoshop 3, Premiere 4, Illustrator 5.5, StuffIt Expander и Apple Web Construction Construction Kit. Также там установлены игры Namely, Oregon Trail, Duke Nukem 3D, Civilization II, Alley 19 Bowling, Damage Incorporated и Dungeons & Dragons.



    В качестве браузеров в системе есть Internet Explorer и Netscape Navigator, правда в них нельзя зайти на большинство современных сайтов в интернете, хотя самый первый сайт в сети info.cern.ch должен запускаться. Но автор проекта написал, что доступа в интернет в системе нет.

    Приложение macintosh.js можно скачать для современных ПК на macOS (Standalone Download), Windows(Setup, 64-bit и Standalone, 64-bit) и Linux (deb, 64-bit и rpm, 64-bit).

    Ранее в 2019 году Ризеберг таким же образом портировал ОС Windows 95 (Windows 95 in Electron), которую тоже можно запустить как приложение на современных ПК на macOS, Windows и Linux.

    См. также:

    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 12

      +15
      Судя по коду на гитхабе, это ни что иное, как известный эмулятор Basilisk II, скомпилированный с помощью Emscripten в JavaScript (интересно, почему не в WASM?) и упакованный в Electron.

      В целом как-то странно вообще, изначально десктопное приложение компилируется в JS и снова упаковывается в десктопное приложение… Фабрис Беллард, например, использовал подобную же механику в своем JSLinux, но в отличие от этого поделия у него эмулятор может запускаться сразу в браузере.
        +3
        Стильно, модно, молодёжно!

        Тоже задался этим вопросом, ну вот зачем электрон-то, в чём прикол? Вот если бы в браузере запустили и дали потыкать прям там, как у Беллара — да, круто! А так… Игла в яйце, яйцо в утке, утка в обогревателе процессора.
          +2
          изначально десктопное приложение

          А на последних версиях macOS 10, где поддержка 32-разрядных приложений выброшена, оно работает? А на ARM собирается? Если нет — вот и ответ ;) Проще один раз скомпилировать в JS, чем портировать на кучу платформ.

            +4
            Автор приложения работает в Slack, поэтому видимо делал на чем умел.
            +2

            А зачем?

              +4
              *картинка: буханка, троллейбус
              +6
              Опять этот поехавший сделал абсолютно бессмысленную херню, и опять это вызвало новость. Давайте в следующий раз я запакую Xash (опенсурс хл1 если по простому) в EMSCripten, а его уже засуну в электрон, а это как новость запостят? Хотя нет, я не буду этого делать, у меня есть дела поважнее, например что угодно.
                +4

                Ну надо же людям как-то электровонь пиарить, вот и стараются изо всех сил :-)

                  +1
                  Современное искусство
                  image
                  +8

                  Прочитал заголовок следующим образом: "разработчик сидя на Mac OS 8 написал приложения, запускающиеся в современных ОС". А по факту — просто эмулятор упаковали в JS. Нуууу… нет, само по себе прикольно, но уже не так круто.

                    +2

                    А вообще интересно, можно ли из-под классической макоси хотя бы в теории что-то скомпилировать под современные системы?
                    10.0 и выше не канает, там уже юниксоподобное окружение, поэтому можно наверное изголиться и собрать среду, пригодную для кросс-компиляции.

                      +3
                      Кросс-компиляцию не вчера придумали, а в зоопарке персональных систем 80-х и 90-х она даже более распространена была.

                      Win32 25 лет, поддерживается до сих пор, скомпилировать в самой известной среде разработки тех времён проблем не составит:
                      macintoshgarden.org/apps/codewarrior-6
                      Под linux-x86 для него есть порт gcc:
                      www.hekster.org/Professional/GNU

                  Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                  Самое читаемое