2013 год стал для меня крайне насыщенным в плане проведения конференций и различных поездок.
В этом году я также присутствовал на своем первом (и втором) WordCamp. Первым был проходивший в июле WordCamp UK, где я встретился с Майком Литтлом (Mike Little), одним из двух соучредителей WordPress. Спустя три месяца, мне выпала честь встретиться с другим соучредителем, Мэттом Мулленвегом (Matt Mullenweg). В течение трех недель нам довелось встретиться дважды: на WordCamp Europe в Лейдене и на Summit. Мне невероятно повезло и я смог взять интервью у Мэтта и Майка, которое и стало основой данной публикации. Наша беседа касалась WordPress, в том числе его истории, сообщества и будущего.
Интервью с Мэттом Мулленвегом.
Вопрос: Мэтт, вы присутствовали на каждой конференции Summit, начиная с момента ее создания, и стали первым докладчиком и единственным человеком, который не пропустил ни одного события. Чем же так интересна конференция The Summit, которая заставляет вас каждый год возвращаться в Дублин, и что вы можете рассказать тем людям, которые ее никогда не посещали?
Мэтт: я люблю Ирландию и мне несколько раз довелось посетить ее еще до The Summit. Пэдди [Косгрейв] и команде удалось объединить большую группу людей, и я всегда получаю невероятное удовольствие от этих событий и от встреч с людьми.
Вопрос: за последние годы стандартной практикой на любом веб-сайте стало использование огромных объемов кода. Имеются ли у WordPress какие-либо планы по интеграции специализированных функций, таких как Schema или Facebook Open Graph тегов в ядро?
Мэтт: мы всегда рады использовать что-то новое и всячески стараемся поддерживать существующие стандарты, но в целом мы не интегрируем теги, которые являются собственностью третьих лиц.
Вопрос: есть ли у вас какие-то планы касательно «полной модификации продукта», или, может быть, вы планировали отказаться от deprecated.php
и создать более простую версию для 4.0?
Мэтт: в каждом новом релизе мы переписываем или реорганизуем от 10 до 15% WordPress. Мы предоставляем пользователям все возможности для максимально быстрого получения обновлений и новых функций. В тоже время мы проводим постепенную «модификацию продукта» в фоновом режиме, фиксируя ошибки и получая обратную связь по мере своего продвижения вперед. Иногда старые функциональные возможности на долгое время прочно закрепляются в нашем арсенале, как это было в случае с deprecated.php
. Это объясняется тем, что мы всегда стараемся получить хорошую обратную совместимость, чтобы люди без проблем могли обновить свой продукт до последней версии.
Мэтт Мулленвег на конференции The Summit в Дублине, октябрь 2013 год (Изображение: Дэн Тейлор/Гейзенберг Медиа).
Вопрос: некоторые WordPress разработчики говорят о том, что действия пользователей, как правило, весьма ограничены возможностями ядра и что существует не так уж много действительно полезных плагинов, повышающих функциональность и полностью удовлетворяющих пользовательские потребности. Планируете ли вы заняться развитием этого раздела ядра?
Мэтт: я, к примеру, не знаю ни одного пользовательского действия, которое нельзя бы было выполнить на основе существующей системы. Обычно я получаю жалобы противоположного характера. Люди жалуются на то, что существующие функциональные возможности слишком сложны.
Вопрос: на WordCamp Europe вы вкратце упомянули о том, что собирались уделить больше внимания практическому развитию ядра. Насколько глобальными будут изменения?
Мэтт: я имел в виду релиз версии 3.8, который состоялся в декабре 12 года.
Вопрос: давайте представим, что на сегодняшний день WordPress не существовал бы. Какой CMS системой вы бы тогда пользовались?
Мэтт: вероятнее всего, я бы предпочел использовать какой-то специализированный инструмент, выполненный на заказ.
Вопрос: за пределами официального репозитория все чаще появляются премиум темы и плагины для сайтов. Существуют ли у WordPress.org какие-либо планы, касательно обслуживания GPL (General Public License – общедоступная лицензия, право на получение и свободное распространение программного обеспечения и исходных файлов за право распространения на тех же условиях модификаций этого программного обеспечения) премиум плагинов в репозитории, подобно тем, которые предлагаются на WordPress.com?
Мэтт: у нас нет абсолютно никаких планов касательно взыскания платы за продукты, размещенные или продаваемые на WordPress.org.
Вопрос: у вас есть особый, неавтоматический (форма лицензирования, при которой разрешение на экспорт или импорт выдается в результате специального решения таможенной власти, принимаемого с учетом проводимой политики, квот и т. п.; используется для администрирования количественных ограничений на торговлю) плагин, которым вы бы могли поделиться с пользователями?
Мэтт: конечно, мне нравится Dropbox Photo Sideloader, Email Post Changes и … почти все остальное, описанное Jetpack.
Вопрос: какой бы совет вы дали всем тем людям, которые решили заняться разработкой темы или плагина?
Мэтт: сегодня дизайн и удобство использования стали важнее, чем когда-либо. Понаблюдайте от начала до конца за тем, как ваш друг или член семьи пытается воспользоваться плагином. Этот шаг позволит вам получить кучу идей о том, как можно улучшить плагин.
Вопрос: вы и/или ваша основная команда стали проявлять больше активности в группах и/или на форумах? Специализированные группы в Facebook, такие как Advanced WP очень популярны среди пользователей?
Мэтт: нам достаточно трудно поддерживать активность на WordPress.org, но мы рады видеть обсуждения касательно WordPress в любом месте, и я по возможности всегда стараюсь их поддерживать.
Вопрос: каковы основные проблемы, препятствующие развитию WordPress, помимо использования «только в 20% интернет ресурсов»?
Мэтт: я думаю, что наиболее сложной задачей является адаптация под мобильные устройства, поскольку они основаны на закрытых платформах.
Вопрос: когда мы встречались в Лейдене, то вкратце рассказывали о Майке. Вы по-прежнему остаетесь на связи? Рассматривали ли вы вариант с возобновлением сотрудничества?
Мэтт: это все здорово и я уверен, что мы будем работать друг с другом в ближайшем будущем.
Вопрос: что мы увидим дальше, после Automattic?
Мэтт: мы постоянно находимся в творческих поисках, поэтому просто оставайтесь с нами:)
Интервью с Майком Литтлом.
Вопрос: как вы попали в сферу программирования?
Майк: на самом деле я написал свою первую программу очень давно, в 1978 году. Тогда я учился в 6 классе, и один раз в неделю мы ходили в местный колледж, который специализировался на компьютерных технологиях. И именно там я впервые начал программировать. Это была действительно старая школа; мы использовали телетайпный терминал, а это означало отсутствие привычного для нас экрана – результаты ваших действий выводились с помощью принтера. Я сохранял созданную программу на перфоленты. Все было прекрасно, но эта идиллия длилась недолго; нашему классу запретили посещать компьютерный колледж, по той причине, что одного из парней поймали на курении [смеется].
Перенесемся на пару лет вперед. Мы уже работали с несколькими магнитными лентами, которые позволяли выполнять примитивные задачи и стали прообразом домашних компьютеров. В конечном итоге я заимствовал ZX Spectrum (это было в 1982 году) и сумел поставить полностью завершенную программу. Хотя нам так и не удалось заняться дальнейшим ее развитием, я получил действительно ценные навыки обработки ошибок, возникающих в программировании. Мне очень понравился решать проблемы, вникать в их суть и заставлять машину реагировать на код. Я сталкивался с какой-то проблемой, и упорно продолжал искать возможные решения.
Майк Литтл принимает награду за выдающийся вклад в развитие цифровых технологий от SAScon, 2013 год (Изображение: Майк Литтл).
Вопрос: прошло уже 10 лет с тех пор, как был запущен WordPress. Могли ли вы предположить, насколько масштабным станет этот проект? Если нет, то, какие у вас были мысли относительно дальнейшего развития?
Майк: конечно же, нет. Я вообще мало задумывался над этим. Мы в основном были сосредоточены на программном обеспечении, которое использовал Мэтт, я и еще несколько человек [примечание редактора: Мэтт Мулленвег и Майк Литтл работали с приостановленным программным обеспечением b2/Cafelog; это программное обеспечение на основе PHP было предназначено для ведения блогов, было разработано Мишелем Валдрихи и в итоге превратилось в WordPress]. В существующем программном обеспечении было несколько ошибок и нашей главной целью было не только их исправление, но и внесение ряда улучшений.
Что касается меня, то я никогда не задумывался по поводу того, какую долю рынка займет наш продукт ну или над чем-то в этом роде. Я не слишком хорошо ориентируюсь в коммерческих вопросах, поэтому для меня основной задачей было простое закрепление кода, внесение возможных улучшений и проверка работоспособности.
Вопрос: какие чувства у вас возникаю теперь, когда вы уже знаете, что большинство веб-сайтов работают благодаря системе, к созданию которой причастны и вы?
Майк: каждый день я снова и снова удивляюсь, глядя на количество различных ресурсов, построенных с помощью WordPress. Я впечатлен размером сообщества, количеством плагинов и тем, а также всех тех организаций, которые зарабатывают на жизнь с помощью WordPress. Единственное, что меня по-настоящему угнетает – так это небольшая часть заслуги в становлении проекта.
Вопрос: мне вспомнился один довольно забавный анекдот, когда люди сидят за общим столом, и кто-то говорит: «А что вы делаете?» «Я создаю основу для CMS системы». «Вау, и как она называется?» «WordPress» «Я использую именно его!»
Майк: это не совсем то, о чем я говорю. Я просто упомянул типовую ситуацию, связанную с WordPress, но я совсем не хочу этим хвастаться. Мне кажется, — и я действительно рад этому – что существующей в настоящее время популярности, WordPress обязан всем тем людям, которые работали над проектом после меня.
Вопрос: всегда приятно осознавать, что сообщество поклонников проекта является настолько большим. С другой стороны, какие, по-вашему мнению, наиболее значимые проблемы стоят перед дальнейшим развитием WordPress?
Майк: поддержание проекта в такой форме, которая была бы удобной для пользователей. На самом деле, мы постоянно пытаемся сделать WordPress еще более удобным. В настоящее время перед нами стоит несколько важных задач, решение которых является нашей первоочередной целью. К примеру, мы хотим сделать WordPress проще для начинающих пользователей. Я регулярно провожу обучение WordPress, в том числе курсы для новичков. Мне очень часто приходится обучать людей, которые в буквальном смысле только что познакомились с WordPress.
Я до сих пор удивляюсь тому, насколько трудно представить материал в простой и понятной форме. Как правило, компьютеры не являются интуитивно понятными объектами. Сенсорный экран немного более понятен, чем клавиатура и мышь. Как только вы поймете особенности работы в WordPress, многие вещи станут для вас проще, но пока вы не усвоите основы, будут возникать определенные трудности. Хочу отметить, что множество усилий в настоящий момент направлены на упрощение первых шагов работы с WordPress. Это необходимо для того, чтобы любой новый пользователь мог просто нажать кнопку «установить за один клик» и с легкостью выполнить следующие шаги.
Я считаю, что на данный момент это является самой большой проблемой. В первую очередь наличие подобной проблемы связано со стремительным ростом количества людей, которые используют WordPress. По сути, приходится иметь дело с огромной массой пользователей, которые в основном технически не подготовлены, и очень важно найти способы упростить для них продукт и всячески способствовать их присоединению к проекту.
Вопрос: я согласен. Наши клиенты в основном используют WordPress. Его интерфейс выглядит сложным только в течение первых 10 секунд. После того, как их заставишь сделать глубокий вдох, уже через 10 минут они спокойно выполняют все требуемые команды. Вы упомянули о том, что регулярно проводите обучение. Считаете ли вы, что это является частью эволюции WordPress? Как вы думаете, услуги по обучению более востребованы, чем обычные WordPress сборки, которые мы оба выполняем в своей практической деятельности?
Майк: я думаю, что важно и то и другое. Если перед вами стоит задача создать по заказу клиента веб-сайт с очень специфическими особенностями, то вы можете полностью взять под свой контроль часть проекта связанную с разработкой. Так вы сможете заметно облегчить жизнь своему клиенту. Тем не менее, я всегда провожу обучение, которое, наверное, имеет более общее назначение. Люди, которых я обучаю, хотят научиться создавать и управлять веб-сайтами как для себя, так и для компаний, в которых они работают. Они должны усвоить приемлемое для обычного человека количество информации о WordPress (например, как построить или настроить сайт с использованием WordPress). Существует достаточно большое количество вещей, которые люди могут выполнить с помощью WordPress. Можно самостоятельно создать невероятно сложный веб-сайт, но в этом случае он будет лишен интуитивной понятности и, как следствие, будет нуждаться в большом количестве направляющих подсказок. Тем не менее, это все можно сделать. Меня не перестает удивлять тот факт, что даже опытные пользователи, пройдя весь курс обучения, узнают для себя что-то новое о WordPress.
Вопрос: мне нравится считать себя опытным пользователем и признавать тот факт, что я все еще нахожу новые функции, о существовании которых даже и не догадывался. Мне кажется, очень здорово, что и у других наблюдается такая же ситуация. Большинство клиентов хотят расширить свои общие знания, или они хотят, чтобы их WordPress веб-сайт выполнял действия А, В, С и возлагают все вопросы программирования на вас?
Майк: на этот вопрос нельзя ответить однозначно. На данный момент прослеживается достаточно равное распределение предпочтений. Я бы определил это соотношение, как один к одному. Я провожу столько же консультаций о том, как создать веб-сайт, сколько и принимаю запросов на опытно-конструкторские работы для существующих клиентов. Я практически во всех случаях в большей степени заинтересован в процессе разработки. Мне нравится переходить по WordPress циклам и создавать на основе WordPress сложные веб-бсайты, которые бы в полной мере соответствовали потребностям клиента. При этом я стараюсь делать это максимально интересными способами. С другой стороны, я всегда провожу обучение для абсолютных новичков. Я учу их разнице между публикациями и страницами, и, как вставлять изображения.
Вопрос: что было самым трудным при создании WordPress переходов через циклы и как вы это делали?
Майк: большинство переходов через циклы на самом деле не так уж и трудно создать. Я знаю, что данная информация может показаться вам невероятной, но на данный момент WordPress представляет собой систему, которая позволяет организовывать циклы, действия и фильтры. Это фантастический фреймворк, который позволяет создавать не то …
Если вы хотите прочитать полностью статью, посетите сайт наших спонсоров