Проект достиг поставленных мною целей, что радостно, но потом немного грустно.
Приветствуем вас друзья на страницах рубрики "Интервью с представителями Joomla общественности" и на этот раз, на страницах нашего блога Артем Лебсак, автор и создатель проекта "Русский дом Joomla". Итак, давайте начнем!
— Артем, привет! Начнем, пожалуй, с традиционного вопроса. Как ты пришел в мир Mambo/Joomla? Почему выбор был сделан в пользу этой CMS?
На момент знакомства с Mambo CMS я уже около 5 лет как начал “делать сайты” и был в статусе профессионального веб-разработчика - значительная часть моего дохода состояла из денег, которые я получал за создание сайтов для третьих лиц и уже сталкивался с задачами регулярного обновления новостной ленты/ассортимента или ведения сайта несколькими людьми. От программирования я тогда был далёк, сконцентрировавшись на дизайне интерфейсов и вёрстке. Сайты делались статичным html с помощью Macromedia Dreamweaver, с добавлением новостных разделов отдельными скриптами или, как это бы назвали сейчас, оффлайн-CMS. Оффлайн-CMS всю работу по генерации множества промежуточных страниц выполняет на компьютере пользователя, а потом выгружает их по FTP на сервер. Оффлайн-CMS намертво привязывает к одному компьютеру, на котором находится база, что не позволяло обновлять сайт сразу нескольким редакторам, а существовавшие на тот момент скрипты новостных лент тоже были ограничены в своей функциональностью, особенно в плане работы с иллюстрациями. Пытаясь найти решения этих задач, я около 2 лет активно участвовал в процессе разработки одной оффлайн-CMS (последние релизы выходили под названием FSCM, что означает Fast Site Content Manager, проект сейчас похоже мёртв), а потом потратил ещё около года на процесс доработки скрипта новостной ленты (CuteNEWS - живы и сейчас) под конкретный проект, в процессе полностью переписав уже c хранением в MySQL, назвав его White Feather (это делалось как раз вместе с Dead Krolik). Итогом этой трёхлетней активности стал серьёзно прокачанный скилл системной архитектуры, появилось понимание логики процесса управления большими объёмами информации и её структурирования. Вот только универсального инструмента в моём распоряжении так и не появилось, так как White Feather сформировался как очень узко-заточенный инструмент, под конкретный проект. И вот тут я и начал выбирать с какой CMS работать…
PHP уже стал близким и родным, так что все остальные технологии отметались сразу. Основное внимание было сделано на выявления возможностей визуального редактора, работы с выгрузкой иллюстраций на сервер и разделением прав доступа к сайту. Всего три критерия, которые подрубали на корню большинство рассматриваемых вариантов. Мой личный топ на тот момент составили Xoops, e107 и mambo OS. Окончательно выбор в пользу mambo был сделан из-за аккуратного интерфейса панели управления и наиболее продвинутого визуального редактора, точнее возможности использовать WYSIWYG Pro. Вот так я пришёл в мир mambo, после чего началась история с её локализацией, но это уже отдельный вопрос...
— Проект "Русский дом Joomla" является одним из старейших ресурсов о CMS Joomla. Долгое время он представлял собой концептуальную площадку (“экосистему”), включающую в себя следующие разделы в виде отдельных сайтов (новости, каталог расширений, страница помощи, форум и т.д.). Это было действительно уникальное сочетание, характеризующее joom.ru как большой ресурс. Сколько человек трудилось над разработкой и поддержкой проекта? Много ли времени уходило лично у тебя на развитие joom.ru?
Мы были первыми и в первые полгода даже единственным ресурсом о Joomla на русском. Rumambo.ru продолжали ещё какое-то время верить, что с mambo всё образуется и только потом "зажгли" JoomlaPortal. В самом начале, непосредственно над сайтом Joom.ru трудились двое - я и Олег Мясников. Олег больше сконцентрировался на форуме, с чем ему активно помогал Dead Krolik. На меня была завязана структура, оформление и управление общими процессами по проекту. Вот тут стоит упомянуть, что основной целью была именно русская локализация Joomla, которая в линейке 1.0.x по прежнему не понимала русский язык без существенного вмешательства в код, а второй по важности была популяризация системы - для этого и появились форумы поддержки русскоязычных пользователей и подсайт помощи, в последствии отделившийся в сайт документации. С локализацией нам продолжили помогать участники Russian Mambo Team (mamboteam.ru ныне оффлайн), которая реинканировала в Russian Joomla! Team, ныне продолжающая существовать на форум поддержки. На тот момент на работу по проекту у меня уходило по 5-8 часов в день и это был чистый энтузиазм, без каких-либо перспектив монетизации. Основное время уходило на качественную поддержку пользователей на форуме - нормальные развёрнутые посты-руководства по решению возникающих проблем, а не отсылки в поиск. Из этих постов в последствии и сформировался сайт документации. Остальное время - редактирование перевода, локализация расширений, подготовка новостей, координирование внутренних процессов команды, развитие сервисов. Тот же каталог расширений появился уже в период Joomla! 1.5.x и технически был сделан руками одного единственного программиста. Именно тогда, мы решили что несколько сайтов о Joomla в поисковой выдаче лучше одного и распределили сервисы по отдельным доменам. Долгое время я продолжал считать это хорошей идеей, даже не смотря на открытый конфликт с тем самым участником команды, который делал каталог расширений, а потом решил, что со всем лучше справится сам и скупил большинство из запланированных доменов, упоминавшихся в обсуждении на закрытом форуме команды, украл базы пользователей, ну и далее по тексту…
Форумы поддержки на отдельном домене действительно принесли больше трафика на проект, как и отдельный сайт документации, но сейчас я понимаю - это была плохая идея. На подсознательном уровне - вместо одного проекта, получилось несколько отдельных, а так как коммерческой связи между ними не было, произошло постепенное отдаление. Каждый продолжал заниматься своим делом, но общей связи не чувствовалось.
Достиг ли ты тех целей, которые ставились в самом начале основания проекта? Удалось ли воплотить в жизнь общую концепцию проекта "Русский дом Joomla", которая закладывалась в начале пути?
Да. Проект достиг поставленных мною целей, что радостно, но потом немного грустно. Радостно - в начале пути Joomla не знал никто. Вообще. Я осознанно тратил значительные ресурсы на популяризацию системы. И сейчас, по своей распространённости, Joomla! оставляет далеко позади все "коробочные CMS", уступая разве что Wordpress, который не лучше, а просто другой. Тогда, при общении с заказчиком неизменно приходилось тратить время на объяснение "на чём, на чём будет работать мой сайт?", а сейчас ситуация принципиально другая "на Joomla? о, отлично!" и это огромное достижение! Веб-разработчикам приходилось объяснять, что Joomla это действительно просто, надёжно и удобно, да и доступно большинству, "да, действительно абсолютно бесплатно". В начале пути разница между коммерческими коробочными CMS и Joomla в цене была принципиальна, при сходном функционале. Приходилось формировать доверие к системе - "нет, это не бесплатный сыр в мышеловке, это принципиально другая модель разработки ПО". Удалось привлечь к системе внимание со стороны множества начинающих веб-разработчиков, которые по прошествию лет выросли в огромное сообщество людей, способных создавать и поддерживать сайты на Joomla - это огромный плюс для заказчиков, так как найти специалиста для поддержания сайта на Joomla сравнительно проще, чем для любой другой CMS на рынке. Итого - за активную стадию существования проекта "Русский дом Joomla", Joomla в Рунете превратилась в узнаваемый бренд, известный для заказчиков и популярный среди разработчиков, получила самой широкое распространение при реализации проектов абсолютно разной направленности (а на Wordpress всё блоги, да блоги клепают) и собравший вокруг себя большое сообщество пользователей, получивший поддержку известных IT-брендов.
Это радостно.
Немного грустно, что после того, как проект стремительно достиг своих целей, сохраняя полностью некоммерческую модель, он впал в стазис. Мы потеряли основную цель - одно дело перевести с нуля огромный массив текста, частично внутри исполняемого кода, плюс с внесением правок в этот код, чтобы русский язык работал; а совсем другое - взять уже переведённые нами ранее языковые файлы и адаптировать их для новой версии Joomla, которая работает уже в UTF и никаких правок в коде не требует. Техническая сложность локализации опустилась ниже плинтуса, может справиться любой, что и произошло… Русскоязычных сборок Joomla! 1.5.x было как минимум 6, помимо нашей. К Joomla! 2.5.x интерес к локализации у нас совсем пропал - для клиентов Джумру мы ставили свою версию перевода, с привычными терминами и корректным литературным русским, но до публичного релиза дело так и не дошло. Для Joomla! 3.x мы свою версию перевода даже не делали, смирившись с техническим русским с украинским акцентом от JoomlaPortal, которые уже давно заявлены как официальная команда перевода. В целом - нормальный перевод.
Вторая цель тоже размылась - сайтов о Joomla сейчас десятки и последние лет 5 раз в три месяца появляется новый. Миссия популяризации Joomla была подхвачена массами, да и настала стадия "все и так её знают".
Ну а главное, почему грустно - столь же драйвовых целей, как изначальные, я не нашёл. Проект нужно было переставлять на сугубо коммерческие рельсы - не было такого желания, так как шло наперекор всем изначальным принципам. Да, у нас появилась компания-интегратор Джумру и успешный Центр обучения, но всё это лишилось духа совместной работы ради общей идеи. Я видел несколько примеров, когда в стадии "все цели достигнуты" успешные проекты закрывают - красиво уходят, хлопнув дверью. Возможно, следовало так и поступить, но я решил продолжать пассивно поддерживать ресурс, сосредоточившись на поддержке пользователей, обучении и интеграции. Было даже несколько попыток перезапуска, перевод книг, постепенный ренейминг... Всё это лишь сохраняло Joom в актуальном состоянии, без дальнейшего развития.
Раскрою, уже почти не секрет - сейчас цели развития проекта нашлись, новая команда потихонечку формируется, вот уже и JoomlaDay в России проводим, ну да это я существенно вперёд забегаю. Как говорится, следите за новостями.
— Кто придумал идею логотипа для Joom.ru? Матрешки и Русский дом - это великолепное сочетание образов.
Спасибо за такую оценку! Идея и реализация логотипа - моя. Поначалу, понимания у команды я не встретил, но воспользовался своей позицией руководителя проекта "будет так, я так решил". Шуток над лого было много, но и сам логотип Joomla обсуждался в схожем контексте.
В основе логотипа идея игры в матрёшки - интересно, а что внутри. Как и в случае с открытым кодом, в который всегда можно заглянуть. Сами матрёшки - узнаваемый символ России. Цвета были взяты близкие к лого Joomla, но изменены для корректного отображения в градациях серого.
Первое название "Русский Дом Joomla" превратилось в слоган, так как обеспечивающее деятельность проекта ООО "Русский Дом Джумла" постоянно получала счета и договора заполненные на "Торговый Дом…". ООО стало "Джумру", а сайт Joomru (русскоязычная транскрипция названия "Джумру" не прижилась на форумах поддержки). Сейчас изначальные матрёшки остались логотипом ООО, а символ сайта претерпел некоторый рестайлинг (матрёшки поменяли строй) и название сократилось до Joom.
— В последнее время joom.ru не часто радует читателей материалами. Созданная ранее инфраструктура морально устарела - информация, в основном, о линейке 1.5. Другими словами, проект находится в пассивном режиме. Что сейчас происходит с joom.ru?
Я уже рассказал ранее о причинах, по которым сложилась текущая ситуация с ресурсом. Если коротко - сейчас завершилась стадия самоопределения в изменившейся среде, и проект плавно набирает обороты, наметились новые амбициозные цели. По старой версии сайта этого не заметно, однако принципиально новая версия ресурса уже сейчас проходит стадию тестирования. Основное отличие - нацеленность на разработчиков, вместо конечных пользователей.
Идея в том, чтобы сформировать и утвердить такое понятие, как joomla-разработчик. Не готов сейчас рассказать больше, не хотелось бы раньше времени раскрывать все карты. Однако могу ещё сказать, что стоить привыкнуть к названию Joom, так как проект перейдёт в другую доменную зону, сохранив старый адрес лишь алиасом к русскоязычному интерфейсу. Пожалуй, про это пока всё.
— Русский дом Joomla - это, прежде всего, учебный центр. Расскажи подробнее о нем, пожалуйста.
Эта часть проекта целиком и полностью замыкалась на меня. У меня изначально было понимание того, что количество недостаточно и важно качество. Недостаточно дать в руки новичкам Joomla, просто как интересную игрушку, надо научить её использовать, как эффективный инструмент. Уже через год после начала проекта, я сформировал несколько интенсивных программ профессиональной подготовки, нацеленных на формирование навыков веб-разработки "на заказ".
Обучение по такой программе занимает всего четыре недели, по два раза в неделю, по четыре академических часа (это очень сжатый график). С каждого занятия вы уходите с определённым заданием, которое нужно выполнить до следующего. Если выполнять все задания - в конце курса вы сможете легко пройти тесты и получить сертификат. Можете не выполнять задание и не проходить сертификацию - просто приходить и слушать. Главное - в итоге, у вас будут систематизированные знания о процессах разработки сайта в общем, и применительно непосредственно к Joomla. Прийти на подобные занятия можно было и с полного нуля, но тогда количество домашней работы возрастало в разы, особенно на первой неделе занятий. Всё же, HTML+CSS и совсем немного JS стоит знать заранее. По крайней мере, отличать код одного от другого.
Так же, пользовались популярностью интенсивы выходного дня. Всего два дня, по 8 астрономических часов, всего с двумя перерывами. Но тут порог вхождения точно требовал иметь опыт веб-разработки - разжевывать термины просто не хватило бы времени.
В последствии стала очевидна необходимость в учебных программах с более спокойным темпом обучения - всё те же два занятия в неделю, по полтора астрономических часа, зато не торопясь "читаем интерфейс в слух" и без проблем отвечаем на вопросы "каким тегом сделать шрифт жирным?". Такой курс уже рассчитан на три месяца, и у него есть три уровня (целиком пройти обучение можно за 9 месяцев). По такому учебному плану был всего один выпуск, а потом мы лишились помещения и на данный момент, так и не перезапустили эти учебные программы.
— За годы функционирования учебного центра, у вас, разумеется, собралось большое количество методического материала и накоплен колоссальный педагогический опыт. Не было ли мысли написать книгу или издать ряд пособий?
Учебные программы обновлялись трижды - создавались о Joomla 1.0, обновлялись под Joomla 1.5 и адаптировались для Joomla 2.5; так же были профилирующие курсы для контент-менеджеров, администраторов, дизайнеров, про электронную коммерцию, ну и деление на интенсивы/продолжительные курсы. Материала предостаточно. Презентации, тесты, скринкасты, проверочные задания, примеры работ. В одну книгу это не уместить, пособия издавать издательствам не интересно. Тоже самое с книгой - русским издателям проще быстро сделать перевод и выставить такую книгу на полку магазина, чем сотрудничать с пишущим автором. Они конечно же готовы, но на таких адовых условиях для автора, что игра не стоит свеч. Издавать книгу самостоятельно - у меня пока нет таких компетенций, мне ближе другие варианты.
Конкретно сейчас, курсы перерабатываются под Joomla! 3.x и под использования на основе LMS - платформы дистанционного обучения. В отличии от видеокурсов на дисках и онлайн-вебинарах, LMS даёт больше возможностей для систематизации материала и удалённого тестирования. Упрощая - организовать процесс обучения можно так, чтобы были качественно лучшие результаты. От видео-скринкастов и онлайн-вебинаров тоже не уйти, но на этом всё только начинается.
— Вашей командой был осуществлен перевод книги Хагена Графа (10 легких шагов к освоению Joomla! 3) на русский язык и добавлен в свободный доступ. По сути, в ней освещается некоторая часть того, чему учат в вашем учебном центре (руководство пользователя) плюс бесплатность книги не позволяет отбить затраты на ее перевод… Оценивая трудозатраты и результат, не могу не спросить: не слишком ли это высокая цена за пассивную рекламу, ведь перевод книги - это не перевод цикла статей?
Книгу переводил лично Алексей Баскинов, на тот момент редактор новостной ленты Joom, а я лишь вычитывал нестыковки, сделал обложку, ну и оплатил эту работу Алексею.
Эта книга не способна заменить очные занятия с педагогом, который покажет и подскажет, что и как лучше сделать в данном конкретном случае - я не переживал, что это сократит количество посетителей курсов. Наоборот, книга способна помочь разобраться в основах, служит опорой и справочником - отличный материал для студентов.
Если сейчас посмотреть на статистику скачивания этой книги с сайта Хагена, то русский перевод скачали большее число раз, чем оригинальную английскую версию книги.
Я не рассчитывал какую-то окупаемость. Эта активность была направлена на популяризацию Joomla в России и, я считаю, эта цель так же была достигнута.
— В свое время локализацией Joomla на русский язык занималось три команды: joomlaportal.ru, joomla.ru и вы. Если я правильно понимаю, то было принято решение объединить усилия по локализации. Или локализацией занимается теперь только одна команда?
Попытки объединения усилий я пытался инициировать без преувеличения лет 5, а то и более. Соглашение об объединение было достигнуто, но локализации это не касается. Ситуация с русской локализацией Joomla 3 сейчас такая - существуют официально аккредитованные команды перевода, именно их версия перевода считается канонической и её можно автоматически скачать из панели управления Joomla. У каждой команды перевода есть свой координатор, в случае с русским языком, это Сергей Литвинов aka smart. Перевод ведётся не им одним, а командой перевода на форуме joomlaforum.ru Я к этому никакого отношения сейчас не имею, так что за подробностями лучше к Сергею. Качество перевода сейчас - приемлемое. Можно лучше, а точнее принципиально иначе, особенно в терминах. Вот только двух версий перевода быть не должно, чтобы не путать пользователей. Итог - есть перевод от JoomlaPortal, нравится он или нет, всё остальное не является истинным.
Отдельной версии перевода Joomla от Joom не будет. Я открыто говорю, что перевод Joomla в нашей сборке RE от Joom лучше, но он касается терминологии, а двух терминологий у одной CMS быть не может.
— В прошлом русскоязычное сообщество Joomla делилось на “два лагеря” и несколько крупных ресурсов. Это было интересное время здоровой конкуренции и естественного желания быть впереди коллег ради чистого творчества, не обремененного борьбой за кошелек клиента. Сейчас каждый ресурс занял свою нишу. Как ты оцениваешь события минувших лет?
Каждый ресурс занял свою нишу - результат многолетних закулисных переговоров об объединение усилий. И то, я бы не сказал, что всё о чем договорились - реализуется. Что-то просто отпало само собой. Мы все повзрослели, в буквальном смысле слова - ради чистого творчества делать бесполезную работу уже никто не хочет. Ок. Скажу за себя - я не хочу. Мы все давно друг друга знаем лично и глобально на одной стороне, готовы всячески поддерживать другу друга. Конкуренция была в одном плоскости, а сейчас я вижу гораздо больше возможностей для развития проекта, достаточно выйти в 3D. И мы не конкуренты вовсе - как могут быть конкурентами информационные проекты о бесплатной CMS, с моделью монетизации от показала контекстной рекламы? Это мышиная возня. Надо мыслить масштабнее и заниматься более существенными вещами. То, о чем конкурировали когда-то, сейчас абсолютно не важно.
— Мир интересен тем, что в нем ничего не стоит на месте: на дворе очередной виток кризиса, технологии развиваются, происходит естественная борьба платформ за целевую аудиторию и условия рынка диктуют свои правила. Артем, можно ли построить успешный бизнес на Open Source платформе в наше время?
Да. Открытый код, а точнее модель свободного программного обеспечения - это лишь принципиально отличная модель разработки ПО. На сколько она эффективна, в сравнении с корпоративной разработкой коммерческих решений - уже не важно, когда существует итоговый готовый продукт. Я уверен, что при правильном балансе, разработка свободного программного обеспечения продуктивней. Стоит лишь преодолеть барьер безызвестности. Пожалуй, вернёмся к теме вопроса…
Когда существует готовый продукт, можно начать зарабатывать на нём и тут не так много "эксклюзивных путей" - интегратор, разработчик, обучение, инфо-бизнес. Конкретно о Joomla и её расширениях - можно оказывать услуги по установке/настройке/адаптации (интегратор), разработке (созданию новых расширений, шаблонов и их дальнейшее тиражируемое распространение), обучению (курсы на DVD, семинары, консалтинг) или сделать сайт о Joomla, освещающий деятельность интеграторов/разработчиков/консультантов и/или предложить им полезные сервисы.
В той или иной степени я участвую во всех четырёх возможных процессах бизнеса вокруг открытого кода. Проснутся миллионером или иметь свободное время можно только в случае успешного тиражируемого решения, которое не возможно распространить без грамотного освещения. Интеграция/индивидуальная разработка позволит заработать на хлеб насущный, путь надёжный, но без сверхприбылей, собственно, как и обучение.
Думаю, я не сказал ничего нового - создавайте расширения/шаблоны, оказывайте услуги интеграции, предложите учебные программы, создайте площадку для освещения своей деятельности (не вы же одни будете свои расширения/шаблоны интегрировать).
Сверхприбыли зависят от анализа рынка и умения вовремя преподнести востребованный продукт, или создать новый рынок там, где его ещё не было. Второй вариант предпочтительней, но требует видения, а не просто аналитики.
Собственно, зарабатывать на открытом коде - точно так же, как на любом другом готово продукте. С той лишь разницей, что можно вложить больше времени, взамен денег и начать с абсолютного нуля.
— Обычная практика - когда коллектив фрилансеров образовывает студию, в рамках которой курируются "домашние" проекты в виде тематических ресурсов. Однако разработка сайтов - основной хлеб для большинства. Как получилось, что вместо привычной разработки, ты ушел в обучение?
Я не ушёл в обучение. Студия как раз и существует. Просто качественное обучение разработке сайтов на Joomla - это именно то, что до сих пор не хватает на рынке, причем даже глобально мировом, а не просто в Рунете. У меня было желание популяризировать Joomla и я понимал необходимость в подготовке квалифицированных кадров (работников для тех же веб-студий). И у меня был подходящий бэкграунд - кандидатская по профессиональной педагогике. Добавим к этому мой педагогический опыт общения с людьми, аж с 14 лет (я же хореограф, вел занятия в младших детских группах) - вот и очевидное объяснение того, почему курсы в Центре обучения пошли на ура.
— Расскажи о своих увлечениях. Как проводишь свободное время?
Сейчас всё свободное время провожу с семьёй - у меня двое замечательных сыновей и любимая жена. Игры с детьми поглощают свободное время практически полностью. И это здорово! Увлечения - танцы, фотография и кинематограф. Танцы - это стиль жизни, фотография - взгляд на мир, а кино - "важнейшее из искусств".
— Артем, можешь ли поделиться планами на будущее? Какие проекты или мероприятия планируется реализовать?
JoomlaNight в Москве - ежемесячно, в последнюю неделю месяца, с августа. JoomlaNight - это встречи формата JUG (Joomla User Group). Планируем увеличить количество участников на порядок, в сравнении что собиралось прошлой зимой и окончательно сделать эти встречи регулярными.
CMS Conference - поздней осенью, в Москве. Это нечто большее, чем JoomlaDay. Профессиональное мероприятия отрасли, многопоточное и двухдневное, с выставкой и круглыми столами, помимо конференции. В сравнении с прошлым годом формат изменится на более коммерческий. Будут и бизнес, и технологии, и поток для заказчиков. Всё в контексте реализации веб-проектов на основе CMS. Официальный анонс совсем скоро. С 24 декабря по 13 января будем проводить виртуальное событие, опять же - IT, но тематика шире, чем просто веб-разработка. Публично анонсируем 01 декабря, а пока всё это тайна за семью печатями.
На весну запланирован JoomlaDay Russia 2015 - это будет юбилейный год для Joomla!, и мы надеемся привлечь даже больше внимания к мероприятию, чем в этом году, продлив его на 2 дня.
Следующим летом будет JoomCamp - самое масштабное мероприятие, запланированное на ближайший год. Во-первый по продолжительности - 10 дней.
Во-вторых по форме проведения - загородный пансионат.
В-третьих по месту проведения - это будет не в Москве, а более курортном месте, но в России.
Одно событию на сезон и свежий Joom для разработчиков - вот такие ближайшие планы.
— Что бы ты пожелал читателям Joomlablog напоследок?
Не всегда так важен результат, как сильно влияет на вас процесс. Правильно относитесь к тому, что вы делаете. Четкое понимание цели, сокращает путь её достижения вдвое. Будьте уверены в своих решениях, например в том, что Joomla - это правильный выбор! Создавайте, разрабатывайте, совершенствуйте и будьте счастливы, ведь это в вашей власти!
Полезные ссылки:
- JoomRu (проект уже не существует)
- JoomlaDay