GnomeOrgRu : Razrabotka/InvitingDevelopers

Это тезисы сделанного на конференции разработчиков на Протве доклада. Конференцию проводил AltLinux. Доклад был, на мой взгляд, удачным. Хотя бы потому, что вызвал бурное обсуждение. Правда, высказывались замечания по поводу нашего irc канала, но некоторое отторжение естественно. Мы подарили одну майку с логотипом GNOME.

Хоть и говорят некоторые про великих русских программистов и венчурный прорыв, реально ситуация в России совсем другая. Из постоянных разработчиков проекта KDE русский только Максим, да и тот живёт в Канаде. Список активных можно посмотреть на planet.kde.org. Для карты GNOME Россия — чёрные пятна http://live.gnome.org/GnomeWorldWide. Карта Debian такая-же http://www.debian.org/devel/developers.loc. Из полутора тысяч аккаунтов GNOME русских я уверен, что гораздо меньше процента, если вообще наберётся человек 10. Ещё можно посчитать разработчиков на sourceforge.net и на berlios.de. Средняя загруженость gnome-ru, debian-ru и kde-ru. Точных данных, конечно, нет, но приблизительные оценки уже говорят о многом.

Россия большой рынок, и развитие мощности на нём очень важно. Конечно, локализация это важный процесс в адапатции свободного ПО в России, но одной локализацией дело не может обойтись. Без поддержки разработчиков установка больших объёмов ПО в Российских условиях просто невозможна. Дистрибутивы — важная составляющая, но всё-таки это не основа, сборка пакетов может исправить только некоторые ошибки, но общее впечатление
создаёт само ПО.

Конечно, считать только активных разрабочиков некорректно, гораздо интереснее было бы рассматривать Use Cases участия. Но это выходит за рамки доклада.

Какие же препятствия мешают нам набрать такой уровень:

Конечно, больше это не значит лучше – ещё Брукс об этом наглядно писал. Но нужно учитывать, что сейчас модель разработки ПО очень сильно изменилась
всё больше ПО ориентируется на постоянные обновления, постоянную отдачу пользователя. Люди вовлекаются в процесс разработки повсюду — от ПО даже до железа (есть проекты, например, мобильных телефонов) позволяющие сообщать об ошибках в них.

Другая деталь о Бруксе – тогда всё-таки речь шла о сравнительно маленьких по сегодняшним временам проектах, сейчас есть место, где разработчики просто нужны – около десятка ключевых проектов GNOME не имеют главных разработчиков, если вообще разрабатываются. В целом происходит только исправление ошибок, развитие многих компонентов просто остановлено. Сейчас GNOME находится на перепутье — сил и способностей существующих разработчиков недостаточно (опять цитата из Брукса «программист всю жизнь делает одну и ту же программу»). Нужно как-то развиваться дальше, именно новые разработчики сделают GNOME 3.0.

В проекте GNOME можно принимать участие и нам действительно нужны люди. Пример gimp-help — возможность участия непрофессионалов в проекте.

В проекте GNOME понимают это хорошо, так же как и в компаниях, связанных с GNOME – Google, NOKIA. Исследуются проблемы развития ПО, вовлечения большего количества участников в проект. Уже то, что поставлены цели, говорит о многом.

Что нам нужно делать и чем мы занимаемся:
* Проект GNOME Love
* Русские Love Days
* переводы
* участие в тестировании русских переводов
* Активная маркетинговая политика
* Помощь в чате (интерактивный доступ)
* Новый русский сайт http://gnome.org.ru
* Больше новостей в средствах массовой информации
* Личные встречи
* Тренинги и информирование
* Сертификация
* Бумажная литература

Чего мы достигли – очень много, вот уже несколько лет GNOME выходит со статусом 100 процентов, сейчас идёт активная работа над документацией.

Хорошо было бы:
* Более активное участие в международных конференциях, международные гости. К сожалению, из-за относительной недоступности путешествий в нашей стране, это тяжело. Но в целом мы надеемся, что когда-нибудь и в Москве пройдёт GUADEC. Я думаю, GNOME Foundation нас может в этом вопросе поддержать. (как было отмечено такие вещи уже существуют, нужно нам в них более активно участвовать)
* Более активная поддержка GNOME со стороны российских дистрибутивов.
* Активный маркетинг русского GNOME.
* Более важный акцент на архитектурные и программистские аспекты рабочей среды (Важнейшая с точки зрения разработчиков часть, необходимо выработать структуру проекта.)
* Улучшение среды разработки – документации, IDE, удобные языки
* Студенты (необходимо наличие материалов по курсам с использованием GNOME)
* Высказывалось также мнение, что необходимо сильное community, на одной поддержке компаний далеко не уедешь. Если подумать, справедливое замечание.


Распространение GNOME заключается в информировании людей, сборе их мнений и в ответных действиях. Это звучит легко, но это просто нужно сделать.