Основатель CMS Drupal Дрис Байтаерт, интервью - Часть первая

Главные вкладки

Аватар пользователя sadmin sadmin 27 октября 2008 в 12:15

Перевод Drupal CMS Founder, Dries Buytaert Interview - Part One
Дрис Байтаерт

Мы очень рады иметь возможность беседовать с Дрисом Байтаертом, основателем легендарной системы управления контентом Drupal. Он поделится мыслями о своем успехе и расскажет о том как он пришел к созданию своей системы. Мы задали Дрису много вопросов, часть из которых публикуем в первой части интервью, хотя работа над второй частью ведется.

СС: Спасибо, что нашли время поговорить с нами сегодня, Дрис. Мы хотели бы охватить несколько аспектов в ходе этой беседы .. особенно поговорить о Drupal и вашем последнем детище Acquia.

CC: Могли бы Вы рассказать нам немного о себе и как вы решили принять участие в мире разработок CMS?
DB: Я был студентом Университета Антверпена в Бельгии приблизительно в 1999 году. Занимался веб-разработками с использованием CGI-сценариев, работающих на стороне сервера, но я хотел узнать больше о таких технологиях, как PHP и MySQL. Кроме того, в это же время, мы должны ввести внутреннюю систему обмена сообщениями в наши студенческие общежития. Тогда, я написал простое приложение (в оригинале - "доску для общения") для общения. Потом, когда я завершил, решил перенести мое интранет приложение в Интернет.

CC: Мы так понимаем, что Drupal изначально разрабатывался, как BBS система (моё примечание: возможно от Bulletin Board System), мы находим что это очень интересно. Можете ли Вы рассказать нам немного о том, к чему пришел Drupal и чем он являлся раньше?

DB: Drupal начинал как обычная доска для общения, которую я использовал для своих студенческих мероприятий. Мы просто использовали его в студенческих общежитиях чтобы сообщать о времени ужина и т.д. Когда я окончил работу, то начал преобразование системы новостной сайт с возможностью обсуждений: www.drop.org.

Через год или около того, я выложил первый релиз программного продукта на drop.org как Drupal 1.0.0 и Drupal официально стартовал с 15 января, 2001. Авторы празднуют этот день как день рождения Drupal - каждый год.

CC: По словам источников, название Drupal произошло случайно. Разве это справедливо? Можете ли Вы рассказать нам немного о том, как вы определились с названием?

DB: Да. Изначально, я хотел бы зарегистрировать сайт в соответствии с голландским словом "dorp", который по английский означает "деревня", или "малые города". При регистрации домена, я сделал ошибку, и ввели "Drop" ("Капля") вместо "Dorp". Я был потрясен тем, чтобы Drop.org доступен, поэтому решил сохранить домен. Таким образом, первый интернет-сайт проекта Drupal был Drop.org. Drupal не был открыт до того момента, пока не стал доступен в качестве открытого исходного программного обеспечения в начале 2001 года.

CC: Вы когда-нибудь ожидали, что Drupal придёт к тому уровню популярности, на котором он находится на сегодняшний день?

DB: Не совсем, все это я начал как хобби. После перехода системы к работе в Интернет, я продолжал разрабатывать на ней в течение года, и добавил много особенностей. Но Drupal продолжал оставаться экспериментальной платформой для знакомства и применения с новыми веб-технологиями, такие как каналы RSS, работа с содержанием сайта, рейтингом пользователей.

Я увеличивал свои эксперименты и развивал Drupal, и обратил внимание аудитории, которая заинтересована в будущем Интернета. Эта аудитория находила новые предложения и все чаще присылали отклики по обратной связи. Через некоторое время количество обратной связи вышло на такой уровень, что пришла в голову мысль о предоставлении движка интернет-сообществу, для проведения собственных экспериментов и применения его к собственным нуждам. Вот так получилось придти к Open Source, а также дать старт сообществу.

Я должен сказать, что чувствовал полезность открытия движка для сообщества Open Source. Я смотрел другие аналогичные системы, такие как phpnuke, но с моей точки зрения архитектуру и дизайн таких систем можно было бы сделать намного лучше. Люди просят о возможности вносить изменения, и я подумал, было действительно хорошо предоставить эту возможность, особенно по сравнению с другими современными Системами управления контентом, написанными на PHP. Так без особых ожиданий мы предоставили эту возможность, но это получило репутацию. Я конечно же продолжал упорно работать над ним.

CC: Что вы считаете являются основными преимуществами в Drupal, и почему?

DB: Основная сила Drupal определенно заключается в Open Source сообществе, стоящим за проектом. Меня постоянно поражает количество инноваций, которые вносят тысячи Drupal вкладчиков. Существуют тысячи разработанных модулей, которые могут быть использованы для успешного управления интернет-сообществами, блогами и т.д. Кроме того, модульность в Drupal упрощает его использование и распространение по сравнению с традиционными системами управления контентом.

СС: На рынке сегодня существует много других проектов с открытым исходным кодом, что отличает Drupal и помогает его из общего списка?

DB: Drupal стал пионером из-за использования новых технологий и находится на передней линии, когда речь заходит о веб-разработке. Но то, что отличает Drupal - это его модульность - сочетание основного пакета модулей, а также набор дополнительных модулей для решения конкретных задач.

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

Модульная конструкция Drupal делает его привлекательным для технических и нетехнических пользователей. Если вы посмотрите на содержание систем управления, они ликвидировали традиционную роль для веб-мастеров. Эта роль, превратилась больше в роль редактора контента.

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

CC: Существуют мнения, что Drupal пытается все делать слишком много слишком быстро ... и его трудно сохранить. В частности, если вы посетите сайт Drupal сегодня то найдёте версии модулей, сделанные для Drupal 4. Что вы ответите на это?

DB: огромное сообщество Drupal выросло до примерно тысячи активных участников проекта с открытым кодом, в том числе почти 2000 развитых модулей для расширения функциональности Drupal. То что Drupal процветает, говорит о его успешности - это является его сильной стороной. Однако, верно то, что Drupal может быть труден для тех, которые не имеют времени или средств для инвестирования находящихся на вершине Drupal обновлений и исправлений и т.д., вот почему я основал Acquia. Acquia решает эти задачи путем упаковки некоторые из лучших программных модулей проекта и предоставляет постоянную доступную поддержку.

CC: Какие крупнейших сайты работают на платформе Drupal, и как вы думаете почему они выбрали его?

DB: перечень организаций использующих Drupal разнообразен. Сюда входят Lifetime Television, MTV UK, Universal Music, SonyBMG, Warner Brothers Records, New York Observer, Forbes, The Onion, Harvard University, Amnesty International и другие сайты, которых больше десяток тысяч. Я считаю существуют 2 основные причин почему люди выбирают Drupal. Во-первых, что сообщество Drupal состоит из тысяч страстных, талантливых людей, которые верят в будущее Интернета и инвестируют свое время и энергию для внесения своего вклада в проект. Во-вторых, модульная архитектура Drupal позволяет использовать его как гибкую платформу для создания больших веб-сайтов.

CC: Как решить, следует установить Drupal 5 или 6? Похоже, что для использования всего обилия модулей необходимо использовать версию 5.x? Что вы скажете на это?

DB: Как и с любым программным пакетом, при разработке сайтов Drupal имеет свои требования к модулям и имеющимся возможностям. С самого начала мы решили не сохранять обратную совместимость между версиями, поскольку это перенесло весь исторический багаж в очередную версию. При работе с языком PHP, это бы значительно сказалось на показателях стоимости.

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

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

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

CC: Можете ли вы предоставить нам некоторые подробности о будущих инициатив в области развития? Любые новые изменения, вашего трубопровода?

DB: Мы сейчас работаем над Drupal 7, я и Энджи Байрон, ака webchick. Мы сосредоточены на улучшении Drupal по ряду направлений - добавление функционала в ядро, повышения удобства и производительности, создание тестового фреймворка и добавление тестовых вариантов, упрощения процесса обновления.

В долгосрочной перспективе, я вижу огромные возможности для семантического WEB и поиска. Для Drupal это означает работа с структурированной информацией. Сотни тысяч Drupal сайтов содержат огромное количество структурированных данных, которая охватывает огромный спектр вопросов, в том числе информацию о продукте. К сожалению, эта структура является скрытой глубоко в Drupal в базе данных, а на поверхности, HTML код порожденный Drupal. Таким образом, поисковые системы не могут получить всю нужную информацию, и не могут включить его в свою всемирную базу данных.

Технологии любят подобное нахождение посредника. Добавив семантические технологии в Drupal, я считаю мы можем внести заметный вклад в будущее Интернета.

CC: Расскажите нам немного о Acquia и почему вы сформировали эту компанию.

DB: Acquia помогает ускорить использования Drupal для вклада в развитие базовой технологии и предлагает продукты, услуги и техническую поддержку для упрощения развертывания и управления веб-сайтами Drupal.

Как процветающий проект с открытым кодом, Drupal имеет быстрые темпы изменения, что может сделать сложным нахождение наиболее полезных модулей, нахождение реального времени опыта и поддержки, чтобы быстро решить возникающие вопросы. Путем снижения или устранения этих проблем, Acquia повышает эффективность организаций уже использующих Drupal и дает открывает большие возможности Drupal для организаций, которые занимаются изучением Drupal в первый раз.

CC: Насколько успешна ваша инициатива? Кто ваши крупнейшие клиенты?

DB: Acquia только начало общего движения Acquia Drupal и Acquia Network на 30 сентября 2008 года. Мы уже получили более чем 4000 загрузок Acquia Drupal. Мы получили значительный интерес к подписке на Acquia Network и некоторое количество бета-привлечения клиентов уже Acquia сети, включая Adobe, который используется Acquia Drupal и Acquia Network на Flex.org.

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

СС: Что делает Acquia версии Drupal отличной от доступной версии мы все знаем и любим?

DB: Есть тысячи модулей для Drupal. Acquia Drupal, просто упаковывает коллекции из лучших программных изделий из проекта Drupal для упрощения процесс начала работы с Drupal. Для опытных Drupal разработчиков и пользователей, это уменьшает то скорость процесса сборки кусков для начала строительства сайта, и дает облегчает возможность поддержки разработчиком, или во многих случаях позволяет их клиентам решать хотят ли они приобрести коммерческую техническую поддержку.

Код Drupal и все основные модули сообщества - в Acquia Drupal тот же код, который имеется на Drupal.org. Ее GPL-лицензией и доступны для свободного использования для всех, кто хочет её использовать. Наша инженерная группа работает в тесном сотрудничестве с сообществом разработчиков модулей для внесения каких-либо исправлений и все патчи, которые появляются, делаем доступными для всего сообщества Drupal, независимо от того пользуются ли они Acquia Drupal или нет.

CC: Является ли вашей целью переход Drupal из Open Source в коммерческий продукт?

DB: Нет, на самом деле, это совершенно не так. Open Source сообщество превратило Drupal в инновационную и широко популярную социальную издательскую систему. Drupal сообщество является основой компании и зависит от дальнейшего развития членов общины Drupal .

Acquia не должна рассматриваться как путь из Open Source сообщества. Скорее, Acquia наращивает Open Source сообщество для сотрудничества в разработке Drupal, увеличение использования Drupal в промышленности; использование удобной упаковки, поддержки и удаленных сетевых сервисов, которые сделают Drupal легким для принятия и использования. Кроме того, Acquia Drupal предлагается бесплатно скачать и все программное обеспечение, в соответствии с лицензией GNU Public License и способствовать развитию Drupal в Open Source.

CC: Можете ли Вы рассказать нам немного о каждом из ваших жертв: Carbon, Spokes, Caliper и Yellow Jersey?

DB: Acquia Drupal (ранее под кодовым названием Carbon) является нашей коммерческой веткой социальных издательских систем. Это упакованные коллекции одни из лучших программных для проекта Drupal предлагающие передовую отправную точку для быстрого начала строительства социальных веб-сайтов, сочетающих статические страницы, блоги, вики, дискуссионные форумы и пользовательские типы содержимого.

Acquia Сети (ранее под кодовым названием Spokes) оказывает существенную поддержку и доступ к удаленным сетевым услугам для эффективного функционирования сайтов с Acquia Drupal-сайтов. Все абоненты с Acquia Network получают доступ к Acquia сети абонентских форумов, удаленных сетевых услуг, таких, как уведомления обновления программного обеспечения, мониторинг работы системы, Mollom блокирования спама, и Acquia Drupal документации. Caliper было кодовым названием для проекта борьбы со спамом - Mollom, услугу которую мы предлагаем через Acquia Network. Кроме того, премия подписки предоставить веб-билет управления, а также адрес электронной почты и телефонной поддержки. Acquia Network функционирует в качестве операционного портала для управления Acquia Drupal-сайтами и подключения к каналам поддержки.

Наконец, Yellow Jersey - кодовое название для программы подготовки и сертификации, которую мы развиваем. Для получения более подробной информации о Yellow Jersey, а также будущих планах по Acquia Drupal и Acquia Network, проверьте раздел сообщества нашего сайта, http://acquia.com/community и поделиться своими мыслями.

Комментарии

Аватар пользователя fasdalf@fasdalf.ru fasdalf@fasdalf.ru 27 октября 2008 в 16:58

В абзаце
«Модульность является частью первоначального дизайна Drupal. Я был потрясен рода, что большинство других систем не имеют модульного дизайн - для меня, с моим опытом компьютерных наук на уровне студента, считается очень естественные делать модульные вещи. Я также тогда принимал участие в Linux проекте, в работе над драйверами беспроводных сетей. Очевидно что там модульная систему, так что я, возможно, получал некоторое вдохновение оттуда.»
не исправлены окончания и прочие словоформы от механического перевода

Аватар пользователя VladSavitsky VladSavitsky 27 октября 2008 в 21:26

"Нашей задачей всегда было сделать Drupal быстрым, небольшим по размеру, чистым от недоработок. В первые дни я был полностью сосредоточен на эстетике Drupal кода. Каждый день мы пытается сделать что-то лучше, уменьшишь число строк кода, сделать код более элегантным.
Это правильное решение. За прошедшие годы мы видели много нововведений, работающих при сохранении обратной совместимости - узел системы является одним из наиболее выдающихся примеров."

Лучше так:
Нашей задачей всегда было сделать Drupal быстрым, небольшим по размеру, свободным от ошибок. В первые дни я был полностью сосредоточен на эстетике кода Drupal. Каждый день мы пытаемся что-то улучшить, уменьшить количество строк кода, сделать код более элегантным.
Это правильное решение. За прошедшие годы мы видели много нововведений, работающих при сохранении обратной совместимости - система нод является одним из наиболее выдающихся примеров.

Аватар пользователя mozaic mozaic 28 октября 2008 в 18:49

Да - радует, что http://flex.org/ и не скрывает свои Друпальные корни - в футере по центру знакомое лого.

И почему-то Флекс.орг сегодня грузится быстрее чем Друпал.ру ...

Аватар пользователя EllECTRONC EllECTRONC 29 октября 2008 в 2:28

"sadmin" wrote:
Я был студентом Университета Антверпена в Бельгии около 1999.

ОКОЛО 1999 лет? или как? Скорее так:
«Я был студентом в университете Антверпена в Бельгии приблизительно в 1999.»
И это тоже чисто машинный перевод, только PROMT'ом.
Так что, пожалуйста, в следующий раз воспользуйтесь Online-переводчик текста компании ПРОМТ, хотя бы для сравнения.