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

27.09.2018     

В технологическом Университете Карнеги-Меллона (США) разработали набор виртуальных машин 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.

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


Автор:
Дарья Расина Редактор


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



Или эту (Pericolor 1000):

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

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

См. также

JetBrains открыла ранний доступ к новой IDE для Data Science

Новость ИТ-новость Новости компаний

7 сентября JetBrains разместила в своем блоге статью с информацией о том, что новая IDE DataSpell, которая с марта 2021 года находилась в закрытом тестировании по программе раннего доступа (EAP), становится доступной для всех желающих.

24.09.2021    6848    capitan    1       

Microsoft предлагает отказаться от паролей в пользу сервиса Authentication

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

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

24.09.2021    1787    VKuser24342747    3       

Правительство утвердило разработку российского аналога GitHub

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

Премьер-министр Михаил Мишустин на форуме Kazan Digital Week анонсировал создание отечественного репозитория, аналогичного GitHub. Проект реализуется в рамках второго пакета поддержки ИТ.

22.09.2021    6192    VKuser24342747    19       

Microsoft присоединилась к Open Infrastructure Foundation для развития облаков

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

Microsoft стала платиновым членом организации Open Infrastructure Foundation. Компания будет представлять интересы своих телекоммуникационных клиентов в OpenStack.

15.09.2021    4064    VKuser24342747    0       

Microsoft разрешит устанавливать Windows 11 на старые компьютеры

Новость Windows ИТ-новость Новости компаний

Microsoft пересмотрела правила установки Windows 11, которые не позволяли использовать ОС на компьютерах, не соответствующих системным требованиям. Для инсталляции придется создать загрузочный диск.

14.09.2021    3048    VKuser24342747    0       

Оплата лицом заработает на всех станциях метро Москвы

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

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

14.09.2021    2594    user1015646    2       

«Яндекс» представил технологию автоматического перевода любых видео на русский язык

Новость ИТ-новость Яндекс

«Яндекс» сделал функцию автоматического закадрового перевода иностранных роликов доступной для почти любых видео в интернете. Функция встроена в фирменный браузер компании.

13.09.2021    2708    VKuser24342747    4       

Исследователи синтезировали выразительную устную речь

Новость Искусственный интеллект ИТ-новость

Синтетическое воспроизведение речи от голосовых помощников и автопереводчиков не передает эмоций и интонаций. Специалисты NVIDIA разработали систему искусственного интеллекта, которая решает эту проблему: ее речь сложно отличить от естественной.

10.09.2021    9490    user1015646    0       

GitHub выпустил веб-редактор кода: возможности, о которых вы могли не знать

Новость GitHub Автоматизация Интернет ИТ-новость

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

10.09.2021    5756    user1015646    0       

Раскрыта дата релиза Windows 11

Новость Windows ИТ-новость Новости компаний

Microsoft официально объявила, когда станет доступна новая версия самой популярной десктопной ОС. Обновиться с Windows 10 до Windows 11 можно будет уже 5 октября 2021 года.

09.09.2021    10158    user1015646    0       

В Google научились увеличивать изображения в 16 раз с восстановлением деталей

Новость Искусственный интеллект ИТ-новость

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

09.09.2021    4489    user1015646    3       

Эксперты подготовили рекомендации по использованию кириллицы в доменах и почте

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

Рабочая группа представила стандарты внедрения, обработки, хранения, валидации и адаптации кириллических символов для программ, поддерживающих доменные имена и email-адреса.

07.09.2021    2983    VKuser24342747    0       

Госструктуры перейдут на российские системы видеоконференций

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

Российских чиновников переводят на использование отечественного сервиса видеоконференций. Будут внедрять систему TrueConf на базе ОС Astra Linux и процессоров Baikal-M от «Байкал Электроникс».

03.09.2021    3413    user1015646    0       

Минэкономики раскритиковало требования к обновлению оборудования для суверенного Рунета

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

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

03.09.2021    2785    VKuser24342747    0       

Разработчики назвали любимые языки программирования

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

Крупнейший форум для разработчиков Stack Overflow составил рейтинг любимых языков программирования. Первую строчку списка занял молодой, но перспективный Rust.

02.09.2021    5393    user1015646    3       

Петербургские ученые обучили нейросеть находить вредоносных ботов в соцсетях

Новость Безопасность Искусственный интеллект ИТ-новость Соцсети

Сотрудники Санкт-Петербургского федерального исследовательского центра Российской академии наук (СПб ФИЦ РАН) создали решение для поиска ботов, размещающих спам и дезинформацию на любом языке.

02.09.2021    2442    VKuser24342747    1       

Windows Server исключается из эксперимента по поставке обновлений Microsoft WaaS

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

По результатам четырехлетнего эксперимента Windows as a Service Microsoft решила, что больше не будет обновлять Windows Server несколько раз в год. Для серверной ОС было решено вернуться к практике обновления каждые 2-3 года.

01.09.2021    5653    SKravchenko    0       

Microsoft добавила в Power BI инструменты аналитики для Angular-приложений

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

Microsoft представила новый компонент для создания веб-сервисов аналитики данных. Он позволит интегрировать функции Power BI в Angular-приложения.

31.08.2021    3469    user1015646    0       

Windows 11 лишится нескольких функций предыдущей версии системы

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

Microsoft в бета-версии Windows 11 изменила привычные функции. Из ОС исчезло отображение секунд на часах и возможность быстро добавлять события в календарь, а кнопка «Пуск» переместилась в центр панели задач.

31.08.2021    5062    VKuser24342747    6       

GitHub в версии утилиты CLI 2.0 добавил поддержку расширений

Новость GitHub ИТ-новость Новости компаний

Разработчики GitHub представили вторую версию утилиты для управления проектами при помощи командной строки CLI. Приложение поддерживает несколько стандартных расширений и создание собственных.

27.08.2021    6567    VKuser24342747    0       

Круглая дата: ядру Linux исполнилось 30 лет

Новость Linux ИТ-новость Новости компаний

Ядро Linux отмечает юбилей. О создании новой ОС 21-летний Линус Торвальдс объявил 25 августа 1991 года.

27.08.2021    4979    user1015646    2       

Искусственный интеллект научился распознавать изображения лучше человека

Новость Искусственный интеллект ИТ-новость

Алгоритм компьютерного зрения впервые превзошел человека. В экспериментах людям и системе искусственного интеллекта предлагали определить, что изображено на фото, и ответить на вопросы. Результат ИИ оказался выше, чем у человека.

26.08.2021    3808    user1015646    5       

Facebook представил криптобиблиотеку для разработчиков – Winterfell

Новость ИТ-новость Новости компаний

Специалисты Facebook выпустили новую библиотеку Winterfell. Проект с открытым исходным кодом может генерировать доказательство вычислительной целостности STARK.

24.08.2021    5529    user1015646    3       

В GitHub добавлена поддержка цитирования из репозиториев

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

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

24.08.2021    5453    VKuser24342747    0       

GitHub официально представил новую версию «Обсуждений»

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

GitHub заявил о завершении бета-тестирования обновленной версии раздела Discussions. Релизный вариант площадки для обсуждений репозиториев разрабатывался почти год при активном участии сообщества.

23.08.2021    3460    VKuser24342747    0