Софт из 90-х. Оболочка для DOS New Deal Office: начало

c3fc2ff0633a3c5b99730bb69c4b84b7.png

Привет, любители старого «железа». Это Антон Комаров, автор команды спецпроектов МТС Диджитал. Недавно я писал пост про Breadbox Ensemble. Потом решил, что есть смысл посмотреть, с чего все начиналось. Хотелось найти ответ на вопрос: почему одна и та же оболочка столько раз меняла свои названия? Так что на этот раз начну свой рассказ не с PC-версии, а с Commodore 64. Ведь именно для этой платформы Berkley Softworks подготовили целую операционную систему, которую назвали GEOS.

GEOS

Гибкий диск с дистрибутивом GEOS для Commodore 64C (источник изображения)

Commodore 64 был настоящим бестселлером. Вышедший в 1982 году, он воплощал идею о том, что компьютер должен быть в каждом доме. Стоимость в 595 долларов США была высокой, но при этом вполне подъемной для многих семей. Так что за следующие 12 лет было продано около 15 млн этих замечательных машин.

Для большинства людей Commodore 64 ассоциируется с играми. Но фактически он был универсальной платформой со множеством аксессуаров и отлично подходил для решения офисных задач. Это послужило одной из причин, которые подтолкнули Брайана П. Догерти (Brian P. Dougherty), основателя Berkley Softworks, к созданию новаторской операционной системы GEOS.

GEOS на Commodore 64 (источник изображения)

Эта операционная система была своего рода искусством. Сейчас у нас десятки ядер, каждое из которых работает на огромных скоростях, измеряемых гигагерцами. А тогда Commodore 64 работал на процессоре MOS Technology 6510 со скоростью около 1 МГц и имел лишь крошечные 64 Кб оперативной памяти. Представьте, насколько это было нетривиальной задачей — сделать целую операционную систему с такими жесткими ограничениями.

В какой-то момент эти рамки стали настолько сильно тормозить развитие GEOS, что Berkley Softworks даже выпустили аппаратный модуль, расширяющий количество доступной оперативной памяти на 512 Кб. Назвали его GEORAM:

Модуль расширения ОЗУ для Commodore 64 (источник изображения)

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

Сколько я ни искал, так и не нашел источников, заслуживающих доверия, которые бы раскрыли причину переименования Berkley Softworks в GeoWorks Corporation. Могу предположить, что разработчики из Berkley Softworks настолько часто использовали приставку geo в своих приложениях (geoWrite, geoProgrammer, geoPublish и тому подобные), что саму компанию решили переименовать для повышения узнаваемости.

PC/GEOS

Tandy 1000 TL/2 с GEOS (источник изображения)

Оригинальная GEOS выпускалась не только для Commodore 64. GEOS можно было встретить на множестве разных устройств — от компьютеров Apple II до легендарного коммуникатора Nokia 9000. Было бы странно представить, если бы в какой-то момент разработчики не попробовали занять свою нишу на IBM PC-совместимых компьютерах.

Так была создана версия PC/GEOS, которая после переименования компании стала называться GeoWorks Ensemble. На ее основе будет разработана PEN/GEOS, которая дебютировала на очень необычном PDA с графическим интерфейсом от компании Hewlett-Packard — OmniGo 100.

HP OmniGo 100 PDA с GEOS (источник изображения)

Эта «железка» станет предшественником линейки LX (Lotus eXpandable) Palmtop PC, которая получит заслуженную любовь пользователей по всему миру. GEOS оставила свой отпечаток и здесь.

Графический клиент America OnLine в PC/GEOS (источник изображения)

Немалую долю популярности PC/GEOS заработала благодаря компании AOL (America OnLine). Это был крупнейший онлайн-сервис того времени, и PC/GEOS стал графической основой для официального DOS-клиента AOL. Так что среди американских пользователей GeoWorks понемногу обретала популярность.

GeoWorks Ensemble

Установка GeoWorks Ensemble v1.0

Установка GeoWorks Ensemble v1.0

Развитие оболочки в то время решало две важные задачи. Во-первых, она значительно снижала порог входа для обычных пользователей. В отличие от DOS, не отличавшегося дружелюбностью и информативностью, даже самый неопытный юзер мог легко разобраться, как отправить электронное письмо или запустить какую-нибудь игру. Во-вторых, она отлично работала даже на очень слабом «железе» — и это здорово подходило для людей, которые не могли себе позволить выкинуть пару тысяч долларов на более-менее производительный PC.

В тот момент, когда GeoWorks стали значимой компанией, пришла беда в виде Microsoft с их Windows. Если раньше Ensemble работал в тандеме с MS-DOS, то теперь Microsoft предложили нативное решение, которое отняло большую часть пользователей GeoWorks. Видя такой разгром, компания какое-то время оставалась на плаву, сосредоточившись на разработках интерфейсов для PDA, но вскоре была вынуждена выйти на IPO, чтобы не закрыться.

Увы, но ни партнерство с AOL, ни совместные проекты с HP и Novell не смогли обеспечить GeoWorks необходимую прибыль. Их главная разработка, Ensemble, была в 1996 году лицензирована компанией New Deal, основанной бывшими выходцами из Berkeley Softworks. И на ее основе была выпущена следующая версия оболочки, которая называлась New Deal Office. Финансовые же проблемы GeoWorks окончательно потопили компанию в 2003 году.

New Deal Office

Окно инсталлятора New Deal Office 2000

Окно инсталлятора New Deal Office 2000

Новоиспеченные владельцы лицензии на оболочку решили сосредоточиться на ее развитии для выполнения офисных задач. Такой подход был вполне оправдан тем, что не все компании могли себе позволить быстрые PC, легко тянувшие Windows 98 и Windows Me. Многие небольшие компании имели старый компьютерный парк и искали возможность продлить срок его использования. В этом плане быстрая и удобная графическая оболочка могла существенно отсрочить необходимость апгрейда «железа».

В плане дизайна перед разработчиками стояла очень необычная дилемма. Часть их целевой аудитории привыкла к дизайну и управлению Windows 3.11, а другая часть уже имела опыт общения с Windows 95 и 98. Вместо того чтобы пытаться совместить ежа с ужом, программисты реализовали оба варианта. По факту это были разные окружения рабочего стола, переключение между которыми требовало полного перезапуска оболочки.

Окружение Motif

Окружение Motif

Первый вариант был основан на вполне себе коммерческом инструментарии Motif, за использование которого нужно было платить роялти. Существенным плюсом этого окружения было то, что оно сильно напоминало гибрид из Windows 3.11 и NeXTstep. Пользователи легко привыкали к Motif и не терялись, используя те же самые приемы, которые работали в Windows 3.11. Например, для закрытия окна нужно было щелкнуть дважды по символу »-». Одинарный же щелчок приводил к открытию контекстного меню окна.

Окружение NewUI

Окружение NewUI

Второй вариант окружения рабочего стола сильно напоминает таковой из Windows 95. Сейчас бессмысленно спорить о том, кто первым придумал концепцию кнопки «Пуск». По некоторым источникам, она появилась за два года до появления таковой в Windows. Другие же считают это домыслами и выдумками журналистов. Лично я придерживаюсь первой версии, уж больно самобытно она выглядит.

В плане софта New Deal Office столкнулась с теми же проблемами, что и GeoWorks Ensemble. Хотя и существовало SDK, написание нативных приложений под эту оболочку не было простой задачей. Ситуацию сглаживало то, что «из коробки» New Deal Office обладала приличным количеством приложений и утилит. Оболочка могла похвастаться собственным веб-браузером Skipper (явная аллюзия на Netscape Navigator), клиентом электронной почты, приложением для онлайн-чата и даже визуальным редактором веб-страниц. Также были программы для мультимедиа, позволяющие прослушивать AudioCD и даже WAV-файлы.

Немаловажной частью оболочки были офисные приложения:

  • текстовый редактор Writer;

  • редактор электронных таблиц Spreadsheet;

  • редактор векторной графики Artist.

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

Редактор векторной графики Artist

Редактор векторной графики Artist

Еще New Deal Office 2000 порадовала меня одной интересной загадкой. Когда я попытался открыть веб-браузер Skipper, то в графе History обнаружил интересный URL:

c92a4c20bf02f65c3fe4d3828c491382.png

На момент написания этой статьи Internet Archive уже понемногу восстанавливается от разрушительной хакерской атаки, и Wayback Machine вновь доступна. Так что я не отказал себе в удовольствии посмотреть на указанный сайт по состоянию на 2003 год:

http://www.mygreenpc.com на 2003 год

http://www.mygreenpc.com на 2003 год

Спустя пять лет на этом домене будет коммерческий онлайн-сервис по удаленному управлению рабочими станциями, своеобразный аналог TeamViewer. Было это как-то связано с New Deal Office или нет, я так определить и не смог. Если кто знает, напишите в комментариях. Кстати, компания MyGreenPC дожила до наших дней и продолжает развивать софт для удаленного управления.

Вместо заключения

2000 год стал убийственным для New Deal. Так и не достигнув коммерческого успеха с New Deal Office, компания обанкротилась. Через год все разработки были выкуплены компанией Breadbox, которая решила вернуть старое название Ensemble. Оболочка развивалась до 2009 года, постепенно теряя актуальность.

Глядя в прошлое, на историю развития GEOS, можно с уверенностью сказать, что она сильно повлияла на всю отрасль. В наши дни многие энтузиасты продолжают поддерживать жизнь старых компьютеров, а некоторые даже создают таковые из новых комплектующих. Китайцы вообще продолжают расширять свою линейку компьютеров на базе 8088 и 386 процессоров (например, Pocket 386).

Так что оболочки вроде Geoworks Ensemble, New Deal Office, Breadbox Ensemble до сих пор могут приятно удивить и подарить новый пользовательский опыт, который, казалось бы, уже давно неактуален. Ну, а эмуляторы вроде PCem отлично справляются со своей задачей, позволяя легко изучать приложения из прошлого, не особо переживая за совместимость того или иного оборудования.

А вы когда-нибудь пользовались New Deal Office? Жду вас в комментариях.

© Habrahabr.ru