Интервью и события

Интервью с Brian Teeman

Joomla
Добавление в избранное
Сохранить
Интервью с Brian Teeman

Joomla становится все более и более популярной, и распространяется по миру с невероятной скоростью. Все это вовлекает все больше людей в жизнь сообщества и настало время задать вопросы, которые могли бы быть интересны многим из них. Сейчас Вы сможете получить информацию о Joomla из первых рук. Мы взяли интервью у Brian Teeman – со-основателя Joomla и OpenSourceMatters Inc, и предлагаем его вашему вниманию. Наслаждайтесь!


- Привет, Брайан! Я (Евгений Сивоконь - прим.пер.) долго думал, каким же должен быть первый вопрос со-основателю Joomla ☺ Решил не спрашивать о том, как ты пришел в Joomla, так как ты один из основателей, поэтому первый вопрос будет об оценке текущей ситуации с проектом. Удовлетворен ли ты текущими результатами, и как много целей, которые были поставлены ранее, успешно достигнуты?

Для меня одной из классных вещей в работе с Интернет является то, как быстро они меняются и развиваются. То, что несколько лет назад было важным требованием, сейчас вообще не считается таким, а вещи, которые важны сегодня, даже не обсуждались несколько лет (или даже месяцев) назад. Joomla проделала хорошую работу, реагируя на это. Вот почему мы первая крупная CMS, которая адаптировала многоязычный контент, отзывчивый дизайн и двухфакторную авторизацию, и уже на пути полной поддержки микроданных.

- Идеология Joomla состоит в интернациональной консолидации разработчиков со всего мира, для объединения их под одной идеей, одним проектом. Безусловно, это благородная цель! Некоторые из локальных сообществ работают совместно и уже влились в глобальное сообщество, но есть еще много тех, кто этого так и не сделал. Как ты думаешь, что препятствует интеграции этих сообществ с миром Joomla? Это языковой барьер? Что должны сделать локальные активные члены, чтобы вовлечь свои сообщества в глобальный процесс и процесс контрибуции в Joomla CMS?

Язык всегда является барьером, так же как и наши разные культуры. За прошедшие несколько лет мы сделали многое, чтобы сломать некоторые из этих языковых барьеров, но, конечно, мы можем сделать больше. Одна из инициатив по преодолению языкового барьера, которую я видел, это как немецкоговорящее сообщество создало свой баг-трекер и определило несколько людей для перевода ошибок и создания отчетов на английском баг-трекере.

Но мы все равно можем сделать намного больше. Например, Joomla предлагает интеграцию с сервисами Google, такими как reCaptcha и Authenticator. Но до недавнего времени, пока я не познакомился некоторыми людьми из команды Yandex, я не принимал во внимание тот факт, что в России (и в некоторых других постсоветских государствах) более 60% используют Yandex по сравнению с 25% использующих Google.

- В Joomla Extensions Directory сейчас более 9000 расширений и это число растет, однако множество из расширений имеют очень низкое качество. Пре-модерация расширений смогла бы решить эту проблему, но это может замедлить процесс разработки платформы. Как же найти баланс между качеством и количеством?

Мне кажется, что сообщество все же находит качественные расширения, для этого и существует процесс рейтинга и отзывов. Также как и сайт отзывов об отеле, он может быть и не идеален, но это намного лучше, чем оставить принятие решения нескольким добровольцам. В конце концов, мы все используем и смотрим на расширения по-разному. Разработчик может прокомментировать стиль кода, в то время как дизайнер может оставить комментарий об эстетике. Это все очень субъективно.

- Joomla CMS ничего не может поделать со сторонними расширениями, которые представляются другими разработчиками. Однако низкое качество некоторых возможностей этих расширений влияет на общий образ Joomla CMS. Конечно, разработчики ядра могут сказать: «Мы построили платформу. Если вам что-то нужно, то напишите свое расширение и сделайте вклад в проект». Но не каждый является разработчиком, поэтому многие могут сравнить существующие платформы и выбрать лучшее решение (коммерческое или для блога). Это будет выбор пользователя. Но если некоторые возможности будут реализовываться по умолчанию, это сможет удержать существующих пользователей и привлечь новых… Ты так не думаешь?

Одной из целей текущего графика является уменьшение размера установочного ядра, путем удаления некоторых расширений и делая их установочными в качестве «официальных» расширений. Это значит не только то, что вы можете создать сайт только с теми расширениями, которые вам нужны, но и то, что это открывает дверь для других расширений быть «официальными». В прошлом был критерий, что это должно быть полезно для всех, перед тем, как будет добавлено. Новая политика предлагает нам возможность это изменить.

- Несколько слов о форках Joomla. Насколько я помню, их было несколько, типа Joomla 1.0 с поддержкой UTF-8 и разные вариации Joomla с улучшенным SEO. Все эти форки уже исчезли. Я предполагаю, что причиной их появления стала нехватка обязательных возможностей в официальной версии Joomla и бесперспективность увидеть эти возможности. В некоторых случаях такой гибрид терял совместимость с Joomla и становился еще одной «мертвой» CMS. Что ты думаешь об этом? Дает ли OSM достаточно пространства для энтузиастов Joomla для улучшения ядра CMS, чтобы избежать подобных ситуаций?

Форк проекта с открытым исходным кодом - хорошая вещь. Но это не значит, что будет легко и наступит успех. Мне приходилось заниматься подобными вещами, и я скажу тебе, что не стал бы терять свою жизнь на еще один форк.

- Открыто ли сообщество для обсуждений стратегии развития глобальной платформы? Может ли мнение членов сообщества путем голосований изменить ситуацию?

Мне кажется, что да, несмотря на то, что голосования и опросы не лучшее решение. Если бы я мог предложить, что в следующем релизе Joomla мы смогли бы печатать наши собственные деньги, я уверен, что это было бы очень популярно и собрало много голосов, но тогда мы не станем строить программное обеспечение, которое представляло бы нас в Интернет.

- У тебя есть полноценная работа или деятельность в Joomla занимает все твое время?

Моя карьера развивалась в разных направлениях и имеется опыт работы в различных сферах. Я начинал с компьютерного железа, потом стал детским социальным работником, далее вернулся к технологии создания CD-rom и, наконец, занялся ISP. Последние 4-5 лет я работаю исключительно с Joomla, предоставляя сервисы по обучению и консультации.

- Брайан, ты частый посетитель и спикер на различных конференциях и событиях. Какая из них тебе понравилась больше всего?

Я был спикером на событиях с 20 посетителями и на событиях с 7 000. Я говорил по-английски и через переводчиков. Мне приходилось выступать перед технической аудиторией и перед такой, где даже использование мышки составляло проблему. Я посетил все континенты. Каждое событие разное и каждое из них по-своему особенное. Я бы не стал выбирать самое любимое, но могу сказать, что никогда не устану от путешествий и встреч с людьми.

- Можешь ли ты пролить свет на твои планы в самом ближайшем будущем?

На данный момент я планирую выключить компьютер и прогуляться по местному парку. За последние несколько месяцев я пришел к выводу, что важно выделять время для абстрагирования от сети и наслаждаться естественной средой.

- Какую мечту своей жизни ты уже воплотил?

Мечтой моей жизни была и является деятельность по борьбе с предубеждениями, дискриминацией и неравенством в обществе.

- Ты был приглашен в качестве спикера на конференцию Drupal. Что ты думаешь о сообществе Drupal? Принимая во внимание тот факт, что Drupal является одним из главных соперников Joomla, существуют ли пути сотрудничества между нашими сообществами?

Я не считаю соперником сообщество Drupal или Typo3, или любое другое, на котором я выступал. Считаю, что для всех нас есть место в мире, и что мы должны учиться друг у друга и обмениваться опытом, а не замыкаться на наших собственных уникальных возможностях и рынках.

- Существует много слухов о событии CMS garden. По твоему, какую пользу может принести CMS garden проекту Joomla и как эта конференция может повлиять на популярность проекта?

Я не совсем понял, что ты имеешь ввиду под слухами, так ни одного не слышал. CMS garden – это совместная попытка почти всех Open Source CMS, присутствующих на немецком рынке, обмениваться опытом и разделить расходы по пребыванию на выставках. В этом году мне посчастливилось посетить World Hosting Days в Германии, которая является самым главным событием в хостинг-индустрии. И на нём у CMS garden было одно из самых больших выставочных мест. Если бы они захотели посетить эту выставку по отдельности, то я уверен, что без такого сотрудничества они бы застряли в каком-нибудь углу с маленькой будочкой.

- Если какие-то планы по рефакторингу кода и увеличению производительности?

Рефакторинг кода происходит в любое время и любой разработчик скажет, что это бесконечный процесс. В тоже время, мы должны быть уверены в том, что мы просто делаем рефакторинг, а не вносим проблемы с обратной совместимостью – вы же не хотите увидеть обновление, которые сломает ваш сайт. Этим летом одним из проектов Google Summer of Code был проект по определению медленных SQL запросов и их оптимизации. Сейчас они в процессе тестирования, и результаты, которые я видел, впечатляют.

- Важный вопрос, который я хотел бы задать – это о SEF / SEO. По умолчанию нельзя управлять тегом title материала и все еще есть проблема дублей URL, что является очень важной частью SEO. Конечно, мы можем использовать сторонние компоненты, но было бы здорово по умолчанию иметь более дружественное SEO. Я слышал, что уже начата работа в этом направлении. Можешь нам рассказать об этом побольше?

Лично я считаю, что Joomla довольно хороша в плане SEO и недавнее добавление микроданных продвинуло нас еще дальше вперед. Есть еще проект от Hannes Pappenberg по переписыванию роутера Joomla, но я пока не видел прогресса.

- Блоггинг стал очень популярен, особенно благодаря буму мобильных технологий и новых трендов в дизайне, таких как Flat UI. Поэтому сегодня социализация играет все большую роль. Есть ли планы по вытеснению WP и обращению большего внимания на функциональность блоггинга, как возможности ядра Joomla?

Joomla есть и всегда будет чем-то тем, что разрабатывается сообществом. Есть руководящие команды, которые курируют разработку. Мне часто кажется, что сообщество ожидает, что руководящие команды будут писать код и предоставлять им то, что оно попросит. Но должно быть по-другому. Сообщество должно писать код и предлагать его проекту.

- Что OSM думает о том факте, что некоторые разработчики зарабатывают деньги с помощью Joomla, предоставляя сервисы или делая сторонние коммерческие продукты? Это не противоречит философии OSM?

Я не могу прокомментировать то, что думают об этом текущие члены OSM, так как не могу говорить за других людей, но лично я не вижу проблемы. Если бы люди не зарабатывали деньги, они бы не смогли себя прокормить. Joomla является программным обеспечением, которое можно свободно скачать, но когда мы говорим о бесплатности, мы ссылаемся не на стоимость, а на свободу  и право использовать, адаптировать и делится программным обеспечением.

- Существуют ли планы по созданию более привлекательного образа Joomla CMS на рынке, как платформы, которая может быть использована в серьезных проектах, и таким образом улучшить восприятие Joomla среди веб-студий и разработчиков?

В последний год была сформирована команда Marketing Working Group, которая состоит из работающих и очень активных людей. Я уверен, что со временем их усилия будут вознаграждены.

- Так как Joomla CMS является продуктом с открытым исходным кодом, она не приносит никакого дохода. Однако команда разработчиков должна оплачивать счета и поддерживать инфраструктуру проекта. Кроме этого OSM тратит деньги на разработку платформы. Пожертвования не могут гарантировать достаточно средств для покрытия всех расходов. Можно поинтересоваться об источнике финансирования?

Во-первых, давайте устраним путаницу. Проект вообще никому не платит за работу. OSM получает финансирование из нескольких источников и это описано в публичных отчетах. Можно видеть, что пожертвования представляют такую маленькую долю, что её даже нет смысла комментировать. Большинство средств приходит из рекламы в её различной форме.

- Я помню, что Joomlart начинала интересную компанию с другими клубами по сбору $1.000.000 и дальнейшего пожертвования на разработку Joomla. Чем закончилась эта попытка? Смогли они достичь такой благородной цели и пожертвовать проекту Joomla?

Я не помню, какая была финальная сумма. Это точно был не миллион долларов, но сумма получилась значительной и такой вклад в развитие сообщества была высоко оценен.

- Брайан, если кто-то захочет пригласить тебя на локальный JoomlaDay, JoomlaNight, встречу JUG, или другое связанное с Joomla событие, что им необходимо сделать? Есть ли какие-то базовые требования, которые должны знать организаторы, перед тем как с тобой контактировать?

Если вы покроете мои расходы на поездку и проживание, я поеду куда угодно и когда угодно.

- J and Beyond с успехом проводится в Европе. Существует ли возможность того, что будут еще события такого же уровня? Окажет ли это негативное влияние на развитие сообщества? Я предполагаю, что чем больше проводится таких событий, тем меньше хороших спикеров их смогут посетить. Преимущество единого большого события в том, что все основные спикеры и контрибуторы собираются вместе в одном месте.

J and Beyond изначально была задумана как европейская конференция для всех тех, кто интересуется разработкой Joomla. Следующее событие пройдет 12 мая 2015 года в Праге, Чехия. Так как это независимое событие, организованное участниками, нельзя сказать, что кто-то не может провести что-то похожее в другом месте. Но я могу сказать одно - это чертовски большая работа по организации.

- В нескольких словах, как ты видишь будущее Joomla CMS?

Если бы я предвидел будущее, меня здесь бы не было. Вот что самое великолепное. Joomla предлагает нам всем возможность работать вместе по созданию нашего собственного будущего.

- Не думаешь ли ты, что кто-то будет не согласен? (девиз Брайана: “согласен или не согласен - мне все равно!” - прим.пер.)

Мне все равно ;)


Беседовал Евгений Сивоконь.
Фото: Кристоффер Сандвен

Ссылки:

Официальный сайт Брайана: http://brian.teeman.net

Оригинальная статья:
Dmitry Rekun
Работаю в банковской сфере, а с веб-разработкой (непосредственно с Joomla) столкнулся в 2007 году. Теперь это моё хобби, а в редких случаях и вторая работа. Какое-то время вёл свой блог, но решил попробовать работать в команде. И вот c 2012 года я здесь :)

Подпишитесь на рассылку новостей CMScafe