Российская СУБД Tantor: отечественные базы данных на PostgreSQL, профессиональная коммерческая система управления БД многопользовательская, разработка на русском языке
Этот сайт использует файлы cookie для улучшения пользовательского опыта. Подробнее...
ОК
Новости Tantor

Международные эксперты отметили вклад российских программистов в развитие PostgreSQL

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 Russia. Они уже проводились в Москве, Минске и Казани. Это важно, как для российского и белорусского, так и для мирового комьюнити. Несмотря на тот факт, что рынок наших двух стран частично отрезан от западной экономики, в Postgres-сообществе идет интенсивный обмен идеями, мнениями и видением подходов по дальнейшему технологическому развитию одной из самых популярных в мире СУБД. А для России плюс также состоит в том, что в связи с уходом западных вендоров, таких как Oracle и Microsoft, отечественные игроки получили отличный шанс занять достойное место на рынке.
Отечественных разработчиков на международных мероприятиях слушают и слышат. В период разработки PostgreSQL 17 было проведено 29 официальных мероприятий, в которых приняли участие 397 спикеров из 39 стран, в том числе 11 человек из России.
В каких компаниях работают 437 спикеров, выступавших на международных мероприятиях во время работы над Postgres 17? Большая часть экспертов трудится в ИТ-гигантах, таких как AWS и Microsoft. В то же время из российских компаний наибольшую активность показала «Тантор Лабс» с долей в 1%. Один процент — это много или мало? Это много, учитывая что 2/5 приходится на именитые мировые компании, а 3/5 всех спикеров суммарно занимают ровно тот же 1%.
Такой процент участия в мероприятиях включает как международные конференции и встречи, так и PG BootCamp Russia. Кстати, соорганизатором глобальной инициативы PG BootCamp и сооснователем сообщества Postgres в Израиле является Вадим Яценко, генеральный директор «Тантор Лабс».
С какими темами выступают сотрудники «Тантор Лабс»? Так, Илья Евдокимов, старший разработчик компании «Тантор Лабс», на FOSSASIA Summit, проходившем весной этого года во Вьетнаме, он рассказал о своем опыте по обновлению расширения pg_stat_advisor, которое используется для анализа статистики запросов, собирает данные о выполненных SQL-запросах. Это помогает определить «тяжелые» или неоптимальные запросы, которые потребляют значительные системные ресурсы или работают медленно.
Еще один интересный доклад прозвучал на PGDay в Израиле и на PG BootCamp Russia в Казани. Артем Сергиенко, руководитель отдела технической поддержки «Тантор Лабс», рассказал, как оценить безопасность «слона», то есть провести аудит безопасности PostgreSQL. Эксперт подчеркнул важность комплексного подхода к безопасности PostgreSQL.
Сергей Соловьев, разработчик «Тантор Лабс» раскрыл участникам PG BootCamp Russia в Казани секреты и подходы к грамотной работе с планировщиком Postgres, остановился на его устройстве и основных структурах данных, а также рассказал, как все это работает в совокупности.
Интересной была и тема доклада разработчика «Тантор Лабс» Артема Бугаенко, который рассказал, как можно оптимизировать работу PostgreSQL с помощью векторной обработки массивов данных. Спикер продемонстрировал, как при грамотном применении векторной обработки можно получить прирост производительности до 64х, по сравнению с последовательной обработкой.
Разработчики «Тантор Лабс» Максим Ибрагимов и Денис Родионов рассказали в Казани о принципах анонимизации данных, для чего она нужна, а также как ее можно реализовать с помощью расширения pg_anon. Это только несколько примеров экспертных докладов, позволяющих оценить высокий уровень компетенций специалистов российской компании.
Итак, PostgreSQL — это результат слаженной работы международного сообщества. Важно отметить открытость и положительное отношение в этом сообществе к российским программистам и инженерам, включая признание их опыта, заслуг и экспертизы. К сожалению, даже в мире OpenSource такое наблюдается далеко не всегда. Достаточно вспомнить недавний скандал с отлучением россиян от разработки LinuxKernel. Поэтому вдвойне отрадно, что коммьюнити по достоинству оценивает вклад наших соотечественников не только в развитие функциональности новых версий, но и в укрепление позиций PostgreSQL как одной из ведущих систем управления базами данных в мире.
СМИ о нас