Тест в коридоре
Проведите тест. В следующий раз на техническом митапе, конференции разработчиков или просто в офисе задайте вопрос: «Ты знаешь MariaDB?»
В группе DBA ответ единодушен. Все знают, многие используют. Но в группе fullstack-разработчиков, DevOps-инженеров, CTO стартапов? Ответ слишком часто: «Maria что?»
Вот парадокс MariaDB: используется 75% компаний из Fortune 500, является движком по умолчанию в большинстве дистрибутивов Linux, но практически неизвестна широкой технической аудитории.
Цифры, которые настораживают
Посмотрим на рейтинги DB-Engines — эталон отрасли:
- Oracle MySQL: прочно обосновался в топ-2, с подавляющей узнаваемостью
- PostgreSQL: на непрерывном подъёме последние 10 лет, стал «модным» выбором разработчиков
- MariaDB: стабильно, но далеко позади, часто путают с MySQL
Google Trends рассказывает ту же историю. Поиски по запросу «MariaDB» составляют лишь долю от запросов по «MySQL» или «PostgreSQL». В вакансиях «MySQL» появляется в 10 раз чаще, чем «MariaDB», даже когда позиция реально подразумевает MariaDB.
Проблема не техническая. MariaDB — отличная СУБД с уникальными возможностями (Galera, ColumnStore, множественные движки хранения). Проблема — в маркетинге.
Несогласованный маркетинг
Маркетинг MariaDB plc в последние годы сосредоточился на прямой конкуренции с Oracle и AWS. Месседжи построены вокруг «enterprise-grade», «cloud-native», «AI-powered». Это классический B2B, нацеленный на CIO и ответственных за закупки.
Проблема в том, что технологические решения принимаются уже не только на уровне руководства. Они принимаются также (и особенно?) на уровне разработчиков и архитекторов. А эти люди не видят B2B-маркетинг MariaDB.
Сравним с PostgreSQL. Сообщество PostgreSQL производит постоянный поток:
- Технических статей в блогах о конкретных кейсах использования
- Докладов на конференциях разработчиков (не только на DBA-конференциях)
- Видеоуроков, доступных для начинающих
- Расширений и open-source инструментов, генерирующих шумиху
MariaDB делает часть этого, но не в том же масштабе и не с тем же фокусом «developer-first».
Проблема идентичности
MariaDB страдает от фундаментальной проблемы идентичности: это «MySQL, но лучше» или это самостоятельный продукт?
Само название «MariaDB» — проблема. Для непосвящённых оно ничего не сообщает. «Postgre» вызывает ассоциацию с «PostgreSQL», «Mongo» — с «MongoDB». «Maria» не вызывает... ничего технологического.
Более того, путаница с MySQL постоянна. Многие люди используют MariaDB, не зная об этом (через дистрибутивы Linux, включающие её по умолчанию). Коннекторы часто называются «mysql-connector», команды — mysql и mysqldump. Визуальная и лингвистическая идентичность полностью привязана к MySQL.
Это преимущество для совместимости, но катастрофа для узнаваемости.
Что следует делать MariaDB
1. Создать программу амбассадоров
У PostgreSQL есть «community contributors», которые продвигают технологию на локальных мероприятиях. MariaDB следует сделать то же самое: выявить энтузиастов в каждом регионе, поддержать их финансово для организации митапов и предоставить им маркетинговый контент.
2. Инвестировать в образовательный контент
Не 40-страничные whitepapers для CIO. Практические 10-минутные туториалы для разработчиков. «Как начать работу с MariaDB за 5 минут», «MariaDB vs MySQL: 10 различий, которые имеют значение», «Galera для чайников».
Контент должен быть там, где его ищут разработчики: YouTube, Dev.to, Hacker News, Reddit r/programming. Не только в официальном блоге MariaDB.
3. Присутствовать на конференциях разработчиков
KubeCon, FOSDEM, Devoxx, DotJS, VoxxedDays — не только на конференциях по базам данных. Убеждённый DBA, выбирающий MariaDB, — это хорошо. Убеждённый разработчик, предлагающий MariaDB для своего следующего проекта, — это лучше.
4. Упростить первое знакомство
Опыт первого запуска («Day 0») MariaDB должен быть таким же простым, как docker run mariadb. А документация должна вести начинающего от установки до работающего приложения за 30 минут, с примерами на популярных языках (Python, Node.js, Go, Java).
5. Рассказывать об отличиях
Перестать позиционироваться как «совместим с MySQL» и начать рассказывать об уникальных возможностях: Galera, множественные движки хранения, поддержка последовательностей, рекурсивные CTE (задолго до MySQL), ColumnStore, управление через Фонд...
Роль сообщества
MariaDB Foundation проделывает отличную техническую работу с небольшой командой. Но узнаваемость строится не только кодом. Она строится историями, кейсами, отзывами.
Каждый пользователь MariaDB, который пишет статью в блоге, выступает с докладом, отвечает на вопрос на Stack Overflow, вносит вклад в узнаваемость. Это коллективное усилие.
Если вы используете MariaDB в продакшне и всё хорошо — скажите об этом. Напишите статью. Поделитесь опытом. Лучшая реклама для программного обеспечения с открытым исходным кодом — это удовлетворённость его пользователей.
Заключение
«Maria что?» не должен оставаться вопросом. MariaDB — зрелая, производительная СУБД с крепким сообществом и здоровым управлением. Но одной технологии недостаточно. Узнаваемость строится через образование, присутствие и коммуникацию.
Пора MariaDB выйти из тени MySQL и построить собственную идентичность. Не как «форк MySQL», а как база данных первого выбора для архитекторов, которым нужны производительность, гибкость и открытость.
Эта статья была первоначально опубликована на Medium.
Комментарии (0)
Комментариев пока нет.
Оставить комментарий