Сегодня был на меропрятии - приезжали разработчики PosgteSQL (российский центр разработки Posgres Professional) Олег Бартунов и Иван Панченко и еще Брюс Момиджан (Bruce Momjian) из EnterpriseDB (еще более древний разработчик Постгреса), читали лекцию. Я про Постгрес, конечно, давно знал и временами использовал, но в детали как-то не углублялся. Сегодня выяснил много интересного (из лекции ретранслирую в основном технические факты, восторженные соображения по большей части мои собственные):
- Оказывается, в разработку Постгреса значительный вклад оказывает команда из России (Бартунов в нем один из ключевых разработчиков уже 20 лет, сейчас команда еще расширилась)
- У них полностью открытая модель разработки с обширным сообществом, вокруг проекта живет множество сторонних модулей и расширений, многие нововведения и расширения появляются и обкатываются из этой среды (вокруг Оракла, МС и MySQL такая жизнь не наблюдается, а наблюдается централизация).
- Сам Постгрес сейчас по факту - источник инноваций в области СУБД. С их подачи (и наработок, которые уже давно обкатывались в Постгресе) совсем недавно в стандарт SQL добавлена поддержка JSON (причем, это направление развивалось как раз Бартуновым), вслед за ними его будут (и уже начали) реализовывать Оракл и МС.
- Появление JSON в SQL предвещает новый виток в эволюции СУБД. Пик хайпа вокруг NoSQL спал, пошел процесс осмысления предложенных нововведений и, судя по всему, процесс переваривания всего хорошего из NoSQL классическими реляционными б/д во главе с Постгресом (SQL strikes back). Конкретно SQL JSON (который сейчас полнее всего реализован в Постгресе) делает ненужной (по крайней мере очень сильно осложняет жизнь) MongoDB - по скорости и фичам они теперь будут как минимум сравнимы, но Постгрес - это не только JSON, но и классическая проверенная годами SQL с кучей возможностей и расширений, а MongoDB - это только JSON и всё.
- В России сейчас быстрыми темпами происходит процесс передела рынка хранилищ данных - от Оракла к Постгресу. Оракл грозит прекратить (или уже по факту прекратил) продажу и поддержку своих новых продуктов из-за санкций (кажется, была недавно какая-то новость с Газпромом), Пострес технически способен его заменить (и уже много где заменяет), юридически эти товарищи специально по этому поводу создали здесь организацию Постгрес Профешшионал, добавили Постгрес в реестр отечественного ПО, получили сертификат ФСТЭК (их можно использовать в медицине и госорганах для хранения персональных данных), не знаю, как там чешется или не чешется МС, если не чешется, то альтернатив совсем не предвидится.
Если сложить все вместе, то получим, что новый виток инноваций в мире СУБД надвигается из ПостгреSQL (Оракл и МС его не возглавляют, а идут в форватере), у которого есть хорошие шансы обосноваться на рынке корпоративных (и особенно, государственных) СУБД в России, при этом имея здесь реальный (а не профанационный) и важный для Постгреса центр разработки, из которого уже сейчас по факту исходит значительная часть этих самых мировых СУБД-инноваций. Я думаю, это все довольно любопытно, если учесть, что СУБД - это прям важная часть современного технологического стека.