Наша компания разрабатывает системы управления базами данных уже без малого 4 года. Но эта цифра не раскрывает сути, потому что все началось гораздо раньше - более 20 лет назад, когда наш "отец-основатель" - астроном Олег Бартунов - заинтересовался СУБД PostgreSQL (тогда это был Postgres'95 - переименования - проклятие Постгреса!) и попробовал использовать для астрономических нужд. Если кто-то представляет себе, как хранили свои данные астрономы и астрофизики в СССР и России в прошлом столетии (до начала нулевых), то этот человек имеет право немного всплакнуть от таких воспоминаний. Ведь это тонны бумажных томов, найти в которых что-либо... да проще новую планету открыть, чем найти информацию об уже открытой в архиве.
И вот наш нынешний генеральный директор, а тогда просто научный сотрудник ГАИШ, взялся переводить "аналоговые", и часто даже рукописные, данные в цифровой формат. Postgres вполне подошел для этого, но потребовалась доработка. Во-первых, он не понимал кириллических символов (русские комментарии к данным хранить было нельзя) и греческий алфавит тоже был ему чужд. А если кто знает, очень многие звезды обозначаются в астрономии именно греческими буквами. Пришлось разработать для Постгреса так называемую "локаль" - возможность работать с алфавитом той страны, в которой актуальны эти данные, выбирая подходящую кодировку. Надо ли говорить, как это улучшение сказалось на популярности Постгреса по всему земному шару?!
Это было только начало.
Потом потребовалась более продвинутая индексация - своего рода предметный указатель для быстрого поиска. Появлялись все новые типы индексов. Постгрес позволял пользователям разрабатывать свои собственные типы данных, но требовались инструменты для их обработки. А в астрономии как раз много особых данных (это координаты объектов на сфере, например), которые требуется быстро извлекать, сортировать, сравнивать, преобразовывать - промедление не допустимо, ибо приоритет в открытиях решается секундами.
Да, стоит уточнить, что изучал тогда Олег Бартунов сверхновые звёзды. Это прощальный фейерверк, которые демонстрирует массивная звезда в самый последний миг своей звездной жизни. А дальше её ждет судьба нейтронной звезды или даже черной дыры. От того, насколько оперативно будет замечена и отождествлена вспышка, в астрофизике зависит очень многое. И надо сразу принять идею, что новые методики в обработке данных разрабатывались не для одушевленных наблюдателей, а для автоматизированных телескопов, расположенных в труднодоступных районах Земли или даже в космосе. Без современных СУБД такое в принципе не было бы возможно.
Это был небольшой пролог к вопросу о том, почему активной разработкой систем управления базами данных в России стали заниматься астрономы, а не экономисты. Экономисты могли купить систему, оплатить её обслуживание и поддержку. Астрономы - нет.
Олег и его друзья оказались в числе ведущих разработчиков СУБД PostgreSQL - Major Contributors. Но разработка велась в свободное от основной научной работы время, когда её уровень достиг уже довольно солидного корпоративного применения. И для следующего шага требовалась отдельная компания - вендор.
В 2015 году Олег Бартунов и его коллеги по созданию такого известного в рунете проекта как Рамблер - Иван Панченко, Фёдор Сигаев и Александр Коротков - учредили компанию Postgres Professional. Инвестором проекта стал Антон Сушкевич - бывший совладелец Энвижн Груп, который увидел перспективы разработки СУБД в условиях новой экономической реальности.
Тремя основными направлениями деятельности компании стали техническая поддержка систем на Постгресе, разработка форков на базе Постгреса, и образовательная деятельность, так как для того и другого нужно много PostgreSQL-ориентированных специалистов.
Первый продукт нашей разработки - СУБД Postgres Pro Standard - появился в начале 2016 года - фактически через год девелоперской деятельности компании. Разумеется, за это время было прилично написано кода для Международного Сообщества PostgreSQL и для развития ванильной версии - это тоже наша прямая задача. Но процесс принятия патчей для международной версии очень медленный. Может пройти и год, и два, прежде чем патч, столь необходимый для разных практических задач, заказанный нашими партнерами и клиентами, войдет в официальную версию PostgreSQL. А может и вовсе быть отклонен сообществом.
некоторые разработки мировому сообществу не нужны, например, совместимость с 1С - там не знают даже что это такое. А в России продукты 1С очень актуальны, и Постгрес должен их поддерживать.
Для ускорения появления новых фич и для принципиальной возможности некоторых актуальных в России фич, был разработан российский форк Постгреса - СУБД Postgres Pro Standard. Причем, это бесплатная версия с открытым кодом. Open Sourse, если хотите.
Но есть и другие задачи и области применения, где обычный - ванильный Постгрес вряд ли может быть применен в исходном виде. Это банковский сектор. Это оборонные предприятия, атомная энергетика. Везде, где требуется обработка и хранения персональных данных или данных определенного класса секретности.
И не надо объяснять, почему там же нежелательно использование проприетарного ПО, код которого для пользователя и админа - черный ящик. Всякий, наверное, понимает, что если он доверяет некоторому софту ядерный реактор, он должен досконально знать, что и как делает данный софт.
Именно для таких критически относящихся к надежности и защищенности сфер применения была разработана наша самая продвинутая СУБД - Postgres Pro Enterprise. Её отличительной особенностью является то, что она настолько далеко ушла от исходной архитектуры Постгреса, что обратной совместимости с ним уже не имеет - эту СУБД вполне можно рассматривать, как выросший из PostgreSQL но уже самостоятельный продукт энтерпрайз-уровня. Он предназначен для крупных корпоративных предприятий, организаций работающих с гостайной, для предприятий требующий повышенной защиты от отказов и потери данных. Разработка включает в себя все наши лучшие фичи и расширения, включая средства тестирования, диагностики и аналитики. А по уровню функциональности и скорости работы эта СУБД фактически сравнялась с Ораклом. Но её использование и техническое обслуживание окажется для разного масштаба система от 10 до 20 раз дешевле. Впрочем, это отдельный разговор. И если есть желающие просто потестить, погонять продукт на своей системе не приобретая его, и даже не собираясь этого делать, мы охотно предоставим эту СУБД для тестов.
Для тех же организаций и предприятий, для кого важно подтверждение российского происхождения продукта, а так же рекомендации по его использованию, есть хорошие новости.
Во-первых, все линейки СУБД Postgres Pro внесены в Реестр Отечественного ПО.
Во-вторых, с середины января СУБД Postgres Pro Enterprise является сертифицированным ФСТЭК программным продуктом, который может применяться для защиты информации, в государственных информационных системах и автоматизированных системах управления до 1 класса защищенности, а также обеспечения до 1 уровня защищенности персональных данных в информационных системах, для которых к актуальным отнесены угрозы 1-го, 2-го или 3-го типа.
Прохождение данной сертификации для нашей компании - главное событие начала 2019 года. И попутно с ним мы сделали еще один шаг - выпустили первый тираж нашей СУБД Postgres Pro Enterprise на DVD. И теперь нашу прогу можно не просто скачать с сайта, но и подержать в руках, пощупать, иметь на диске в качестве дистрибутива. Дело не только в диске и коробочке к нему. Заверенная копия выданного ФСТЭК России сертификата соответствия Системы сертификации средств защиты информации по требованиям безопасности информации № POCC RU.0001.01БИ00 так же входит в этот комплект.
Прочитать про наши СУБД (не только про Энтерпрайз) подробнее можно на нашем сайте. Там же можно много всего скачать, посмотреть видео-курсы по Постгресу для админов и разработчиков приложений - всё бесплатно. Наверное нет смысла перечислять весь контент - его реально очень много. И наверное здесь уже пора просто оставить ссылку:
https://postgrespro.ru/blog/company/3909340
Очень надеемся, что для кого-то она станет входными вратами в прекрасный мир Постгреса и АйТи.