На скриншоте: Страница Greenplum Database в репозитории GitHub 24 мая 2024 г. превратилась в памятник
На скриншоте: страница Greenplum Database в репозитории GitHub 24 мая 2024 г. превратилась в памятник
Российский разработчик системы управления базами данных (СУБД) Arenadata оказался заложником того, что собственник базовой open source-СУБД Greenplum закрыл исходный код и стал продвигать ее как коммерческий продукт. Arenadata уверяет, что эта ситуация не окажет негативного влияния на ее продукт. Но эксперты считают, что без поддержки и развития Greenplum его форк обречен.
© ComNews
07.06.2024

В конце мая 2024 г. владелец продукта - американская корпорация Broadcom Inc. - закрыл код Greenplum, заархивировал проект на портале GitHub и полностью перешел к коммерческому продукту Tanzu Greenplum. Как результат, сообщество разработчиков прекратило редактирование и исправление ошибок в коде Greenplum, а также развитие продукта.

Открытый код Greenplum лежит в основе аналитической СУБД Arenadata DB (ADB) от ООО "Аренадата Софтвер". Среди клиентов "Аренадаты" - ВТБ, Росбанк, X5 Retail Group, "Магнит", "Юнилевер Русь", Магнитогорский металлургический комбинат, НЛМК, "Газпром нефть", МТС. На базе Arenadata DB действует АИС "Налог-3 в Федеральной налоговой службе России и "озеро данных" Счетной палаты Российской Федерации.

В феврале 2024 г. проект Банка ВТБ "Развитие возможностей витрины данных "Эквайринг" и миграция на Arenadata DB" победил в номинации "Управление финансами" премии Global CIO "Проект года 2023".

По заявлению "Аренадаты", сворачивание публичной разработки Greenplum не окажет негативного влияния на развитие продукта Arenadata DB, так как компания была готова к подобному развитию событий и приступила к сопровождению форка - то есть нового ответвления от основного кода.

Технический директор ООО "Аренадата Софтвер" Александр Ермаков утверждает, что за весь период работы с проектом Greenplum "Аренадате" удалось накопить опыт по исправлению различных ошибок и разработке нового функционала по запросу заказчиков, и уже более полугода "Аренадата" ведет форк и "будет продолжать его вести несмотря ни на что".

Другим проектом с открытым исходным кодом, который является основой для построения нескольких СУБД в России, является PostgreSQL. Его разработку ведет большое международное сообщество. Однако корни Greenplum также ведут к PostgreSQL: ядро Greenplum - ключевой компонент любой СУБД - основано на PostgreSQL. Но в отличие от Greenplum, у PostgreSQL нет единой точки владения.

Одна из компаний в России, которая наравне с программистами из других стран ведет разработку PostgreSQL, - ООО "Постгрес Профессиональный" (Postgres Professional).

"По вкладу в открытый код наша команда занимает первое место в России и второе в мире. Кроме этого, мы развиваем локальное сообщество внутри страны - проводим конференции, выпускаем бесплатные курсы и книги. С 2015 г. мы вложили более 250 млн руб. в развитие этого направления", - сообщил ComNews сооснователь и заместитель генерального директора Postgres Professional Иван Панченко.

Иван Панченко объясняет, что компании, использующие PostgreSQL, несут меньшие риски, чем те, что использовали код Greenplum. "Когда есть компания-владелец, то уже не столь важно, открытый код или закрытый: компания всегда может изменить лицензию и ограничить к нему доступ, и таких случаев было много", - добавил он.

Еще одним российским разработчиком СУБД является ООО "Тантор Лабс" (Tantor Labs, входит в "Группу Астра"). В основе системы Tantor также лежит PostgreSQL. "Сообщения об изменении статуса всех публичных репозиториев GPDB на GitHub на архивный могут означать, что разработка Greenplum в рамках open source приостановлена", - объясняет генеральный директор "Тантор Лабс" Вадим Яценко.

Услуги по развертыванию и дальнейшему сопровождению кластеров Greenplum, а также его аналогов - ClickHouse и PostgreSQL оказывает ПАО "Мобильные ТелеСистемы" (МТС). МТС предоставляет managed Greenplum и ClickHouse во внутреннем облаке МТС. Пресс-служба МТС сообщила, что СУБД МТС продолжат работу независимо от сложившейся ситуации и МТС сможет поддерживать их самостоятельно.

На основании open source проектов, включая и Greenplum, ПАО "Ростелеком" в 2019 г. начало развивать "Платформу управления данными". А после 2022 г. компания предприняла шаги, чтобы обеспечить развитие продуктов "Платформы" независимо от внешних рисков. В том числе, "Ростелеком" перешел на репозиторий "РТК-Феникс", чтобы использовать безопасные библиотеки свободного ПО.

На решении Greenplum основан один из продуктов платформы - RT.Warehouse. Но, как объяснил директор по развитию платформы управления данными "Ростелекома", генеральный директор "ТДата" Станислав Лазуков, это не базовая open source сборка.

"За пять лет мы создали на ее базе полноценный продукт, который используем и у себя для построения крупнейшего отраслевого хранилища данных, и предлагаем клиентам - несколько крупных внедрений уже есть. Поскольку в репозиторий "РТК-Феникс" загружен базовый исходный код проекта Greenplum, все необходимые зависимости, а также исходный код реализованных доработок RT.Warehouse, - мы можем свободно использовать, развивать и дорабатывать продукт RT.Warehouse", - сказал Станислав Лазуков.

"Понимая, что рынок столкнулся с неожиданным для многих событием, "Ростелеком" готов предложить специальные условия для перехода с open source версии Greenplum на RT.Warehouse до конца 2024 г.", - сообщил Станислав Лазуков.

Пресс-служба ВТБ не ответила на запрос ComNews.

Исходный продукт Greenplum активно использует Сбер, продвигая его на платформе Sber Data Platform под маркой SDP Greenplum.

Самостоятельная жизнь

По словам Вадима Яценко, закрытие кода и всех исходников Greenplum, вокруг которых были сосредоточены все контрибьюторы, приведет к тому, что разработчики не смогут на должном уровне поддерживать столь большой и сложный продукт. Поэтому Вадим Яценко рекомендует альтернативные Greenplum решения, например, PostgreSQL.

Генеральный директор АНО "Национальный центр компетенций по информационным системам управления холдингом" (НЦК ИСУ) Кирилл Семион объяснил, что СУБД компаний, которые использовали Greenplum не "полягут", если компания позаботилась о минимизации рисков - добилась развития компетенций, необходимых для глубокого понимания используемого продукта, но этим занимаются не все организации.

Генеральный директор АО "Разумные деловые технологии" (РДТЕХ) Светлана Иванова объясняет, что если разработчик создал продукт, используя исходный код вендора или open source, то при отказе производителя исходного кода от поддержки с продуктом ничего не произойдет, и только новые разработки с использованием неподдерживаемого ПО будут затруднены или невозможны.

С другой стороны, по словам Светланы Ивановой, неподдерживаемое ПО быстро устаревает. "Программный код open source развивается, благодаря работе большого количества разработчиков, которые безвозмездно постоянно его улучшают. Код вендорского приложения развивается вендором, который ограничен финансово. Нельзя гарантировать, что в долгосрочной перспективе вендор ПО, разработанного на открытом коде, при отсутствии возможности использования коллективного разума, сможет сохранить динамику развития продукта", - добавила она.

Самуэль Левин, генеральный директор ООО "Динамические системы" - российского разработчика и интегратора программного обеспечения корпоративного уровня - тоже считает, что поддерживать существующее внедрение "Аренадата" наверняка сможет, а развивать продукт - нет. "Аренадата" пользовалась технологиями и знаниями "открытого сообщества", которые скрыты внутри кода, и достать их оттуда - задача на многие годы для нескольких научно-исследовательских институтов", - объясняет Самуэль Левин.

"Компетенции, необходимые при внедрении продукта, сильно отличаются от компетенций, требуемых для разработки. Миграцию компетенций разработки в РФ компания "Аренадата" не совершила, иначе доходы Arenadata были бы значительно ниже, ведь разработка несет финансовую нагрузку на компанию. Если предположить, что у компании есть необходимые ресурсы, экспертиза и команда для выполнения доработок и расширения функциональных возможностей ядра СУБД, это уже будет совершенно новый программный продукт, который российский рынок должен будет принять", - считает Самуэль Левин.

https://www.comnews.ru/content/225562/2023-04-24/2023-w17/nuzhny-li-kom…

Профессионал российского рынка open source видит в ситуации с закрытием кода Greenplum начало "софтверной войны". "Я не исключаю, что и другие тяжелые программные проекты с открытым исходным кодом будут свернуты силами американских ИТ-корпораций и превращены в коммерческие продукты. В значительной степени целью этих действий станет лишение России возможности использования решений open source и развития созданного на их базе отечественного софта, - рассуждает он. - Greenplum - всего лишь массово-параллельная СУБД на базе "движка" PostgreSQL. Но на ее повторение уйдет до десяти лет". Этот эксперт убежден, что "Аренадата" в перспективе будет вынуждена свернуть продукт Arenadata DB, так как эта компания "обладает компетенциями интегратора, а не разработчика базового продукта".

Размножение почкованием

Разработчиком массово-параллельной СУБД для хранилищ данных Greenplum в 2005 г. выступила компания Greenplum Software из Калифорнии (США), которая создала ее на основе свободной объектно-реляционной системы PostgreSQL.

В 2010 г. Greenplum Software стала объектом поглощения американской корпорации EMC Corp. В 2012 г. из EMC Corp. выделилась фирма Pivotal Software, которая, в частности, получила под контроль СУБД Greenplum, открыла исходный код ее ядра и стала развивать как продукт open source под брендом Pivotal Greenplum Database (привлекая и сообщество).

В 2020 г. фирму Pivotal Software купила корпорация VMware, которая продолжила финансирование open source сообщества разработчиков СУБД Greenplum, но параллельно создала и коммерческую версию продукта - Tanzu Greenplum. В ноябре 2023 г. была на корню скуплена еще одной структурой из США - Broadcom Inc., основной бизнес которой связан с полупроводниковой продукцией и созданием программного обеспечения. 24 мая 2024 г. Broadcom принял решение закрыть код Greenplum, заархивировать проект на портале GitHub и полностью перейти к коммерческому продукту Tanzu Greenplum, который стал частью программного семейства VMware Tanzu Data.

Досье ComNews

По данным сервиса Kartoteka.ru, компанию "Аренадата Софтвер" в июне 2019 г. учредили ООО "Компания Информационные Бизнес Системы" (IBS, 95% уставного капитала) и ставший ее генеральным директором Сергей Золотарев (5%). В июле 2020 г. 95% долей ООО "Аренадата Софтвер" перешли в собственность ООО "АДС-Холдинг", подконтрольного фирме "ГС-Инвест" Сергея Мацоцкого.

В июне 2021 г. 26,33% долей ООО "АДС-Холдинг" купил закрытый паевой инвестиционный комбинированный фонд "Цифровые инвестиции" под управлением ВТБ - таким образом банк ВТБ получил косвенный контроль над 25,01% капитала компании "Аренадата Софтвер".

В декабре 2023 г. "АДС-Холдинг" сократил долю участия в "Аренадата Софтвер" до 92,95%, а 2,05% уставного капитала этой компании разделили Александр Ермаков, Антон Балагаев и Антон Чевычалов. В мае 2024 г. ООО "АДС-Холдинг" было реорганизовано в одноименное АО, а реестр акционеров передан в "Независимую регистраторскую компанию Р.О.С.Т.", потеряв публичность.

По данным ФНС, по итогам 2023 г. выручка "Аренадата Софтвер" превысила 2,87 млрд руб., а 2022 г. этот показатель составил 2,13 млрд руб., а в 2021 г. - 1,54 млрд руб.

Новости из связанных рубрик