`

СПЕЦІАЛЬНІ
ПАРТНЕРИ
ПРОЕКТУ

Чи використовує ваша компанія ChatGPT в роботі?

BEST CIO

Определение наиболее профессиональных ИТ-управленцев, лидеров и экспертов в своих отраслях

Человек года

Кто внес наибольший вклад в развитие украинского ИТ-рынка.

Продукт года

Награды «Продукт года» еженедельника «Компьютерное обозрение» за наиболее выдающиеся ИТ-товары

 

Пост-PC из прошлого — NewDeal

+11
голос

В начале повествования об одном из самых (возможно, по мнению автора) замечательных коммерческих программных продуктов, ориентированных на широкий пользовательский рынок, хотелось бы буквально несколько строк посвятить предыдущим материалам, в первую очередь, тематическому выпуску о «пост-PC». Судя по откликам читателей, с головной болью, вызванной реактивными темпами устаревания (морального и физического) персональных компьютеров, большинство из пользователей знакомы не понаслышке... Серьезная проблема утилизации «давно просящихся на свалку» i286/i386/ i486 ПК, на приобретение которых были затрачены астрономические средства (в масштабах страны, конечно же), волнует многих. И дело здесь даже не в отечественном хроническом, обостряющемся к лету, безденежьи — устойчивый имидж информационных технологий как «панацеи от всех бед постиндустриального общества» не позволяет экономить средства на информатизацию. Скорее всего, вяло нарастающее массовое недовольство существующей моделью «всеобщей информатизации», проявляющееся, в первую очередь, возрастанием даже в благополучных США интереса исключительно к ПК ценового диапазона «sub-300», уже приближается к критической отметке.

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

ВОСПОМИНАНИЯ...

С предметом обсуждения автор имел удовольствие познакомиться в каком-то далеком то ли 1989-м, то ли 90-м году. Обладание самым передовым в те времена ПК — i286 16 MHz с сопроцессором и парой мегабайтов ОЗУ означало как маленькие радости программистских побед над самим собой, так и постоянное недовольство убогостью «повседневных» программных пакетов — основная ОС MS-DOS не обладала ни «изысканной неудобностью» Unix, ни дружественностью Macintosh. На приложениях этот концентрат посредственности сказывался, естественно, не в лучшую сторону...

Пост-PC из прошлого — NewDeal

Именно тогда неожиданно появившийся на чернильном осеннем горизонте старый знакомый, навсегда «перебравшийся» за океан, осчастливил новенькую «двойку» удивительной программной прослойкой — Geoworks Ensemble.

До сих пор малоизвестная у нас, Ensemble производила неизгладимое впечатление, превращая 286-й «алфавитно-цифровой терминал» чуть ли не в недоступную Amiga «тысячного» семейства, знакомую только по картинкам из заносимых неизвестно какими ветрами западных журналов. Кроме «красотищи», Ensemble обладала и рядом совершенно удивительных даже на сегодняшний день качеств — полностью объектно-ориентированная мультизадачная ОС-надстройка (бывает и такое), интегрированный пакет «универсально-офисных» приложений, фантастическая компактность ПО. Правда, со временем обнаружились и недостатки Ensemble, точнее даже не самой системы, а ее «редкости» на наших бескрайних просторах — отсутствие SDK (Software Developer Kit, Набор Разработчика ПО) и вообще каких-либо технологических средств привело к тому, что фанатичные усилия разработчиков тогда еще СССР сосредоточились на общедоступной MS-DOS (к слову — «сильные мира компьютерного» должны быть признательны отечественным программистам — именно безвозмездным трудом наших специалистов позиция платформы x86 стала во всем постсоветском пространстве незыблемой). Со временем интерес автора к Ensemble охладел — в начале 90-х ПК все-таки был больше платформой для разработчика, чем обыденным бытовым прибором. Вероятнее всего, именно по этой причине об Ensemble достаточно надолго забыли и остальные.

Забыли надолго, но не навсегда...

ИСТОРИЯ GEOWORKS

Когда кто-то что-то продает, лучший способ убедиться в качестве этого «чего-то» — узнать как можно больше о продавце. В ситуации с программным обеспечением это правило работает исключительно хорошо — имя компании-разработчика говорит о качестве само за себя. В случае же с Geoworks Ensemble (по-новому NewDeal) представление разработчика, совершенно незнакомого у нас, затрудняется и практической невозможностью отыскать в Internet хоть крохи информации о компании-создателе этой удивительной системы.

Итак, разработчиком первых версий GEOS — операционной системы с графическим пиктограммным интерфейсом для 8-битовых компьютеров (!) Commodore 64/128, была калифорнийская компания Berkeley Softworks. Популярность недорогих домашних Commodore, высокая и по сей день (как ни странно, но эти смешные и наивные предки нынешних ПК до сих пор продаются), во многом объясняется превосходными качествами GEOS. Berkeley Softworks продала за сравнительно короткий срок 1,6 млн. копий 8-битовой GEOS для Commodore — согласитесь, совсем неплохой показатель для маленькой и «неизвестной» компании. Не удержусь напомнить и о некоторой загадочной «ауре Беркли» — вот еще одно доказательство «берклицентричности» американского (и в целом — мирового) компьютинга. Впоследствии, воодушевленная успехом GEOS, Berkeley Softworks переименовалась в Geoworks, представив на рынок ряд абсолютно новых продуктов семейства Ensemble. В свое время ОС и приложения Ensemble были очень серьезными конкурентами Windows и Quaterdeck DesqView. Затем... (дальше, думаю, развитие ситуации очевидно) и Ensemble, и DesqView, казалось бы, канули в Лету. Если с DesqView именно так и произошло, то вот Ensemble (или NewDeal) хоронить, слава Богу, рано — по крайней мере, статус сегодняшней компании Geoworks убеждает, что дела у нее обстоят более чем неплохо: к впечатляющему списку основных инвесторов (Hewlett-Packard, Novell, Ericsson, Toshiba и Nokia) недавно прибавилась известная своими успехами в e-business Amazon, в числе стратегических партнеров Geoworks числится такой гранд, как AOL. Существует целый ряд современных популярных продуктов, основанных на Ensemble — PDA семейства Zeus и мини-ноутбуки GeoBook от Brother, знаменитый коммуникатор Nokia 9000, специализированные интеллектуальные функционально-ограниченные устройства (например, текстовые процессоры Brother и Sharp), палмтопы Hewlett-Packard семейства OmniGo. Недавно семейство GEOS-устройств пополнилось уникальным японским гибридом — персональным коммуникатором/навигатором Locatio концерна Seiko Epson, объединяющим в себе мобильный телефон, видеофон, навигационную картографическую систему, PDA и еще Бог знает что.

Сравнительно недавно компания Geoworks полностью отошла от «настольной» специализации, передав права на распространение ПК-версий своего ПО компании NewDeal, названной в честь переименованного Geoworks Ensemble.

НОВОЕ ПРЕДЛОЖЕНИЕ

NewDeal по-русски именно так и звучит. Что же нового может быть в технологии и программной системе, уходящей в столь «глубокую» историю (согласитесь, что даже десять лет при темпах развития компьютерной индустрии представляются чуть ли не вечностью)?

Может быть, это и не ново, но кто может показать полнофункциональную мультизадачную ОС с отличным набором приложений — текстовый процессор, электронная таблица, графический редактор, набор Web-инструментария (броузер, электронная почта, чат, HTML-редактор), дистрибутив которой помещается на... 11 трехдюймовых дискет? И все это с графическим пользовательским интерфейсом и обширным набором того, что американцы называют «bangs and whistles», в том числе с поддержкой длинных имен файлов, настраиваемым 100% WISIWYG-интерфейсом, масштабируемыми в диапазоне 4–792 пункта шрифтами (!). И требует это все удовольствие чуть меньше 10 MB дискового пространства, 1–2 MB ОЗУ и процессор класса 286 или выше — реально NewDeal замечательно работает на 386DX33, а на 486DX2/80 буквально «летает».

Ну хорошо, неприхотливость, минимализм и длительный период развития ПО — несомненно высокие достоинства, ну а как обстоит дело с функциональностью? Сегодня уже трудно поверить, что маленькие программы способны на что-нибудь полезное и удобное. NewDeal по совокупной оценке «минимальность кода/функциональность» — удивительное и в своем роде уникальное исключение из правил, и отстаиванию справедливости этого высказывания следует уделить особое внимание.

Пост-PC из прошлого — NewDeal

Итак, начну с пользовательского интерфейса, единого как для ОС, так и, естественно, для приложений. По сути, ничего нового здесь не наблюдается (фраза эта справедлива для сегодняшнего дня, в далеком 1990 г. все было совсем не так), за исключением, пожалуй, двух встроенных стилей оформления окон, так называемых «тем». Выбор небольшой, но эти две темы способны понравиться сразу двум большим группам пользователей — любители Unix, вероятнее всего, выберут Motif-стиль, а сторонники Windows — «классический десктопный», сильно напоминающий Windows 3.xx. Забавной и неожиданно удобной и тем, и другим покажутся возможности перемещения «подокон» ниспадающих меню в произвольное место экрана и «замораживания» часто используемых «подменюшек» на экране, что исключает потребность в постоянном их вызове. Естественно, что отсутствием всяческих «бантиков» (например, фоновая картинка рабочего стола, screen saver, озвученные действия при наличии звуковой карты) пользователи NewDeal не обижены, как и всевозможными мультимедийными расширениями.

Настройки системы просты до смехотворности — управление одной большой панелью Preferences с пиктограммами и минимально необходимыми диалоговыми «ящиками» (dialog box) не вызовут трудностей у любого потенциального пользователя, хоть немного знакомого с работой в MS Windows. В целом, управление настройками и конфигурациями абсолютно идентично Windows 95, за исключением скудного выбора драйверов, поставляемых с системой. Если постараться быть точным, скудностью предлагаемое «обилие» драйверов назвать нельзя — разработчики NewDeal сосредоточились на так называемых generic (общих) драйверах. Поэтому возможности «модерных» графических акселераторов в машине под управлением этой ОС останутся нереализованными — по сути? ОС умеет работать только в стандартных видеорежимах без всякой аппаратной акселерации. Зато диапазон поддерживаемых стандартов и разрешений видеоподсистем очень широк — от CGA 320 ⋅ 200 до VESA SVGA 1024 ⋅ 768 True Color, да и тип видеокарты практически никакой роли не играет. Расплата за универсальность — сравнительно невысокая скорость перерисовки экрана и исключительно рамочное перемещение окон (так называемое opaq-перемещение, когда окно движется вместе со всем графическим контекстом, обычно осуществляется именно за счет высокой производительности графического акселератора). Уровень документирования системы можно оценить как «достаточно высокий» — практически любое окно любого приложения снабжено кнопкой вызова подсистемы «горячей подсказки» — оффлайн-броузера HTML с соответствующей страницей помощи и возможностью навигации по «help-сайту».

Все приложения NewDeal поддерживают технику drug-and-drop в общепринятой в настольных системах манере — нажатие левой кнопки мыши и перемещение курсора вызывает «помечание» нужной области документа, а для «перетягивания» используется правая кнопка.

Симпатичная особенность, отсутствующая в большинстве известных ОС, сохранилась в NewDeal с незапамятных времен — понятие уровня пользователя (User Level). Устанавливающийся на общесистемном уровне User Level абсолютно незаметно для пользователя изменяет поведение прикладных программ, стимулируя ускоренное изучение системы методом «от простого к сложному». Рост User Level происходит вместе с профессиональным ростом пользователя автоматически, открывая новые возможности приложений.

Пост-PC из прошлого — NewDeal

Несмотря на то что NewDeal (как и все предшествующие версии GeoWorks) использует MS-DOS в качестве «контроллера» файловой системы, многие ограничения, присущие MS-DOS, здесь устранены, например, имя файла может быть длиной до 32 символов. Навигация по файловой системе осуществляется аналогичным привычному «Проводнику» средством, но здесь следует открыть маленькую тайну — компонентная модель NewDeal фактически исключает потребность в путешествиях по файловой системе. Все документы хранятся исключительно там, где это предусмотрено системой, и к ним можно получать доступ как с «рабочего стола» активированием пиктограмм, так и из единого для всех приложений dialog box «открытие/создание документа».

Отдельных слов заслуживают довольно обширные сетевые возможности NewDeal. Каким образом программистам Geoworks удалось «утрамбовать» в микроминиатюрную систему поддержку клиентов Novell Netware, Artisoft Lantastic, IBM LAN Manager, Microsoft Networking и, наконец, TCP/IP — одному Богу известно. Но факт остается фактом — по крайней мере, личный практический опыт показал, что драйверы Netware, Microsoft Networking и стек TCP/IP работают очень устойчиво, как принято говорить, «честно».

Под стать возможностям системы оказались и обновленные приложения. Текстовый процессор NewWrite, учитывая миниатюрность реализации, просто поражает воображение перечнем возможностей. Во-первых, реализация концепции WISIWYG здесь дает фору любым «взрослым» программам редактирования текстов: позиционирование фрагментов документа очень точное, шаг координатной сетки на виртуальном «листе бумаги» может задаваться в дюймах, миллиметрах или типографских пунктах, механизмы управления форматированием (табуляции, отступы в перечислениях и пр.) обладают аналогичной гибкостью и точностью. В уже созданном тексте или его фрагменте можно изменить расстояние между буквами в словах (подобная возможность реализована вообще только в издательских пакетах), между словами, строками в абзаце и, наконец, между абзацами. Сложные документы образуются из перемещаемых и масштабируемых фреймов текста и графики (векторной или растровой), в случае размещения текста и графических фрагментов в одном фрейме «огибание» текстом картинки выполняется быстро и точно по самым разным законам (включая огибание по ограничивающей кривой). Размеры «листа бумаги», форматирование отступов управляются аналогично MS Word, допускается использование фоновых (подтекстовых) изображений с произвольным выравниванием относительно границ «бумаги» или фрейма. Существуют открытый механизм и большая коллекция уже подготовленных шаблонов, обширный набор графических примитивов для оформления документов (cliparts, аналогичный одноименному набору MS Office). Подсистема проверки правописания — неотъемлемая часть NewWrite и на сегодняшний день оснащена словарями нескольких европейских языков.

Программу векторного рисования NewDraw трудно назвать «супер-продуктом», функционально она очень напоминает удобный и сравнительно небольшой пакет Corel Xara. Минимальные затраты на освоение и максимальная отдача — в этом NewDraw и Xara особенно схожи: простые средства построения сложных рисунков (включая группируемые объекты), мощные графические примитивы (управляемые по контрольным точкам сплайны), отличные механизмы «заливки» замкнутых областей.

Электронная таблица NewCalc, по сравнению с «большими братьями», несомненно, обладает куда меньшей функциональностью, но... Если вам не требуются таблицы из миллионов строк, то ощутить различия между NewCalc и любым другим аналогичным продуктом, вероятнее всего, не удастся, разве что элементарный и выразительный язык, используемый в NewCalc, и простота формирования различных диаграмм позволят быстрее справиться с работой.

Набор Web-приложений, если и не претендует на исключительность, но для владельца 286/386 ПК сам факт беспроблемного доступа к Internet, пусть без Java (вообще трудно представить себе пару десятков мегабайтов «сверхмобильного» JDK, «затерявшиеся» внутри NewDeal), но зато с фрейм-совместимым броузером, поддерживающим ftp, электронной почтой и графическим chat-клиентом, можно считать исключительным явлением. Несомненно полезной для пользователей NewDeal окажется бесплатная VNC-подсистема минимального размера, позволяющая в удаленном режиме осуществлять доступ к графическим интерфейсам приложений, выполняющихся на самых разных платформах: от RISC Unix до x86 Windows NT.

Ну и наконец, для любителей «программировать для души» есть мощная IDE (Integrated Desktop Environment — Интегрированная Среда Разработки) объектно-ориентированного диалекта вездесущего Basic, очень интересный интерпретирующий язык быстрой разработки приложений IZL (концептуально похожий на «дуэт» TCL/Tk, но с куда более «человечным» синтаксисом). Более искушенные в программировании найдут интересной возможность проявить себя в разработке программ на C++ с использованием бесплатного SDK от Nokia и, например, компилятора gnu для платформы MS-DOS.

КОМУ ПРЕДЛАГАЕТСЯ?

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

Например, в Канаде уже традиционно GeoWorks или NewDeal пользуются большой популярностью. Маленький бюджет среднего и высшего образования не позволяет выбрасывать компьютеры на свалку не задумываясь. NewDeal в этом случае предлагает если не панацею, то достаточно сильнодействующее лекарство, а с учетом возможности сетевой работы, загрузки на бездисковые рабочие станции, доступа к Internet и удаленным приложениям (посредством VNC-протокола) вообще открывает очень интересные перспективы перед сверхдешевыми образовательными информационными системами.

Как ни странно, но и у потребителей вычислительной техники, явно превосходящей по стоимости x86-компьютеры, NewDeal совместно с VmWare (программный эмулятор x86 ПК) также пользуется спросом. Речь идет о рабочих станциях RISC под управлением ОС Unix — легковесность и малая ресурсоемкость NewDeal позволяют прекрасно выполняться этой системе даже в режиме эмуляции, а получаемые от подобного гибрида (Unix + NewDeal) удобства в сочетании с очень низкой ценой дают в руки профессионалов добротный и надежный инструмент.

К сожалению, для отечественного рынка NewDeal пока «не созрела» по совершенно прозаичной причине — отсутствие кириллизации (в любой, даже минимальной форме) превращает эту систему в очень симпатичную игрушку. Но нетребовательность к ресурсам системы, более чем скромные финансовые возможности отечественного образования и обилие устаревшей техники открывают NewDeal большие перспективы — судите сами, стоимость лицензии с неограниченным числом инсталляций в пределах одной организации на весь комплект NewDeal Office и WebSuite составляет чуть меньше $900 — вполне разумную цифру.

Ready, set, buy! Посібник для початківців - як придбати Copilot для Microsoft 365

+11
голос

Напечатать Отправить другу

Читайте также

 

Ukraine

 

  •  Home  •  Ринок  •  IТ-директор  •  CloudComputing  •  Hard  •  Soft  •  Мережі  •  Безпека  •  Наука  •  IoT