Drupal. Кризис такой кризис.

Sep 22, 2011 23:42


Запись опубликована Блог Валерия «ShibaOn» Шибанова.Вы можете оставить комментарии здесь или тут

Отдалился я в последнее время от Drupal’а. Если во времена фрилансерства я в неделю по одной установке этой замечательной CMS делал, то последние месяцев пять нужды использовать Друпал не было.

А тут вот совсем недавно по работе занялся простеньким сайтом, естественно, на Друпале. И подкинули мне статейку на Хабре, которая представляет собой не что иное, как перевод заметки одного из ключевых разработчиков ядра Друпала. Цитировать не буду, обойдёмся ссылкой: http://habrahabr.ru/blogs/drupal/128208. А вот оригинальная заметка Sun’а: http://www.unleashedmind.com/en/blog/sun/the-drupal-crisis.

По мнению Sun’а, в разработке Друпала наступил кризис. Код слишком объёмный и запутанный, в движке слишком много ненужных фич, которые нужно развивать поддерживать. Сама архитектура ядра не идеальна. Из-за этого количество незакрытых багов и фич в багтрекере перевалило за 4 тысячи. Плюс ко всему, майнтейнерам становится всё сложнее и сложнее вносить правки из-за усиливающейся бюрократии.

Ну и хомячки-уёбмастеры, почитавши всё это, сказали что-то вроде «фи, я так и знал, что Drupal кака, пора переходить joomla», а фанаты joomla лишь злорадно похихикали.

Считаю своим долгом высказать своё мнение, предварительно начитавшись всего, чего только можно было начитаться. Во-первых, самый цимес ситуации заключается в том, что не напиши Sun этой заметки, так все и ходили бы довольными ничего не замечая. Ну а тут вдруг все начали говорить «да я давно заметил», «я знал что всё к этому идёт». Т.е., до этого все пользовались и радовались жизни, а тут вдруг собрались на что-нибудь другое переходить.

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

В-третьих, разумеется ядро Drupal запутанное и сложное. Это действительно так, и даже при разработке средней сложности сайтов часто приходится заглядывать в документацию по API. Какой батхёрт должны испытывать новички, принявшиеся вносить правки в ядро я могу только догадываться. Я надеюсь, ядро Drupal будет оставаться сложным всегда. Потому что, невозможно создать универсальную, невероятно гибкую CMF и CMS с простым как два пальца ядром. Любой универсальный код всегда будет раздут в размерах, поверьте мне на слово как программисту. А Drupal, повторюсь, невероятно гибкий и универсальный инструмент, при этом он не так сложен в освоении как, например, Typo3. Кроме того, скорость разработки сайтов на Drupal выше, чем у других CMF.

В-четвёртых, а какие у нас, собственно, альтернативы? Их нет. Для более-менее простых сайтов подойдёт Joomla, для очень сложных нужно вообще что-то своё писать. Drupal уникален, особенно если посмотреть на 7 версию, в которой прямо из коробки поля можно кастомизировать даже для таксономии. В Друпале можно изменить и настроить под себя буквально всё. Казалось бы, нахрена? Но можно. И в решении многих задач это спасает. Это действительно уникальная система, мне есть с чем сравнивать. Приходилось работать и с Typo3, и с DLE. Про WordPress я и не говорю. Пожалуй, меньше всего у меня опыта с Joomla.  Если не верите мне, почитайте отзывы других людей о Drupal. Я несколько раз порывался найти что-то новое, но каждый раз приходил к выводу, что альтернатив Drupal нет - только если писать что-то своё, но, если посмотреть на количество строк в исходниках Друпал, сразу становится ясно, что в одиночку это осилить невозможно.

В-пятых, а что, собственно, за баги такие незакрытые? Сразу оговорюсь, что известных критических уязвимостей, ставящих под угрозу безопасность сервера, актуальные релизы Drupal не имеют - всё-таки это серьёзная система, которую не боится использовать даже Белый Дом. Я сам немало удивился, когда услышал о большом количестве багов в ядре Друпала - столько времени сайты херачу и не замечал. В сторонних модулях дырок полно - это факт, поэтому я стараюсь использовать их по минимуму. Но ядро… В общем, за багами надо лезть сюда. Там неудобная фильтрация и отфильтровать актуальные баги именно для релизной 7 версии что-то не вышло. Но посмотрев на баги, я понял что там очень много требухи, с которой мне не приходилось сталкиваться. Многие багрепорты лежат незакрытыми уже по году и давно перестали быть актуальными. На месте людей, поддерживающих Друпал, я бы сперва разобрался с системой багтрекинга, там реально много мусора.

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

Ну и резюмируя всё вышесказанное. В чём проблема то? Друпал разве стал хуже? Я вижу, что он постоянно становится лучше и новые минорные версии выходят регулярно. Повода для паники нет. И только потому, что один из многих разработчиков в чём-то разочаровался, не стоит высирать тонну кирпичей: такие истории в мире свободного ПО происходят постоянно.

UPD: Спасибо werdener за ссылку на интересное обсуждение. Там, в частности, говорится о том, что в друпале за 2011 год найдены всего три проблемы в безопасности, а за 2010 год две. Пруф: http://drupal.org/security.

Или вот цитатка прикольная:

Ссылка в тему о безопасности и «дырявости» Drupal.
safesearch.ya.ru/replies.xml?item_no=120
Его там просто нет

Кроме того, на недавней конференции приняли необходимые решения для преодоления кризиса (пруф). Так что всё путём.

Реклама, куда же без неё:

Купоны такие купоны: БИГЛИОН - Biglion.ru в Пензе , Купоны на скидку в Пензе. В общем, если вы из Пензы, то для вас это актуально.

программизм, работота

Previous post Next post
Up