Развитие PostgreSQL и вклад российских разработчиков
PostgreSQL, одна из самых популярных в мире систем управления базами данных с открытым исходным кодом, активно развивается благодаря совместным усилиям международного сообщества разработчиков, тестировщиков и энтузиастов.
256 открытий2К показов
PostgreSQL, одна из самых популярных в мире систем управления базами данных с открытым исходным кодом, активно развивается благодаря совместным усилиям международного сообщества разработчиков, тестировщиков и энтузиастов. Недавно вышла 17-я версия продукта, которая привнесла множество улучшений, нововведений и исправлений, сделавших PostgreSQL еще более надежной и функциональной, способной на равных конкурировать с коммерческими продуктами от ведущих мировых ИТ-корпораций.
Международное сообщество PostgreSQL является одним из самых активных и сплоченных в мире OpenSource-проектов. Выход каждой новой версии — это итог кропотливой работы множества участников. Как рассказала на проходившей в октябре в Афинах европейской конференции PostgreSQL Клэр Джордано, руководитель группы разработчиков открытого исходного кода Postgres в компании Microsoft, в период создания 17 версии было отправлено 2 680 коммитов от 232 авторов кода и документации со всего мира. Сообщество активно растет и развивается, в том числе и за счет появления новых участников, среди которых — как разработчики форков свободной СУБД, так и создатели всевозможных полезных утилит и дополнений для нее. Более 35 тысяч сообщений в рассылке pgsql-hackers за период разработки свидетельствуют о динамичном обсуждении и решении сложных технических задач.
Вклад в кодовую базу
Большая часть отправленных коммитов в исходный код PostgreSQL 17 были небольшими по объему изменений. Так, 316 коммитов не изменили ни одной строки кода, 636 коммитов затронули от 2 до 10 строк, и только 70 коммитов изменили более одной тысячи строк кода. Временной промежуток между первым обсуждением в рассылке и непосредственным коммитом варьировался: 220 коммитов были осуществлены в тот же день, 476 коммитов — в течение недели, а некоторые идеи ждали реализации более пяти лет. Разработка новой версии включала как исправления старого кода, так и добавление новых функций. Примечательно, что были удалены или изменены около 150 строк кода, включенных еще в Postgres95, одну из первых версий, что свидетельствует о постоянном обновлении и модернизации системы.
Российские разработчики играют значительную роль в развитии PostgreSQL. В числе уже упомянутых 232 авторов кода фигурировали 17 россиян. Среди них сотрудники компаний «Яндекс», Postgres Pro и других, а также независимые программисты. Для сравнения, граждан Китая среди авторов кода всего 13 человек, а индийцев – только 7. Участие российских компаний также высоко ценится сообществом, о чем упомянула Клэр Джордано.
Открытость и дружелюбие
Клэр Джордано также отметила, что сообщество PostgreSQL признано одним из самых открытых и дружелюбных. В нем действуют различные программы менторства, например, очень популярен сервер PostgreSQL Hacker Mentoring, где опытные разработчики помогают новым участникам освоиться и внести свой вклад. Крупные компании также активно поддерживают PostgreSQL, спонсируя мероприятия и способствуя развитию сообщества. Так, в 13 организациях трудятся 30 коммитеров PostgreSQL.
Активность в комьюнити
Сообщество PostgreSQL активно организует и участвует в различных мероприятиях, направленных на обмен знаниями, развитие навыков и укрепление связей между пользователями и разработчиками базы данных PostgreSQL. Это некомерческие мероприятия, в основе которых лежат принципы уважительного отношения друг к другу, сотрудничества, инклюзивности, открытости, а также конструктивной критики.
Ежегодно проводятся международные конференции, такие как PGConf и PGCon, где эксперты делятся опытом, представляют новые разработки и обсуждают актуальные темы в области PostgreSQL. Во многих странах организуются региональные конференции и встречи. Эти события позволяют локальным сообществам обмениваться знаниями на родном языке и учитывать специфические региональные потребности.
Что касается России и Белоруссии, то здесь также проводятся региональные мероприятия под эгидой сообщества — PG BootCamp. Они уже проводились в Москве, Минске и Казани. Это важно, как для российского и белорусского, так и для мирового комьюнити. Несмотря на тот факт, что рынок наших двух стран частично отрезан от западной экономики, в Postgres-сообществе идет интенсивный обмен идеями, мнениями и видением подходов по дальнейшему технологическому развитию одной из самых популярных в мире СУБД. А для России плюс также состоит в том, что в связи с уходом западных вендоров, таких как Oracle и Microsoft, отечественные игроки получили отличный шанс занять достойное место на рынке.
Отечественных разработчиков на международных мероприятиях слушают и слышат. В период разработки PostgreSQL 17 было проведено 29 официальных мероприятий, в которых приняли участие 397 спикеров из 39 стран, в том числе 11 человек из России.
В каких компаниях работают 437 спикеров, выступавших на международных мероприятиях во время работы над Postgres 17? Большая часть экспертов трудится в ИТ-гигантах, таких как AWS и Microsoft. В то же время из российских компаний наибольшую активность показала «Тантор Лабс» с долей в 1%. Это немало, учитывая что 2/5 приходится на именитые мировые компании, а 3/5 всех спикеров суммарно занимают ровно тот же 1%.
Такой процент участия в мероприятиях включает как международные конференции и встречи, так и PG BootCamp Russia.
На конференции звучали доклады по самым разным темам: оптимизация запросов с помощью pg_stat_advisor, аудит безопасности PostgreSQL, работа с планировщиком, векторная обработка данных (с приростом производительности до 64 раз) и анонимизация данных с помощью pg_anon.
Итак, PostgreSQL — это результат слаженной работы международного сообщества. Важно отметить открытость и положительное отношение в этом сообществе к российским программистам и инженерам, включая признание их опыта, заслуг и экспертизы. К сожалению, даже в мире OpenSource такое наблюдается далеко не всегда. Достаточно вспомнить недавний скандал с отлучением россиян от разработки Linux Kernel. Поэтому вдвойне отрадно, что коммьюнити по достоинству оценивает вклад наших соотечественников не только в развитие функциональности новых версий, но и в укрепление позиций PostgreSQL как одной из ведущих систем управления базами данных в мире.
256 открытий2К показов