История Joomla!: от раскола в Mambo до патентных упоминаний
CMS Joomla! отмечает два десятилетия с момента выхода первой версии, оставаясь одной из самых популярных систем управления сайтами в мире и в России. Статья рассказывает о её создании, ключевых разработчиках и о том, как система упоминается в патентах.
Joomla! — одна из старейших и наиболее узнаваемых систем управления контентом с открытым исходным кодом, уступающая по популярности лишь WordPress. По разным оценкам, на её долю приходится до трёх процентов всех сайтов в мире, а в России этот показатель достигает 10–18 процентов. История Joomla! началась в 2005 году, когда группа разработчиков покинула австралийскую компанию Miro International из-за конфликта вокруг будущего проекта Mambo, который они создавали. Разработчики настаивали на сохранении открытости кода и независимости проекта, а руководство компании придерживалось иных взглядов, что привело к расколу и основанию некоммерческой организации Open Source Matters, выпустившей первую версию Joomla! в сентябре 2005 года. Этот шаг стал поворотным моментом в истории открытого ПО, продемонстрировав, что сообщество способно самостоятельно развивать проект, не подчиняясь корпоративным интересам.
Первая версия Joomla! во многом повторяла Mambo, что вызывало критику со стороны экспертов, однако уже в 2008 году вышла версия 1.5, которая существенно изменила вектор развития проекта. В ней была внедрена новая архитектура, упростившая создание расширений, модернизирован интерфейс и упрощено администрирование. Эти изменения позволили Joomla! нарастить свою долю на рынке. В последующие годы появлялись версии 1.6, 1.7, 2.5 и 3.0, каждая из которых расширяла функциональность: версия 3.0 добавила поддержку мобильных устройств, улучшила управление расширениями и шаблонами, модернизировала систему SEO и представила новую панель администратора. В 2021 году состоялся переход на версию 4.0, которая предложила совершенно новый интерфейс администратора, поддержку инновационных технологий и обновлённую систему безопасности. Эти обновления демонстрируют стремление Joomla! оставаться конкурентоспособной в быстро меняющемся ландшафте веб-разработки.
Среди ключевых фигур, стоявших у истоков Joomla!, чаще всего называют Эндрю Эдди и Брайана Тимана. Эдди начал работать над проектом ещё в 2003 году, когда он назывался Mambo, и быстро стал частью основной команды разработчиков. В своих редких интервью он рассказывал, что до программирования работал инженером-строителем около десяти лет, а затем увлёкся компьютерами, изучая Apple Basic, Fortran, C, а позже C++, HTML, Perl и PHP. Его хобби включают астрономию и церковную деятельность: его жена является пастором, и они вместе создают местную общинную церковь. Брайан Тиман, в свою очередь, присоединился к Mambo в 2002 году, когда искал открытое приложение для сайта благотворительной организации. Он нашёл объявление о бета-версии Mambo, связался с автором и вошёл в состав разработчиков. В 2005 году Тиман получил награду за индивидуальный вклад в разработку открытого программного обеспечения в Великобритании, что было особенно примечательно, так как он не был чистым программистом. Такие биографии подчёркивают, что Joomla! создавалась людьми с разнообразным опытом, что повлияло на её гибкость и ориентацию на сообщество.
Joomla! не только активно используется, но и упоминается в патентных документах. По данным Google Patents, поисковый запрос «Joomla» выдаёт более 280 результатов. В большинстве случаев система приводится в качестве одного из примеров успешных CMS в описаниях изобретений. Например, в патенте, посвящённом системе взаимной аутентификации с защитой от атак «человек посередине», фишинга и вредоносного ПО, Joomla! упоминается в контексте готовых решений, поддерживающих развёртывание дополнительных плагинов и функций безопасности. В патенте говорится, что такие архитектуры, как cPanel, WordPress, Joomla и AtMail, позволяют поставщикам следовать инструкциям по установке дополнений для получения преимуществ новой защиты. Это подчёркивает, что Joomla! рассматривается как распространённая платформа, которую необходимо учитывать при разработке технологических решений. Патентные упоминания также отражают её роль в экосистеме веб-технологий, где она признаётся значимым игроком наряду с другими крупными CMS.
На российском рынке Joomla! также встречается в зарегистрированных программах для ЭВМ, несмотря на то, что сама система является открытой. Это свидетельствует о том, что даже открытые проекты могут становиться объектами патентных свидетельств, что связано с особенностями национального законодательства и практики регистрации. В России Joomla! сохраняет определённую популярность, особенно среди разработчиков, которые ценят её гибкость и возможности настройки. Однако конкуренция со стороны WordPress и более современных платформ, таких как Tilda или Bitrix, постепенно снижает её долю. Тем не менее, Joomla! продолжает развиваться, и её сообщество остаётся активным, что подтверждается регулярными обновлениями и поддержкой. Интересно, что даже в условиях доминирования других CMS, Joomla! сохраняет нишу, где её функциональность и расширяемость остаются востребованными.
Разработчики Joomla! оценивают двадцатилетний путь проекта как насыщенный и плодотворный. Брайан Тиман отметил, что это было «дикое, демократическое, часто изнурительное, но чрезвычайно плодотворное» время, с взлётами и падениями, задержками и переписываниями, но также с объятиями и пивом. Он подчеркнул, что, несмотря на ошибки, команда всегда старалась делать то, что правильно, а не то, что легко. В будущем Joomla! предстоит решать вопросы сохранения актуальности в условиях жёсткой конкуренции и меняющихся требований рынка. Открытые вопросы включают адаптацию к современным технологиям, таким как искусственный интеллект и прогрессивные веб-приложения, а также удержание сообщества разработчиков. Тем не менее, благодаря своей истории и преданным сторонникам, Joomla! имеет все шансы остаться значимым игроком на рынке CMS ещё долгие годы. Однако ей придётся найти баланс между сохранением своей идентичности и внедрением инноваций, чтобы не потерять актуальность в быстро меняющемся цифровом мире.