Reviews / articles about OS/2 |
Operating systems: ArcaOS, eComStation, IBM OS/2 Warp |
|
|
DATE: 2009-04-06 13:25:22 AUTHOR: Eugene Gorbunoff
Какие драйверы вы сделали за последнее время? Обычно на разработку и отладку требуется несколько лет? Приходится заниматься всеми направлениями:
Все драйверы мы делаем по заказу иностранных компаний. Хотя часто первую версию делаем по своей инициативе. Делать только драйверы - недостаточно, людям в первую очередь нужны прикладные программы Да, это на самом деле так. Поэтому мы создали несколько небольших программ:
Все эти проекты - авторские, разработчики начинали делать их по собственной инициативе. Вся команда eCo Software участвует в развитии каждого проекта, также нам помогают переводчики (команда локализации eCS), супер-тестеры, спонсоры и инвесторы. Но кто определяет, что нужно сделать для операционной системы? На рынке eComStation работает много компаний, разработчиков и бизнесменов, поэтому развитие системы происходит часто хаотично. Мы это видим и потому стараемся определить вектор, направить всё сообщество к одной цели. Какую программу или драйвер нужно сделать в первую очередь? Повторять программы конкурентов? слепо выполнять запросы пользователей? Портировать всё подряд? Мы изучаем спрос, потребности пользователей:
Все результаты мы перерабатываем и публикуем в ежегодных отчетах Эволюционный спринт. Что должны делать разработчики ОС? В первую очередь необходимо создавать "узловые программы" (Программы, которые расширяются с помощью плагинов / наследования классов. Таким образом самостоятельные разработчики могут дополнять такие программы своими модулями, решать свою прикладную задачу и не тратить время на изобретение колеса). Можно ли сделать систему популярной? Все условия для этого есть:
Можно ли что-то изменить, чтобы увеличить число пользователей? Можно. Многие вещи вокруг нас созданы небольшими группами людей. Даже 10-20 инженеров могут развивать ОС, а самостоятельные разработчики могут создать интересные "готовые решения". Чего не хватает для популярности ОС? Не хватает приложений. Рынок программного обеспечения eComStation уже существует. Сейчас это более 50 актуальных коммерческих продуктов. Новые приложения появятся, если будет больше заитересованных компаний и активных пользователей. Над этим нужно работать. Первый шаг - это создание примерно 20 shareware-продуктов выполняющих стандартные задачи, но более простых, грамотно спроектированных. Это реально. Задача будет решена, если предоставить разработчикам дополнительные готовые модули и библиотеки (из которых, как из кубиков Lego, можно быстро собирать новые программы, DevCon), и если список нужных программ четко и правильно определен, и разработчики не тратят время на ложные цели. Как только количество и качество программного обеспечения преодолеет критический уровень, к нам прийдут разработчики крупных программных продуктов с других рынков. Когда "армия" пользователей (по всему миру) станет достаточно большой, корпорации сами будут стремиться работать на рынке eComStation. Интересно ли в мире eComStation? У каждого пользователя свои причины выбора eComStation (см. опрос и его результаты) Что интересно мне? Общение с пользователями (просто получать письма с благодарностями), интересно выпускать новые продукты, интересно пробовать новые, созданные другими разработчиками. Интересно конкурировать с другими операционными системами. Интересно участвовать в конференциях, планировать развитие ОС совместно с другими разработчиками. Для разработчиков: Пользователи ждут новые программы и им приятно покупать программы для eCS и OS/2 - они всегда готовы вознаградить разработчика. Кроме того, eComStation - это международный продукт: всё, что разработчики создают для eComStation - быстро распространяется по всему миру. Можно ли добиться успеха на рынке eComStation? Да, нужно делать только то, что востребованно. (Как и на любом другом рынке, затем программу нужно превратить в программный продукт, заниматься его продвижением и поддержкой). Какая область применения у eComStation будет в будущем? eComStation - система общего назначения. Мы рекомендуем применять ее a) для офисных задач, b) как система для домашнего компьютера. c) Также eComStation используется как основа для Готовых решений (для управления станками, как измерительный прибор и т.д.). eComStation не претендует на рынок игровых компьютеров или систем для проектирования/дизайна (CAD). Развивают ли инженеры eComStation собственные технологии? Это зависит от разработчиков программ и решений (а также инженеров и студентов). Но вы правы, они пользуются возможностями операционной системы. Мы предпринимаем усилия:
Нужно ли портировать программы из Windows/Linux в eComStation? Помогает ли это развитию системы? Если это библиотека, если это реализация стандарта, если это технология - да. Если это коммерческий софт, тогда встает вопрос о защите "отечественных" производителей. Нужно ограничивать портирование маленьких и средних коммерческих продуктов. Крупные продукты нужны, раз мы сами не можем их производить (но производитель должен оплачивать "пошлины"). Какой объем рынка eComStation сегодня? eCo Software оценивает рынок так: системой eComStation пользуются 10 тысяч человек, емкость рынка eComStation - более 1 миллиона евро в год. После релиза eComStation 2.0 рынок увеличится, но опять пойдет на убыль, если не поддержать этот рост. Маленькая общедоступная shareware-программа способна заработать 10 тысяч евро в год. А значит, чтобы увеличить рынок в несколько раз, одними shareware не обойтись, нужны Готовые Решения на основе eComStation. Как оценить размеры рынка?
Для кого вы создаете eComStation и программы? Нашей системой пользуются как российские пользователи, так и голландские. Это и студенты, и пенсионеры. Как выглядит пользователь eCS? Это можно узнать, если посещать конференции или прочитать интервью. (Я очень рад, что на конференции каждый раз приезжают новые люди, хотя основная часть посетителей не меняется). Еще одна группа осевиков - супер-тестеры, т.е. пользователи, которые сопровождают разработчика какого-то драйвера или программы, каждый день помогают ему и тестируют все новые версии. Без супер-тестеров мы не смогли бы реализовать ни одной программы. Как выглядит разработчик eCS? Все чаще вижу, что обычные пользователи берут компилятор в руки и пытаются сами собирать программы. Также могу назвать имена людей, на которых можно ровняться: Evgeny Kotsuba (Evgen), Dmitry A.Steklenev (Glassman), Andrei Porodko (Andy Porro) - профессионалы, которые честно выполняют свою работу, день за днем создают программы и продукты для пользователей. Вообще, рекомендую почитать интервью с наиболее активными осевиками Вообще, одна из основных целей eComStation - обеспечить благополучение осевых разработчиков. Есть ли обмен опытом среди разработчиков и пользователей? Кроме прямого общения, также выпускаются брошюры и статьи
Меняется ли сообщество? Меняется ли система? Всё меняется: меняются PC-компьютеры, подрастают дети осевиков, изменяются потребности людей - нужны новые приложения и утилиты. Произошло расслоение общества: профессиональные разработчики отдельно, пользователи отдельно. Уже не нужно писать обзоры "как я устанавливал ОС на ноутбук такой-то", потому что вся информация - в базе оборудования. Нужно больше разработчиков интернет-приложений, т.к. каждый компьютер сегодня подключен к интернету. Для разработчиков появилась возможность зарабатывать, появляется всё больше инструментов и библиотек (DevCon) Всё это вызывает изменения в операционной системе. Следите за новостями каждую неделю. Релиз eComStation 2.0, а что дальше? Дальше программы.. программы.. программы. Нужно 10.. 20.. 50.. 100 приложений среднего размера для обычного пользователя. Конечно, самостоятельные разработчики сами ничего не сделают. eCo Software делает модули для разработчиков, из которых можно собирать новые программы, как из готовых кубиков (DevCon) Новые программы принесут в систему новые библиотеки. Это даст новый импульс операционной системе и цикл повторится. Можно ожидать, что релизы eComStation станут чаще, выйдет несколько обновлений в линейке 2.0. Какой будет eComStation 3.0? Пользователи и разработчики могут высказывать идеи и присылать эскизы рабочего стола уже сегодня. Какие планы у eCo Software Мы не должны делать все программы и драйверы. Мы делаем только узловые приложения. Планируется сделать Медиа-центр на базе eComStation. Нужно сделать несколько узловых программ (с поддержкой плагинов). Есть планы создать несколько персональных помощников. Половину бюджета мы потратим на создание общедоступных библиотек. Можно присоединиться к нашим проектам, вот задания eCo Labs Также мы ищем возможность провести конференцию Warpstock Russia (конференция пользователей, на территории России). Пока что задача не имеет решения: стоимость авиабилетов и поезда высокая, стоимость отелей высокая, качество питания низкое. Дешевле вывозить всех пользователей в Европу на Warpstock Europe. Почему eCo Software такая успешная? Потому что каждый день приходится принимать нестандартные решения: как выполнить большие задачи с минимумом затрат и ресурсов. Самое важное - успеть записать свежую идею на клочок бумаги с помощью карандаша из Ikea Если серьезно, то главный секрет - делать больше, чем ожидает заказчик. Второй секрет - разделение труда. Один человек ничего не может создать. Каждую маленькую утилиту, каждый большой драйвер должна делать целая команда специалистов: основной разработчик, дизайнер, вспомогательные разработчики и т.д. (как бригада хирургов). Тут важно помнить, что результат разработчиков складывается как пазлинки в линию, одна за другой, а не тянутся как параллельные нитки. Если один разработчик не выполнил свою часть работы, то останавливается весь проект. Интересно ли работать в eCo Software? eCo Software создает разработчикам условия для нормальной и спокойной работы. Мы предоставляем готовую инфраструктуру,
eCo Software всегда работает учится у других компаний-разработчиков:
Как начинаешь утро? Утро начинается с нажатия кнопки. Работа над eComStation ведется в несколько смен: в европейской части работа заканчивается, а в США, в Южно-Сахалинске и Астралии уже кипит работа. Поэтому утром нужно успеть рассортировать письма для работающих в европейской части: некоторые сообщения переслать, другие "сбросить" в wiki, растолкать баг-репорты в баг-трекеры. Во Входящих не должно быть писем, все материалы должны тут же "начинать работать". Каждая идея, каждый блок текста должен быть включен в заготовку текста, статьи или задания. Разработка операционной системы - это сотни разнородных проблем и тем, нужно следить за каждой и разбираться в каждой. Много задач, всё не успеть. Какие у тебя методы повышения производительности?
Дополнительная информация:
Комментарии:
|
|
|||||||||||||||||||||||||||||||||||||||||||||||
(C) OS2.GURU 2001-2021