Reviews / articles about OS/2 |
Operating systems: ArcaOS, eComStation, IBM OS/2 Warp |
|
|
DATE: 2005-09-15 13:44:31 AUTHOR: Eugene Evstigneev Немножко о себе. Профессиональные навыки Родился в 1977 году в Кемеровской области. Компьютерами заинтересовался в конце 80-х годов, и примерно в то же время начал программировать. Владею (или когда-то владел) языками Basic, Assembler 580ВМ80А, Z80 и 80x86, Pascal, Clarion, FoxProD, C/C++. Сейчас уже многое подзабыл, и наиболее адекватные знания остались только по FoxProD и C/C++. Живу и работаю в Кемерово. Как пришел на OS/2? Чем она для тебя является сейчас? Пришел в 1994 году. Тогда у меня стояли PC-DOS и Windows 3.1, которых к тому времени мне стало мало. В СМИ о всю пиарилась Windows95, а от знакомых слышал, что "есть такая крутая ОС - OS/2". Для чистоты эксперимента решил попробовать обе. Недостатка в контрафактных Win95 не было, а вот за OS/2 пришлось побегать. Первая прожила на моей машине с месяц-два. После того, как я устал от ее бесконечных глюков, поставил OS/2, которая после всего того безобразия казалась идеалом. Большую роль сыграло то, что Win95 была в состоянии "бета". Будь она постабильней, то очень может быть, что на эти вопросы я сейчас не отвечал бы. По мере изучения внутренностей OS/2, я все больше восхищался ее архитектурой. Сейчас она для меня - система с наиболее вменяемой идеологией, которая незаслуженно забыта и задвинута в угол. В каких проектах участвуешь? Практически во всех проектах eCo Software, требующих приложения усилий в области внешнего оформления и юзабилити. Из последних проектов - Personal Card Manager (оформление страниц блокнота) и eSchemes (консультации по юзабилити). Из более ранних - оформление SVISTA и сопутствующих продуктов (LAN Wizard, Disk Image Utility). Можно ли OS/2 называть "MacOSX для PC"? Наверное, правильнее сказать "можно было бы". У OS/2, как и у eComStation, есть огромный потенциал, который далеко не в полной мере реализован. Инженерами IBM был заложен достаточно прочный фундамент, однако "фасад" до завершенного состояния так и не был доведен. В Apple хорошо понимают значимость такого понятия, как "usability". Интерфейс MacOSX строится вокруг единого стержня, и общая идеология интерфейса хорошо документирована. В этом плане нам есть чему у них учиться. Главный козырь eComStation - это наличие развитой инфраструктуры, на базе которой можно довольно безболезненно развивать интерфейсную часть. В большей мере - это связка SOM/WPS+REXX/OREXX. У конкурентов есть специальные дизайнерские компании, которые помогают оформить софт. Есть ли такая услуга для разработчиков программ eComStation? На рынке ПО для eCS (OS/2) красиво оформленная программа - довольно большая редкость. Ситуации мы обязаны тем, что OS/2 по жизни была ОС для технарей, и художников с дизайнерами она интересовала слабо. В итоге мы имеем технически довольно качественный софт, и оформление, порой актуальное для ПО 15-летней давности. Тем не менее, первое мнение о программе складывается еще при просмотре ее скриншота. Как говорится, встречают по одежке. Для коммерческого ПО оформление программы по понятным причинам имеет более высокий приоритет, чем для freeware-проектов - при прочих равных условиях пользователи выберут программу, с которой приятнее работать. Еще хочу сказать, что многие под "дизайном" понимают лишь красивую картинку, ограничиваясь визуальной составляющей. По мере усложнения программных продуктов, качество интерфейса измеряется не только и не столько обилием графики на единицу площади, сколько продуманностью и непротиворечивостью интерфейса. Так вот, в связи с вышеизложенным... Как бы не хотелось вести открытую агитацию, тем не менее, eCo Design - едва ли не единственная компания, специализирующаяся на дизайне ПО для eCS (OS/2), как визуальном, так и логическом. В самом деле, иногда стыдно становится, когда пользователи других ОС с фразами типа "что это за анахранизм" показывают пальцем на какую-нибудь OS/2-программу. При этом, чисто технически эта программа может дать фору ее аналогам на других платормах. Нужно ли повторять в eCS те же расширения пользовательского интерфейса, что и в других ОС? То, что интерфейс системы нужно развивать - сомнений нет. Вопрос в том, что многое из того, что хотелось бы видеть в eCS, уже реализовано в других системах. Без заимствований здесь не обойтись. Проблема в том, чтобы в процессе не скатиться до прямого копирования. Хотя интерфейс системы и недостаточно развит, он все же строится вокруг некоторых базовых принципов взаимодействия с пользователем. Главное - взять идеи в чистом виде, и развивать их в соответствии с внутренней архитектурой системы, без оглядки на их реализации в других ОС. Какой перспективный проект для eComStation ты заметил за последние пол-года? Если не ограничиваться чисто программными проектами, то, наверное, самое замечательное событие - это реанимация EDM/2. Поддержка разработчиков - одно из важнейших направлений развития системы, которое по каким-то причинам было упущено из вида. Надеюсь, EDM/2 это положение в какой-то мере исправит. Какие стратегические проекты станут доступны в этом году? Если смотреть со стороны, то Personal Cards Manager (PCM) выглядит достаточно законченным, чтобы быть выпущенным на рынок в ближайшее время. Насчет eSchemes судить трудно - работы там еще достаточно. Однако, после активизации работы над ним, о сроках выхода скоро можно будет говорить более определенно. К классу "стратегических" можно отнести также и BootJFS. В качестве базовой части операционной системы она появится до конца года в следующей версии eComStation. Неплохо продвигается работа над драйвером ACPI. Если все будет идти по графику, то сам драйвер и его интерфейсная часть пойдет в релиз уже в этом году. Что планируется в 2006 году? Сейчас правильнее будет говорить о направлении развития. Определенно, больше внимания будет уделяться инфраструктурным проектам. Основной акцент будет на разработке коммуникационных продуктов и развитии пользовательского интерфейса. Речь идет как о самостоятельных продуктах, так и о тех, которые могут войти в состав eComStation. Один из них - это eSchemes. Включить его в ближайшую версию eComStation вряд ли получится, учитывая уровень готовности продукта. Думаю, что продукту это пойдет только на пользу - будет время для его шлифовки. Что гарантировано будет в следующей версии eComStation? Самое ожидаемое - это, конечно же, возможность загрузки с JFS. Сейчас эта файловая система используется далеко не всеми, как раз из-за необходимости держать два раздела - загрузочный (HPFS) и с данными (JFS). Кроме решения этой проблемы, загрузочный JFS-раздел позволит кешировать системные библиотеки, что значительно снизит время реакции системы на действия пользователя. Другое нововведение - система для организации работы с персональными карточками - Personal Cards Manager. Продукт замечателен тем, что это первый проект за последнее время, направленный на развитие инфраструктуры системы. Анонс PCM публиковался на страницах сайта, поэтому я не буду здесь его подробно расписывать. Стоит упомянуть возможность установки на компьютеры с процессором AMD64. Описание всех обновлений системы займет много времени. Могу посоветовать следить за обновлениями на сайте - со временем будут опубликованы анонсы с описанием всех обновлений системы. Посоветуй программистам и пользователям, что использовать? eCenter, WPSBar или WarpCenter? Архитектура WPSBar в большей мере соответствует архитектуре системы, но при этом он довольно сырой, и для повседневной работы мало приспособлен. eCenter - наиболее удобный и функциональный инструмент, однако его идеология достаточно сомнительная. WarpCenter сегодня уже стал атавизмом, поэтому как серьезная альтернатива не рассматривается. Поэтому, если говорить с позиций пользователя, то самая "беспроблемная" линейка на данный момент - это eCenter. Если же смотреть с позиций системной архитектуры, то нужно развивать и продвигать WPSBar, чтобы со временем он стал доминирующим на рабочих столах пользователей. Какую стратегию в развитии ОС мы (eCo Software) должны выбрать? По максимуму использовать инфраструктуру системы при разработке ПО. Интеграция в WPS там, где это имеет смысл - самое очевидное направление, однако и оно используется далеко не всегда. Сейчас можно встретить множество программ, сделанных монолитами, в виде EXE-файла и набора DLL. Они выполняют свою функцию, но не более. Очень часто не используется мультимедийная подсистема, и пишутся собственные библиотеки, берущие на себя ее функции. Даже особенности архитектуры PM зачастую просто игнорируются. Здесь я немного ушел в сторону от сути вопроса, расписав общую ситуацию среди программ для OS/2. Продукты eCo Software в полном игнорировании инфраструктуры системы не замечены, однако, полностью интегрированными в систему их тоже назвать нельзя. Здесь есть над чем работать, хотя вектор развития по большей части выбран правильно. Идеология, доставшаяся нам в наследство от OS/2 - одно из немногих наших преимуществ. Нужно просто ее не растерять. Можешь ли дать пару советов, как пользоваться WPS? А то тысячи пользователей пользуются FC. В WPS можно создать относительно удобную среду для работы, средства для этого есть, но это требует некоторого приложения усилий. Для начала нужно просто вспомнить, что в eCS, как и в OS/2, есть некторые особенности, которые ее выгодно выделяют среди других ОС. Это, например, шаблоны. Пользователи OS/2 к ним настолько привыкли, что зачастую просто игнорируют, что и понятно - в стандартной реализации папка "Шаблоны" содержит множество малопонятных простому пользователю, а иногда и ненужных объектов. Привести ее в порядок вручную практически невозможно - список шаблонов строится каждый раз при открытии папки. Однако, благодаря все той же гибкости WPS, ничто не мешает создать собственую папку, например "Хорошие шаблоны", и накидать туда собственных объектов, которые нужны в работе, и проставить у них признак "Шаблон". Работа эта довольно трудоемкая, но она того стоит - все объекты-шаблоны можно создать со своими собственными настройками, значками и подписями. Изюминка WPS здесь в том, что шаблоном может быть абсолютно любой объект с любым содержимым. Можно, например, создать в OpenOffice документ-бланк "Заявка" или "Счет-фактура" и сделать их шаблонами. Потом, при создании объекта из этого шаблона, останется только заполнить нужные поля. Для большего удобства можно положить эту папку с шаблонами в папку "Дополнительные пункты меню" eComStation (или "xWorkPlace Configuration Folder" при наличии установленного xWorkPlace), и объекты можно будет создавать из контекстного меню папки. Для более удобной работы с документами необходимо также позаботиться о правильной настройке ассоциаций. Не менее важна и настройка поведения папок. Для некоторых пользователей, особенно начинающих, настоящей проблемой становится ворох окон из-за того, что каждая папка открывается в новом окне. Проблема (если ситуация таковой признается) решается довольно просто - в настройках папки есть возможность включить автоматическое закрытие окна после открытия любого объекта или же только подпапок. Кроме такой персональной настройки есть возможность изменить поведение всех папок. Еще одна особенность папок, о которой многие незаслуженно забыли - это опция "Рабочая область". Во включенном состоянии меняется поведение не самой папки, а тех объектов, которые были открыты из нее - их окна наследуют поведение окна-рабочей области. Другими словами, если минимизировать такую папку, то минимизируются все объекты, открытые из нее; если восстановить - все восстановится в прежнем виде; при закрытии также закрываются все объекты. "Рабочая область" - чрезвычайно удобная вещь при организации работы с проектами. Наверное, хватит. Описание всех прелестей WPS может хватить на целую книгу. Главный совет - хорошо изучить (или вспомнить) настройки WPS, и потратить некоторое количество времени на подстройку интерефейса под себя. Наиболее продвинутые пользователи могут пойти дальше. Главная причина, по которой многие пользуются NC-клонами - привычные горячие клавиши. Эмуляция их поведения для людей, зающих внутренности eComStation (OS/2) - задача не слишком сложная. Вся работа сводится к написанию REXX-скриптов, выполняющих определенные действия, аналогичные FC/2, и к присваиванию им привычных сочетаний горячих кнопок.
Комментарии:
|
|
|||||||||||||||||||||||||||||
(C) OS2.GURU 2001-2021