|
Обновите ArcaOS до уровня NeoWPS
- Установите набор PNG иконок, нарисованных дизайнером, специализирующемся на оформлении OS/2
- Установите eSchemes 2018, чтобы менять цвета и кнопки на рабочем столе
|
Репортаж с конференции DWS2008 |
TITLE: Репортаж с конференции DWS2008
DATE: 2008-05-17 14:06:16
AUTHOR: eCo Software
17 и 18 мая в Дюссельдорф состоялась встреча разработчиков eComStation
(Дюссельдорф - центр Северной Вестфалии, самой населенной
и промышленно развитой из всех земель Германии).
Как и в других больших немецких городах, в центре города
в зеленых зонах можно встретить кроликов, белочек и попугаев.
Пятница, вечер
На самом деле, все начинается уже в пятницу, во второй половине дня.
Народ постепенно съезжается и уже идет обсуждение горячих тем и новых
программ.
Программа воркшопа
В субботу конференцию посетило более 20 человек.
В основном люди из Западной Европы.
На irc-канале присутствовало еще N человек, которые
смотрели слайды, слушали доклады и задавали вопросы.
Кофе-брейк
Конференция началась с кофе-перерыва.
WarpIn, Creating basic WarpIn packages, Michael Oehlhof
Обратите внимание,
- По умолчанию предлагайте тот вариант, который нужен для вашей программы.
WARPIN_IFSAMEDATE = {PROMPT|SKIP|OVERWRITE}, а также WARPIN_IFEXISTINGOLDER, WARPIN_IFEXISTINGNEWER, ..
- Можно вызывать REXX-скрипты
- Ограничивать возможности пользователя, как и куда устанавливать
программу.
- Можно собирать несколько пакетов .wpi в один, можно привязываться
к другим пакетам .wpi
Примеры скриптов:
- wpi_samplescript.zip на севере netlabs.org
Слушатели задали дополнительные вопросы:
- Q: What is your opinion, what are the advantages/disadvantages of
central database?
Christian: eCS - 1-user system, yes, database may contain wrong data.
but ща так удобнее.
- Q: Есть ли планы Software update managers? ДА, это планируется. Хотя это много проблем.
Christian Langancke, Michael Oehlhof, Rudi
Advanced installation procedures, Christian Langancke
По-сути, его доклад - гайдлайн, как писать установочные скрипты без ошибок.
Например,
- Заголовок окна WarpIn может динамически меняться из скрипта
- Есть макрос: PackageID, чтобы для всех пакетов в одном wpi не писать одинаковую часть, а только название пакета - ага.. это макрос на REXX.
Кристиан показал простые скрипты, сложные скрипты (например,
установка универсального драйвера сетевых адаптеров Genmac:
Вызывается детект сетевого адаптера и т.д.)
Также, как создавать динамические пакеты (dynamic PCK).
Зачем это нужно? Например, нужно проверить системную конфигурацию
и спрятать часть пакетов от юзера.
Как отлаживать REXX код в WarpIn?
Ответ: лови вывод REXX'а в окне EPM.
Добавь команду trace, добавляй say.
Планы: новые атрибуты для PCK, новые параметры для warpin.exe,
улучшение аавтоматической установки.
Слушатели задали дополнительные вопросы:
- Q: It's very difficult to migrate from
eCS old to eCS new.
What is your opinion, is in necessary repack eCS CD to .wpi packages?
So users can use parts of CD1 to update old version.
What do you recommend to the developers of eCS?
Christian: Mensys хотят перепаковать часть CD1.
Но warpin не готов. Нужно много улучшений делать.
Должны быть определены жесткие требования, что хочет
команда eCS?
-
-
Обед
ага
Adventures in WPS programming Chris Wohlgemuth
Доклад не для новичков, а для крепких парней.
Начни с того, что делай бэкап рабочего стола перед установкой новой
WPS-программы.
Крис написал инструкцию, как восстанавливать рабочий стол после крушения.
- Когда нельзя вызывать скрипты REXX, когда нельзя
открывать окна, в какие моменты нельзя показывать диалоговые окна.
- Используй Exception handler -- except3.zip с хоббеса
- все тяжелые операции должны быть в бэкграунде, не главном треде
- Чтобы проверить нагрузку,
запусти свой класс, и в это же время открой папку с шаблонами.
Крис
Слушатели задали дополнительные вопросы:
- Q: Criteria, when to integrate into WPS?
eCo Software: если есть манипуляции с документами.
Chris: любые, главное - не делай тяжелых операций в WPS.
WPS - только для старта процессов, для инициирования операций с файлами.
- 1/2 of computers are multi-core now,
is it SMP-safe application?
(Is WPS ready for multi-core computers?) Chris: я не тестировал SMP.
Christian: надо исследовать треды WPS.. Есть ли документация?
Chris: только сорцы XWP. вообще, тема серьезная, у WPS штук 20 тредов..
- Roderick: Как наблюдать за PM, сколько ресурсов он жрет?
Chris что-то ответил.
Кофе с тортами
ага
Текущее состояние Netlabs Adrian Gschwend
Цель создания Netlabs.org - делать бесплатный софт для OS/2.
Все началось с Gimp. Приложения Chris'а для WPS тянули нетлабс вперед.
Полезные услуги Netlabs.org: репозитории subversion, мейл-листы и трекеры TRAC.
Со всеми вопросами обращайтесь на irc-канал нетлабса.
Также нетлабс открыли свой XMPP/Jabber-сервер (заменяет ICQ, MSN).
Работает свой внутренний VoIP SIP-сервер.
(Покупаешь телефон с ethernet подключением за 50 баксов и общаешься
бесплатно со своими коллегами по всему миру. Хотя они ненадежные..)
Сейчас компания Netlabs.org работает над NOM - аналог объектной модели SOM.
Задача - скомпилировать на разных платформах.
Netlabs говорит: мы должны перейти на профессиональный подход в работе,
работа над OS/2 и eComStation уже не религия.
Собираются выпускать коммерческий софт
(суппорт на коммерческой основе), а не только бесплатный.
Ждут спонсорской помощи (
минимум: на путешествия;
серьезные деньги - это 2-3 миллиона евро,
чтобы сделать что-то серьезное. 5 people x 2 года).
Adrian (справа)
Слушатели задали дополнительные вопросы:
-
Minimal requirement to get 2-3 million euro...
Netlabs.org is hosting web-pages of many important projects.
// Can you show the time-table,
What is the D-day, when the site may be updated? When
the developers can start uploading new web-pages?
You are responsible for developers.
Adrian: в конце лета планируется запустить сайт.
- Почему вы думаете, что вам дадут деньги? Adrian:
a) Есть люди, которые платят сколько угодно.
b) Европейские союз может субсидировать любой безумный проект.
Итоги первого дня
После общения с людьми в перерывах, а также в барах, можно сказать, что:
- Пользователи (разработчики) внимательно
смотрят, какие еще ОС существуют,
но по прежнему выбирают eComStation
- Все в восторге от того, что продолжается разработка
USB стэка, обновляются другие драйверы устройств.
- Пользователи поддерживают проект OpenOffice
(и ведь на самом деле, этот проект один из самых масштабных,
в нем принимают участие более пяти разработчиков и консультантов)
- Какие проблемы есть у разработчиков сегодня?
Нехватка менеджеров, которые помогали бы вести проекты.
Мало новых разработчиков, которым можно передать свой опыт.
Нужно быстрее публиковать документацию и новые тулкиты.
День второй
В воскресенье конференцию посетили более 30 человек.
Netlabs рассказали о своих исследованиях Adrian Gschwend
Изучение современных технологий. Конечно, нужно изучать новые технологии.
Плюс разрабатывать то, что нужно людям.
Нетлабс читают сайт http://osnews.com, собирают другие материалы.
- Рабочий стол меняется. Компьютер
сегодня - это не только десктоп или ноутбук,
но и мобильный телефон.
- Информация. Здесь тоже нужны новые подходы.
Нетлабс начинают обсуждать создание нового Рабочего стола.
По типу WPS, на базе объектной модели NOM (аналог SOM).
Читают статьи IBM в ACM, документацию от IBM'еров.
Остается открытый вопрос: Что это даст разработчикам eComStation?
Расширения на базе WPSWizard Bart
Информация у тебя везде - в мобиле, в сети, на сайтах.
Уже не успеваем расчищать. Она неорганизована, объемы растут на глазах.
Зачем я качал все эти гигабайты? Ты вспоминаешь это только, когда стер
файлы.
Итак, давайте начинать думать, как хранить и описывать информацию?
Например, не ссылайся на google maps - это не исходная информация,
а уже интерпретированная.
Демонстрация:
- RSS данные на рабочем столе (через WPS Wizard)
(короче, превью сайтов/потоков на рабочем столе)
- Если в EA документа есть инфо,
то через WPS в popup-меню можно заказать поиск - откроется окно
в веб-браузере.
- Также, если в клипбоарде что-то есть, то на рабочем столе
оказывается объект с этой информацией.
Сайт для разработчиков DevCon eCo Software
Мы обсудили сайт для разработчиков
eCo Software Developer Connection.
Слушатели потребовали Пашу Штеменко и всю команду eCo Software "в студию",
а точнее, пригласили разработчиков на
Warpstock Europe 2008,
который также пройдет в Дюссельдорфе в ноябре.
Digital I/O через USB Interface Box meM-PIO Uwe
Uwe - из Дрездена, говорит на русском, любит испанский язык.
В прошлом году Uwe уже показывал другой девайс,
которым он управляет из eComStation.
meM-PIO лучше, чем ISA или PCI, потому что можно подключать
к ноутбуку.
Итак, общение с девайсом - через USBECD.SYS от IBM'ера Wim Brul.
Как изучать поведение USB-девайса? Нужно купить
USB Catcher (около 1000 euro).
Короче, Uwe разобрался во всех видах пакетов, кодах, атрибутах.
Вообще, девайсы могут менять свое поведение: то это модем,
то накопитель данных.
Uwe
Собирается написать драйвер для IrDA. А дальше
управление еще одним АЦП.
Слушатели задали дополнительные вопросы:
- Christian:
Т.е. делаешь шаблон драйвера? Uwe: угу. USBECD - это шаблон/заготовка.
- Управлять USB из REXX - удобно. Uwe: угу.
User Interface eCo Software
- требования к системе сегодня другие.
- помогает продавать eComStation новым пользователям Windows.
- развитие UI (т.е. новых контролов и заготовок) упростит разработку новых приложений.
Вопросы к другим разработчикам:
- Давайте определим, как должны выглдеть баннеры? должен быть
унифицированный вид.
С другой стороны, должна быть возмодность отключать новые расширения,
отключать анимации.
eComStation 2.0
Каждый участник интересовался вопросом, когда выйдет следующая
бета-версия eComStation 2.0. В ближайшие часы должна быть
выпущена eComStation 2.0 RC5 (релиз-кандидат).
Важно убрать все show-stoppers (т.е. баги, которые "сводят на нет"
все остальные усилия разработчиков: не позволяют устанавливать ОС
или пользоваться ей).
Итоги второго дня
- Каждый разработчик eComStation специализируется в одной области. Одни
делают драйверы, другие делают утилиты, третьи занимаются интерфейсом.
Успех eComStation = драйверы X утилиты X приложения X реклама X ..
и если один из множителей на нуле, т.е. не развивается, то Общий успех = 0.
Пора готовиться к следующей конференции
Если вы собираетесь посетить Warpstock Europe 2008, который
пройдет в этом же хостеле в ноябре, то покупать билеты,
получать приглашение нужно уже в августе 2008.
Авиабилет из СПб или Москвы стоит 300..500..800 USD,
Проживание: 25 EURO в сутки, еда: 10+15 EURO в сутки.
Hostel
Дополнительная информация:
Попробуй программу:
|
DrWeb - eComStation PC вылечит зараженные компьютеры Windows.
|
Комментарии: Прокомментируйте эту статью (напоминаем, автор работал над текстом несколько недель, уважайте мнение других).
|
|
Готовая eComStation на SSD диске
Последний активный опрос: Какая высота барьера RPM?
[Google]
|
IBM OS/2 Warp
|