Ученые из Университета Карнеги-Меллона разработали систему для запуска устаревших программ

Ученые из Университета Карнеги-Меллона разработали систему для запуска устаревших программ

27.09.2018      18522

В технологическом Университете Карнеги-Меллона (США) разработали набор виртуальных машин Olive, которые позволяют удаленно запускать более не поддерживаемые разработчиками приложения на современных компьютерах. 

Сегодня на просторах интернета можно найти исходный код самой неожиданной программы. Например, на GitHub доступен список исходных кодов для ПО бортового управляющего компьютера Apollo Guidance: этот аппарат проводил вычисления, контролировал движение и навигацию космических кораблей в 1960-х годах.

Но большинство пользователей хотят не просто изучать исходный код, а использовать ПО независимо от того, когда оно было выпущено.

 

Структура Olive

 

История проблемы

В начале 2010 года экономисты Гарварда Кармен Рейнхарт и Кеннет Рогофф опубликовали исследование «Рост во время задолженности», в котором доказали: если уровень соотношения госдолга к ВВП в какой-либо стране достигает 90%, рост экономики резко замедляется и рискует достичь отрицательных значений. Но спустя три года аспирант Массачусетского университета Томас Херндон обнаружил, что научный доклад полон ошибок. Например:

  • ученые неаккуратно выбрали данные. Из выборки исключили  несколько периодов, когда страны с высоким отношением долг/ВВП показывали высокий рост экономики;

  • наконец, при заполнении таблиц были допущены «ошибки кодирования». К примеру, формула в Excel учитывала не весь диапазон значений.

Авторы доклада ошибки признали, но основной вывод своего исследования сомнению все же не подвергли. Херндону удалось легко обнаружить ошибки, поскольку Microsoft Excel до сих пор доступен для пользователей. Но как насчет вычислительного ПО старшего поколения, которое больше не поддерживается производителями? Теперь на помощь придет Olive.

Как работает система?

Чтобы представить принцип работы Olive, ее можно разделить на 8 уровней. В основе работы – железо настоящего компьютера. Вторым уровнем идет ОС Linux, где и запускают специальное ПО – Virtual Machine Network Execution. Благодаря ему, у пользователя нет необходимость хранить у себя весь объем виртуальной машины вместе с жестким диском. Весь набор находится на сервере, а пользователь получает только те компоненты, которые пригодятся ему в работе.

Четвертый уровень – гипервизор, или монитор виртуальных машин: с его помощью можно запускать несколько виртуальных машин одновременно. Пятый уровень составляют эмуляторы старого железа и самой ОС, где и запускается нужное приложение. В конце цикла программа лишь предоставляет данные в устаревшем формате.

Пока проблема у Olive одна: доступ к набору виртуальных машин имеет лишь ограниченное количество пользователей из-за проблем с лицензией на ПО.

Что способна запускать система?

Ассортимент программ, которые можно возродить с помощью Olive – самый разнообразный. Набор включает 17 разных машин машин, часть из которых создана для серьезных целей, а часть – для развлечения. Например, пользователи снова смогут поиграть в Doom для DOS (напомним, игра вышла в начале 90-х годов). Из прикладных решений снова будут доступны Microsoft Office 4.3 и Chaste – программа для моделирования сложных задач из биологии и физиологии.



 

Напомним, что попытки запустить старые приложения на современных компьютерах предпринимались и ранее. Один из разработчиков Slack Феликс Ризеберг разместил на GitHub эмулятор Windows 95. Приложение можно установить на Windows, Linux и macOS. В нем можно запускать стандартные программы WordPad, MS Paint и Minesweeper.

А какое приложение из тех, что больше не поддерживаются разработчиками, хотели бы установить вы?



Источник: https://infostart.ru/journal/news/tekhnologii/uchenye-iz-universiteta-karnegi-mellona-razrabotali-sistemu-dlya-zapuska-ustarevshikh-programm_912119/
Автор:
Редактор


Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. dimisa 133 27.09.18 17:45 Сейчас в теме
Саблю хочу , и что бы шляпу сожрал наконец.
2. PerlAmutor 129 27.09.18 19:05 Сейчас в теме
Вот эту например (Lexicon, разработка СССР):



Или эту (Pericolor 1000):

3. spectre1978 59 27.09.18 21:46 Сейчас в теме
Ерунда какая-то. Что значит попытки предпринимались ранее? Для х86 это точно никакой особой проблемы не составляет и продуктивно делается уже лет десять. Для этого есть даже вполне качественный софт, который распространяется бесплатно. Oracle VirtualBox зовут. И не только он. Я бы поставил вопрос по-другому - какое старое приложение из тех, что нужны вам в работе, вы НЕ смогли запустить и почему?
6. PerlAmutor 129 28.09.18 05:46 Сейчас в теме
У нас существует приложение написанное в 90-м на ассемблере, которым до сих пор пользуется организация. По политическим мотивам оно так и не было переписано ни на один современный язык. Вернее работы начинались, практически завершались, но оставались невостребованными из-за давления сверху, никто не хотел брать на себя ответственность за возможные ошибки и недоработки.

Т.к. приложение 16-битное, то полноценно его может запускать только WindowsXP. А вот эмулятор DosBOX с ним не справляется. Оно в нем работает, но так отвратительно медленно, что надо либо вторую ОС ставить в компьютер, либо доставлять оперативной памяти и разворачивать виртуальную машину. Поэтому на многие современные закупаемые компьютеры у нас ставится WindowsXP и тех.поддержка бегает мучается с драйверами, косяками и т.п. этой ОС.
7. spectre1978 59 28.09.18 07:34 Сейчас в теме
(6) DOSBox наиболее очевидный вариант, но полно же и других виртуалок. VirtualBox тот же, если говорить о бесплатных. Не пробовали? И еще момент - в DOSBox по умолчанию производительность виртуального проца стоит пониженная, если я правильно помню. Там производительность заметно повысить можно. Когда-то я тоже напарывался что приложение работает медленно, добавил тактов - и вполне оно себе побежало.
4. CheBurator 3079 27.09.18 22:04 Сейчас в теме
Во! сабж как раз для запуска клюшек...
5. madonov 164 28.09.18 02:09 Сейчас в теме
8. MaxS 2587 28.09.18 07:58 Сейчас в теме
А возможно интегрировать приложения из виртуалки в ОС хоста? Чтобы выглядело как обычное приложение в отдельном окне. И с возможностью установки масштаба, т.к. на современных мониторах старый софт выглядит мелко.
Оставьте свое сообщение

См. также

«Сбер» начнет использовать российские TLS-сертификаты для платежного шлюза

Новость Безопасность ИТ-новость Минцифры

Банк запланировал переход на сертификаты, выпущенные Национальным удостоверяющим центром (НУЦ) Минцифры, на 30 января 2023 года. Клиентам необходимо добавить на свои серверы корневой сертификат ведомства.

30.01.2023    1778    VKuser24342747    1       

Минцифры подготовило правила отказа от передачи биометрических данных

Новость ИТ-новость Минцифры

Гражданин имеет право отказаться от сбора и распространения своих биометрических данных. Отказ можно оформить в МФЦ только при личном присутствии.

24.01.2023    1285    VKuser24342747    0       

Банки смогут получить право на передоверие полномочий по электронной подписи

Новость ИТ-новость Цифровая подпись Цифровая экономика

Комитет Госдумы рекомендует принять соответствующий законопроект. Документ позволит компаниям финансового сектора использовать электронную подпись наравне с другими организациями.

20.01.2023    1061    VKuser24342747    0       

«ВКонтакте» начал поддерживать получение уведомлений от Госуслуг

Новость Госуслуги ИТ-новость Мессенджеры Налоги

Оповещения с Единого портала госуслуг будут отображаться в Вконтакте и приложении «VK Мессенджер». Кроме того, стала доступна оплата штрафов ГИБДД прямо в VK.

19.01.2023    1211    VKuser24342747    0       

Минцифры подготовило правила аккредитации госорганов на владение информсистемами для биометрии

Новость Законодательство ИТ-новость Минцифры

Проект постановления содержит требования к Цетробанку и госорганам, а также к сторонним организациям, которые будут привлекаться ведомствами в качестве операторов. Требования согласованы с ФСБ.

19.01.2023    1160    VKuser24342747    0       

Утвержден профстандарт специалиста по информационной безопасности

Новость Безопасность ИТ-новость

Новый профстандарт вступит в силу 1 сентября 2023 года. А пока у работодателей в кредитно-финансовой сфере есть время проанализировать трудовой функционал специалистов по ИБ и при необходимости уточнить его.

17.01.2023    1893    user1816563    0       

Национальная система пространственных данных начала работу в России

Новость ИТ-новость Цифровая экономика

Пилотный проект по запуску цифровой платформы стартовал в четырех регионах РФ. При помощи системы можно получать актуальные данные о земле и недвижимости, пользоваться электронными сервисами.

12.01.2023    2028    VKuser24342747    0       

Госдума рассмотрит законопроект о цифровом рубле

Новость Законодательство ИТ-новость Цифровая экономика

Документ определяет выпуск и обращение цифрового рубля на территории России, назначает оператора нового платежного средства и его полномочия и обязанности по сохранности денег пользователей.

11.01.2023    3950    VKuser24342747    2       

Оператором Единой биометрической системы стал «Центр Биометрических Технологий»

Новость ИТ-новость

Ранее за работу платформы отвечал «Ростелеком». На «Центр Биометрических Технологий» возложены задачи по развитию в России цифровых технологий идентификации и аутентификации, в том числе на основе биометрических персональных данных.

22.12.2022    2589    VKuser24342747    2       

GitHub бесплатно проверит репозитории на наличие секретных токенов

Новость GitHub Безопасность ИТ-новость

ИТ-хостинг запустил систему сканирования общедоступных репозиториев, чтобы предотвратить случайное раскрытие конфиденциальной информации, такой как учетные данные и токены аутентификации.

22.12.2022    1993    VKuser24342747    1       

GitHub к концу 2023 года введет обязательную двухфакторную аутентификацию

Новость GitHub Безопасность ИТ-новость

Веб-хостинг потребует от всех пользователей, загружающих код, включить двухфакторную аутентификацию (2FA) для дополнительной защиты своих аккаунтов.

21.12.2022    2237    VKuser24342747    0       

Госдума рассмотрит законопроект о провайдере для госсайтов

Новость Государственные, бюджетные структуры Законодательство ИТ-новость

Документ предусматривает запрет на размещение государственных информационных ресурсов на хостингах, не включенных в специальный реестр. Сейчас около 20% ресурсов госорганов размещены на иностранных площадках.

20.12.2022    1864    VKuser24342747    1       

«Яндекс» открыл доступ к фреймворку Yatagan для сборки Android-приложений

Новость ИТ-новость Яндекс Разработка

Инструмент свободно распространяется через GitHub. Перед публикацией в открытом доступе фреймворк долгое время применялся во внутренних проектах компании. Решение основано на API Dagger.

16.12.2022    2719    VKuser24342747    1       

В России появится национальная издательская система вместо иностранных аналогов

Новость Импортозамещение ИТ-новость

Программный комплекс будет создан на базе существующего отечественного решения Axiocat. Сейчас это приложение не внесено в Единый реестр российского ПО, хотя применяется некоторыми компаниями.

15.12.2022    1960    VKuser24342747    0       

Google рассказала о проблемах и преимуществах поддержки разработки на Rust в Android 13

Новость Google ИТ-новость Языки программирования

По итогам внедрения поддержки разработки на Rust снизилось число уязвимостей, связанных с управлением памятью. Инженеры считают, что основное внимание нужно уделить написанию нового кода, а не переписыванию старого.

14.12.2022    1941    VKuser24342747    0       

Банки обяжут принимать оплату по картам «Мир» с QR-кодом в смартфоне

Новость Банки ИТ-новость

Оператор платежной системы «Мир» разослал российским банкам документ с требованием обеспечить прием платежей по новой технологии. Первый этап внедрения завершится в апреле 2023 года.

14.12.2022    2206    VKuser24342747    1       

Госдума рассмотрит законопроект о создании Национального удостоверяющего центра

Новость Законодательство Интернет ИТ-новость

Информационная система позволит российским сайтам получать сертификаты безопасности без участия иностранных организаций. Для их выдачи будет применяться отечественная криптография.

09.12.2022    2002    VKuser24342747    0       

Госдума планирует отложить срок обязательного перехода на машиночитаемые доверенности

Новость Законодательство ИТ-новость

Госдума в первом чтении одобрила законопроект, который продлевает переходный период для машиночитаемых доверенностей. Еще полгода организации смогут не применять МЧД при использовании электронных подписей.

08.12.2022    2145    VKuser24342747    0       

GitHub опубликовал статистику по языкам и проектам за 2022 год

Новость ИТ-новость Языки программирования Разработка

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

01.12.2022    2636    VKuser24342747    11       

Инспекторы смогут проводить дистанционные проверки через смартфон

Новость ИТ-новость Мобильные приложения

Минэкономразвития представило мобильное приложение, которое позволит осуществлять надзорные мероприятия бизнеса без посещения офиса. Программа работает через Госуслуги.

28.11.2022    2468    VKuser24342747    0       

«Яндекс» представил бесплатный сервис для быстрого поиска в облаке

Новость ИТ-новость Облачные технологии

Сервис Managed Service for OpenSearch от платформы Yandex Cloud предназначен для оптимизации поисковых систем и проверки стабильности и безопасности работы приложений. Услуга доступа в режиме Public Preview.

24.11.2022    3312    VKuser24342747    1       

В декабре начнут действовать новые правила регистрации доменов .RU и .РФ

Новость ИТ-новость Роскомнадзор

С 12 декабря Роскомнадзор получит право прекращать делегирование домена, если он оформлен нелегально, или на сайте содержится запрещенная в России информация.

23.11.2022    2382    VKuser24342747    1       

Stack Overflow запустил проект для оффлайн-доступа к форуму

Новость ИТ-новость Разработка

Проект под названием Overflow Offline позволяет скачать актуальную версию архива вопросов и ответов по разработке ПО. По объему данных база форума уступает только «Википедии».

02.11.2022    2383    VKuser24342747    1       

Минцифры запустило магазин российского ПО из реестра ИТ-решений

Новость Импортозамещение ИТ-новость

Маркетплейс «Руссофт» стал доступен для всех пользователей. С его помощью можно подобрать программы от отечественных разработчиков для решения корпоративных задач бизнеса.

21.10.2022    2665    VKuser24342747    4       

В ноябре начнется создание российского государственного аналога GitHub

Новость ИТ-новость

Правительство озвучило дату запуска эксперимента по разработке отечественного репозитория ПО. Исходники программ, в том числе разработанных для госорганов, будут публиковаться в нем под открытой лицензией.

19.10.2022    3573    VKuser24342747    14