На DrupalCamp Kyiv 2011я рассказывал о наших разработчиках, которые публикуют свои модули на drupal.org.
«Наших» модулей оказалось довольно много и, даже просто рассказывая в одном предложении про каждый из модулей, мы бы потратили не один час. Очень порадовало то, что были вопросы о том, как опубликовать свой модуль? какие преимущества? и др.
Сейчас процедура получения права на публикацию модуля усложнилась, но это к лучшему. Благодаря такой процедуре, будут отсеиваться бесполезные модули и те, которые дублируют без особых причин функционал уже существующих модулей.
В то время как ваш модуль может находиться в песочнице длительное время, вы можете уже сейчас публиковать патчи, которые исправляют ошибки или добавляют новые фичи в существующие contrib-модули, разработчиком которых вы не являетесь.
Contrib-модуляминазываются модули, которые были созданы и опубликованы на drupal.org сторонними разработчиками. Любой желающий может их использовать (contribution).
Contrib-модули и вклад в развитие Drupal
Эти contrib-модули являются вкладом drupal-разработчиков по всему миру в развитие Drupal.
Есть и другие способы, как можно сказать спасибо тем, кто развивал Drupal до вас, кто создавал полезные модули, писал документацию, тратил свое время на тестирование чужих модулей и исправление ошибок, а также ребятам из команды безопасности (Security Team), которые внимательно изучали код в поисках уязвимостей и принимали меры по их устранению.
Это может быть:
- Членство в Drupal Association. О том, что это дает и на что тратятся членские взносы лучше почитать на сайте Drupal Association.
- Написание документации.
- Перевод документации на родной язык.
- Перевод строк ядра и модулей на родной язык. Детали на сервере локализации.
- Участие в организации Drupal-мероприятий в своей стране.
- Участие в зарубежных Drupal-мероприятиях.
- Создание модулей для Drupal.
- Создание и проведение тренингов.
- Запись обучающих скринкастов про Drupal.
- Популяризация Drupal (без спама, холиваров и троллинга).
- Создание сайтов на базе Drupal. (Да, это тоже вклад в развитие Drupal!)
- Направление части прибыли от проекта на развитие Drupal. Это может быть как локальное использование, так и перечисление в виде пожертвования Drupal-разработчикам.
- Участие в качестве спонсоров на Drupal-мероприятиях.
Но самое доступное и простое - как мне кажется - это сделать патч и опубликовать его на drupal.org!
Это не так сложно, как публиковать модуль и дешевле, чем оплачивать членство в Ассоциации Drupal. Патч можно опубликовать достаточно быстро. Ваша активность поможет вам быстрее получить право на публикацию модулей, а также создаст вам репутация серьезного человека, который в Drupal-сообществе «всерьёз и надолго».
Но сначала нужно рассмотреть несколько ключевых моментов:
- Можно ли использовать contrib-модули для серьёзных проектов?
- Стоит ли тратить время на создание и публикацию патча на drupal.org?