|
Обновите ArcaOS до уровня NeoWPS
- Установите набор PNG иконок, нарисованных дизайнером, специализирующемся на оформлении OS/2
- Установите eSchemes 2018, чтобы менять цвета и кнопки на рабочем столе
|
TITLE: XWorkplace - будущее WPS
DATE: 2002-02-14 10:41:17
AUTHOR: Ulrich Moeller
Интервью с Ульрихом Мюллером, автором знаменитых проектов XWorkplace и WarpIN.
Пожалуйста, расскажи немного о себе. Почему ты используешь OS/2 (или eCS)?
Видимо, потому что я начал писать программы на ней и она
является хорошей средой для этого. Я начал использовать OS/2 с
версии 2.1 в те времена, когда люди все еще мучались с Windows 3.1.
Я купил OS/2 2.1, потому что хотел стабильный Windows и мне было интересно.
Потом я увидел ее преимущества и через несколько лет начал
писать программы более серьезно.
Сейчас я, в основном, использую OS/2, потому привык и не нашел ничего
лучше. Естественно, есть вещи, которые вы не можете сделать в OS/2, но
я не могу жить с Linux в обычном режиме, и я все так же не люблю Windows
по многим причинам.
Ты оптимист относительного будущего OS/2 (eCS)?
Это зависит от того, что понимать под словом "OS/2". IBM сказала,
что OS/2 не будет поддерживаться в будущем, так что я считаю, это
не та дорого, которой нужно следовать. Я надеюсь, что eCS сможет
поддержать жизнь и, может быть, даже привлечь новых пользователей.
Я не думаю, что вернутся времена, когда OS/2 могла выйти
на лидирующие позиции. Windows победила войну операционных систем,
и я не думаю, что кто-нибудь сможет изменить эту ситуацию. Linux
тоже не сможет изменить этого. Обе системы, eCS и Linux, будут
альтернативой для тех, кто не хочет использовать Windows по
некоторых причинам. Впрочем так оно сейчас и есть, на мой взгляд.
Я знаю свои причины не использовать Windows, и я верю в свой выбор.
Итак, давай поближе рассмотрим XWorkplace - что это?
Это богатый возможностями расширитель OS/2 Workplace Shell.
Он заменяет многие WPS классы, чтобы улучшить их и исправить
ошибки. Слишком много всего для короткого рассказа, но, основная цель
XWorkplace - сделать работу WPS более продуктивной.
XWorkplace в чем-то напоминает Object Desktop. В нем есть некоторые
функции, которых нет в OD, и наоборот. Но XWorkplace полностью открытый
проект (доступны все исходные тексты), так что каждый может посмотреть
и предложить свои наработки.
Какие есть наиболее важные возможности XWorkplace?
Их много... Я думаю, каждый выбрал себе наиболее важные.
Я не могу жить без "горячих кнопок" для объектов (когда вы можете
задать кнопку для любого объекта и вызывать его кнопкой, также как
и двойным щелчком мыши), или статусных строк в папках, которые
показывают информацию об объектах, которые в данный момент выделены.
Кроме того, сортировка в папках сделана лучше и реализован более качественный
механизм файловых ассоциаций. Далее, я интенсивно использую PageMage
(менеджер виртуальных рабочих столов), и дополнительные возможности
в работе мыши - "скользящий фокус" и "скользящие меню". И XCenter, конечно.
И доработанный механизм закрытия системы. Вы видите, XWorkplace содержит
массу функций, которые тяжело описать в одном предложении.
Ты используешь все возможности XWorkplace на своей машине?
Большую часть из них. Вообще, большая часть того, что есть в XWorkplace
я хотел иметь у себя.
Есть какие-нибудь дополнительные модули для XWorkplace?
Да. Несколько человек уже написали дополнительные модули для XCenter.
XCenter имеет механизм plug-in'ов, так что каждый, кому не хватает
какого-либо модуля для XCenter, может написать его, не вникая в
исходники XWorkplace.
Ты сказал, что ты исправлял некоторые ошибки WPS, помогали ли тебе в этом IBM?
Нет, вообще-то. Но я и не ожидал этого. Те вещи, которые я нашел,
проявлялись в результате большого количества тестов и экспериментов.
Многие функции XWorkplace работают в обход официальных интерфейсов.
Проблема WPS - изначально он был хорошо задуман, но это практически
невозможно написать комплексные WPS классы без использования
недокументированных возможностей.
GPL. Почему? Помогло это тебе?
Потому что я хотел, чтобы люди смогли посмотреть мой код и
сказать мне, что я могу сделать лучше. Я не обучался программированию
в Университете или где еще, так что я думал, я смогу
поучиться чему-то у людей. Кроме того, люди присоединились
к проекту и привнесли не только исправления, но и целиком
новые функции. Большое количество функций в XWorkplace было
сделано другими людьми. Наиболее активно помогают Martin Lafaix и
Paul Ratcliffe. Этого бы не было, если бы XWorkplace не был бы
в открытых исходных текстах.
По существу, все вышеперечисленные аргументы относятся к открытым
текстам вообще. GPL это лишь одна из многих лицензий такого рода,
она просто лучше всего подходит для моих целей, потому что защищает
мою работу лучшим образом. Я все еще думалю, что это была хорошая идея
использовать GPL, несмотря на то, что не могу понять многие
идеологические споры о ней в мире Linux.
Если вы хотите прочитать больше об этом, я написал статью
в OS/2 eZine об этом. Она находится здесь (надеюсь, ссылка
все еще работает).
Вообще, я считаю, что всем разработчики бесплатных программ для OS/2
следует открыть их исходные тексты под какой-либо лицензией. Они
ничего не теряют, но многое получают, как и все сообщество в целом.
Я слышал об 'eWorkplace', что это?
Это специальная версия XWorkplace, которая войдет в состав eComStation.
Она будет иметь меньшее количество функций, чтобы сделать ее менее
сложной для начинающих пользователей, а также некоторые возможности,
которые уникальны для eComStation. "eWorkplace" - это название на
данный момент, готовый продукт возможно будет назван как-то иначе.
Но, по существу, это будет специальный XWorkplace для eComStation.
It's a special XWorkplace that will come with eComStation.
Итак, он будет интегрирован в eCS. Что насчет WarpIN?
Мы сейчас работаем над тем, чтобы WarpIN полностью поддерживал CID
установку и многие другие вещи, необходимые для поддержки WarpIN
в eComStation. План такой - все в eCS должно устанавливаться через
WarpIN, но есть еще работа, которая должна быть сделана, для этого.
Будет также версия WarpIN без интерфейса, которая с помощью задания
аргументов в командной строке будет устанавливать программы.
Какие у тебя планы по разработке XWorkplace?
Вообще-то, я не знаю. Я решаю это каждый день, когда я сажусь писать.
Естественно, есть еще ошибки, которые нужно исправить, особенно в новых
функциях, которые были добавлены в v0.9.16. Но я думаю, что моя задача
в конечном счете переписать весь Workplace Shell. В нем есть масса
хороших идей, но некоторые вещи не могут быть легко заменены без
переписывания всего модуля.
Есть какие-либо возможные даты выхода версий? Когда нам стоит ожидать 1.0.0?
Я знаю, что я должен сейчас прекратить добавление новых возможностей
и заняться исправлением всех ошибок, но это не очень интересно. Так
что я продолжаю добавлять функции и выпускаю очередную 0.9.x версию.
Исправление ошибок очень утомляет. Но сейчас я запланировал
не добавлять новые функции, так что, видимо, 1.0.0 выйдет скоро.
Планируешь ли ты интегрировать (и сохранить тем самым жизнь) какие-либо другие проекты в XWorkplace (как это было с PageMage)?
PageMage раньше был отдельной программой, но ее автор (Carlos Ugarte)
не имел больше времени работать над ней, так что он выпустил
исходные тексты под лицензией GPL. Тогда-то я и начал. Сейчас
многие вещи были переписаны, так что PageMage в XWorkplace имеет
не так много общего с оригинальной программой.
Сейчас я не расположен к внедрению новых программ в XWorkplace.
С PageMage я понял, что это масса работы, и чаще бывает
просто переписать что-то, чем понять ход мысли другого программиста.
Конечно, это не относится к небольшим вещам, которые реализуют какую-нибудь
одну функцию и больше ничего. Но добавление большое проекта будет
большой проблемой.
Так что, планов на внедрение других проектов нет.
Как могут люди (я имею ввиду не-программистов) помочь этому проекту?
Есть несколько путей. Во-первых, люди могут стать переводчиками.
Вы можете получить исходные тексты с CVS и не нужно быть программистом,
чтобы создать XWorkplace для своего языка. Также люди могут сообщать
обо всех пробламах, так что та или иная функция может быть улучшена
кем-то другим. И, наконец, люди могут присылать исправления, если они
увидят что-то ужасное в коде, или добавлять целиком новые функции,
если им чего-то не хватает. Если вы хотите помочь, пришлите письмо,
посмотрим, что можно будет сделать.
Как пользователи могут сообщать об ошибках?
Есть два списка рассылки для XWorkplace на
yahoogroups.com (xworkplace-user and xworkplace-dev).
Рекомендуемый путь - сообщать ошибки через xworkplace-user,
потому что каждый, кто имеет ту же проблему будет видеть, что над
ней работают. Иначе, мне придется отвечать каждому отдельно, что
будет занимать существенно больше времени.
Спасибо за ответы. Успехов в работе.
Скриншоты с xworkplace.org
Вопросы задавал: Deniska
Комментарии: fonmax 2002-02-24 09:35:09 | Вилл лив форева! |
Прокомментируйте эту статью (напоминаем, автор работал над текстом несколько недель, уважайте мнение других).
|
|
Готовая eComStation на SSD диске
Последний активный опрос: Какая высота барьера RPM?
[Google]
|
IBM OS/2 Warp
|