Иванов, GridGain: Если бы наш софт был проприетарным, то «Сбербанк» и Apple не стали бы с нами работать

Развитие событий: «Эпоха колониального ИТ-аутсорсинга подходит к закату». Замгендира Postgres Professional — о переносе петербургского центра Oracle в Индию (25 мая 2017)

«Тема, которой мы занимаемся, — достаточно наукоёмкая, поэтому её действительно мало кто понимает. Эта вещь не consumer-oriented, это больше enterprise, и даже в этой области она довольно наукоёмкая», — говорит Никита Иванов, сооснователь и технический директор российско-американской компании GridGain. Действительно, в крупные СМИ компания попадает, только если Герман Греф жёстко критикует IT-систему «Сбербанка» и обещает перестроить всё с нуля — вместе с GridGain.

Простыми словами компания занимается вот чем. Сейчас есть большие объёмы данных — десятки и сотни терабайт, и в таком большом объёме данных сложно искать или совершать расчёты. «Лет десять-пятнадцать назад такая проблема возникала очень редко, потому что объёмов данных таких не было у больших компаний — разве что в сфере газа и нефти. Обычно данные обрабатывались overnight, и наутро всё уже было готово», — говорит Иванов. Потребность обрабатывать данные в реальном времени возникла в последние пять-семь лет — сейчас практически любой бизнес крутится вокруг данных, считает он. Больше всего тормозит обработку данных обращение к внешним накопителям, так возникла идея хранить данные прямо в памяти. Именно это и делает GridGain — in-memory computing.


Когда мы начинали, вопросов, что именно делать не возникало. Был вопрос — как быстро у нас получится это сделать


Первую строчку кода для этого проекта я написал в 2005 году. В 2007 году вышла первая версия. В 2010 году мы получили первые инвестиции. На самом деле in-memory computing существует уже лет 25. Но в девяностых годах она применялась только на Уолл-Стрит и до сих пор является одной из самых востребованных технологий там. Но это было дорого, процессоры были маленькие, что порождало много технологических проблем. Когда мы начинали, вопросов, что именно делать не возникало. Был вопрос — как быстро у нас получится это сделать. На тот момент было всего два-три проекта таких, как наш. Поэтому сказать, что мы предугадали тренд, было бы немного пафосно, просто мы были первым проектом, который реально сел на это и занимался только этим.

Компания подняла уже три раунда финансирования и собирается поднимать ещё. Сколько — Иванов не говорит: «Как и любая растущая компания, мы сейчас больше заинтересованы не в том, чтобы быть прибыльными, а в том, чтобы вкладываться в развитие». Долгосрочная перспектива — выйти на IPO или продаться более крупной компании — пока под вопросом. Иванов ставит горизонт в три-четыре года, чтобы окончательно решить, что именно ждёт компанию. Никакие финансовые показатели компания не раскрывает, но, хвастается Иванов, в 2015 году им удалось удвоить продажи, при этом не увеличив число сотрудников.


Последние три года мы удваиваем наши продажи каждый год, и надеюсь, что 2016 будет таким же


Статистически IPO становится менее привлекателен для таких компаний, как мы. Когда ты становишься публичной компанией, ты теряешь независимость. Ты вынужден делать кучу отчётности, у тебя есть куча регуляторов, это очень сложный бизнес по деньгам. Очень много компаний в Америке не хотят выходить в паблик. Они думают: «Зачем нам выходить на public market, если мы те же самые деньги можем привлечь на private market и иметь гораздо меньше геморроя и препон?».

Управляющий партнер венчурного фонда Сбербанка: «Я почти не обращаю внимание на законодательство сегодня»

Кому и зачем нужен open source

Наш проект был open-source с первого дня, у нас менялась лицензия. Изначально мы работали по AGPL лицензии, в какое-то время мы перешли на Apache License. После мы подумали: «Раз уж мы столько работаем по Apache License, почему бы нам не перейти в Apache Software Foundation?». Мне кажется, что модель open source наконец стала mature. Мы работаем по модели open core. Для enterprise мы продаём базовую версию с определёнными кастомными features, плюс мы предоставляем support и maintenance.

Иванов охотно говорит про разные бизнес-модели open-source, про перспективы, про любовь государственных структур к открытому ПО, но добавляет: «Вообще, в open source гораздо больше проблем, чем плюсов». Правда, потом сразу же отмечает, что есть и очень большое преимущество — здоровое community из разных компаний. «Когда большие компании смотрят на маленькие стартапы, open-source версия зачастую является решающим преимуществом. Допустим, если бы у нас был проприетарный софт, крупные компании типа „Сбербанка“, Microsoft, Apple, Sony, с которыми мы сотрудничаем, не стали бы выбирать нас. Потому что, когда ты сотрудничаешь со стартапом, который предоставляет проприетарное решение, всегда есть риск, что компания закроется и поддержка продукта прекратится. С open-source софтом такого риска нет — всегда останется community, которое будет поддерживать софт».


В семидесятых-восьмидесятых годах, когда понятия open source ещё не было, крупные компании никогда не работали с маленькими. Open source нивелирует эти риски. Если мы завтра закроемся, то это никак не повлияет на наших customers в долгосрочной перспективе


Иванов следит и за рынком СУБД, знает о борьбе Postgres Professional за российских клиентов Oracle. Он не выступает в защиту Oracle, но замечает, что гораздо проще расти с нуля — что, в общем и целом, как раз и делает PostgreSQL. «У нас в Долине эта волна уже была лет семь назад. Была такая компания EnterpriseDB, которая продвигала PostgreSQL для корпоративных решений здесь в США. Ничего из этого не вышло, к сожалению», — добавляет он. В итоге, считает Иванов, доля Oracle может упасть с условных 100% до 70% — это будет та точка, на которой борьба и остановится.

Иванов не думает, что когда-либо открытое ПО вытеснит проприетарное: «Я выскажу крамольную мысль, со мной наверняка не все согласятся: проприетарный софт обычно гораздо более качественный. Большинство open-source проектов — это Wild West: совершенно хаотичная группа людей с абсолютно разным experience, броуновское движение. Только если проект безумно популярный — он привлекает критическую массу качественных специалистов, но это происходит безумно редко».


Open source работает только на очень маленьком узком сегменте, на инфраструктурном уровне — вспомни вещи, которые популярны. В open source очень невелико количество e-mail-клиентов, графических редакторов, игр


Никита Иванов, GridGain

GridGain — это такой российский софт


Я не привязываюсь так — Россия или не Россия. Но Россию я понимаю лучше, люди здесь нам ближе, чем индусы или китайцы


Иванов подчёркивает, что по большей части его компания американская, юрлицо — в Делавере, как у всех. Но в Санкт-Петербурге есть офис разработки, есть небольшой офис в Москве, и в целом российский рынок интересен.

Клиентов мы видим. Мы общаемся с десяткой топовых банков — «Альфа», ВТБ24, со всеми без исключения телекомами, с нефтегазовыми компаниями. Естественно в России есть деньги. К счастью здесь стали появляться ниши, где можно применить наши технологии. Раньше такого не было — мы не раз пытались выйти в Россию, например, лет пять назад, и такого понимания, что мы нужны, не было.

Компания сейчас работает над тем, чтобы внести своё решение в реестр отечественного ПО, курируемый Минкомсвязью. «Так работают в России государственные компании, нужно внести своё обеспечение в реестр. Окей — мы вносим», — говорит Иванов, объясняя, что в каждой стране есть своя специфика.

У нас есть юристы, которые сейчас этим занимаются, и у нас есть юрлицо в России. Естественно, мы не сможем внести в реестр enterprise версию, потому что она принадлежит американской компании. Но есть open-source версия, которая нам не принадлежит, а принадлежит НКО Apache Software Foundation. Нужно смотреть на российское законодательство, чтобы понять, как это правильно сделать. Возможно, мы сделаем некую professional версию. Варианты есть.


Мне кстати тут недавно говорили, что нас запустили на „Эльбрусе“ — это такой российский процессор


Работа с государственными организациями отличается от страны к стране — по его мнению, в США всё более открыто и их технологиями уже пользуются десятки государственных организаций, в том числе военных: «Они прекрасно используют open-source проекты. Их, кстати, совсем не смущает, что разработчики из России». Open source в государственных и военных проектах — очень хорошая вещь, потому что легко снимает вопросы типа «А кто это делает?», «Как оно работает?» — всё можно посмотреть, рассуждает он.

Сергей Белоусов, Acronis — Roem.ru: «Мне не бывает жалко, я занимаюсь Acronis»

Хорошо, когда есть Греф


Сбербанк находится на том же уровне сложности, инертности и бюрократичности, что и многие крупные банки — не хуже, не лучше. Что уже хорошо


Иванов постоянно называет «Сбербанк» уникальной компанией. Насколько их IT-система устарела, он не берётся судить: «Я не думаю, что их нынешняя система с чем-то не справляется. На самом деле Сбербанк — это ведущий банк России по всем показателям, включая IT, удобство и так далее». Он думает, что Греф скорее говорил о будущем — чем станет «Сбербанк» через десять лет, какие новые направления бизнеса хочет открыть, что изменить.

Разница между американскими и российскими компаниями есть. К сожалению, большинство решений в российских компаниях принимаются очень высоко наверху. Мы общались с Грефом, и он лично принимал какие-то решения. Мы работали с Barclays — один из крупнейших банков в Европе. И там все вопросы решались на гораздо более низком уровне, что правильно — это гораздо более гибкая схема. У нас все проблемы сходятся наверх, и хорошо если Греф наверху. А если Грефа нет?

Добавить 10 комментариев

  • Ответить

    > Потому что, когда ты сотрудничаешь со стартапом, который предоставляет проприетарное решение, всегда есть риск, что компания закроется и поддержка продукта прекратится. С open-source софтом такого риска нет — всегда останется community, которое будет поддерживать софт».

    Сомнительное утверждение.
    Тут ситуация немного другая: если закроется стартап, то монстр типа Сбербанка может найти ресурсы для самостоятельного развития продукта, или хотя бы его поддержки до перехода на что-то другое.
    Никакое абстрактное «community» ничего поддерживать не будет. Баги в ОпенСорце, завязанном на комюнити (хотя бы в какой-то ощутимой доле), иногда не исправляются лет по 10. См. FireFox, к примеру.

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

    Открыть исходники под проприетарной лицензией после подписания NDA и на определенных условиях — можно, выдавать всем желающим по copyleft’у — сомнительный шаг, на который стоит идти только, когда понимаешь, что и зачем делаешь.

  • Ответить

    @Прибалт, там только в водном абзаце упоминается GridGain среди прочих неуместных терминов. А по тексту вовсе ни одного факта хоть как-то указывающих что проблема была именно из-за gridgain.

  • Ответить

    Чота ржу! Т.е. вы поэтому сделали это кастирированную подделку Apache Ignite?
    Ни документации к ней, нифига.
    Просто ради того, чтобы вас гос. структуры покупали.
    Понятненько!!!

  • Ответить

    Попробую переформулировать!
    Есть извечная проблема капиталиста: как бы так продать, чтобы не продать и вечно поддерживать. Господин Иванов её решил просто: сделали кастрированный клон и теперь его саппортят.
    Вспомнился плейер VLC к-й умеет стримить, но вот в продакшене у него есть утечка памяти к-я не позволяет делать что-то массовое. Фиксать баг они прямо скажем не торопятся. А так-то он свободный, да.

  • Ответить

    И да, армянин из вашей команды, что сидит у вас в суппорте, просто хамит.
    Передайте ему, что я его прекрасно помню и обязательно еще как-нить расскажу об этом. Хе-хе

  • Ответить

    @Veaceslav Kunitki мало того, они еще машину времени видимо изобрели, потому что я помню GridGain как минимум в 2008 году (тогда кстати была нормальная документация, не знаю как сейчас), а Apache Ignite появился в феврале 2014. К тому же если вы заглянете в первые коммиты то увидите что это был код GridGain. Не находите несоответствия с вашими заявлениями? Или может голову все же включите?

  • Ответить

    @splix C какими именно заявлениями?
    Мне нравится GridGain. Я несколько раз использовал его в проектах.
    Последний раз около года назад, чтоле. (https://habrahabr.ru/post/271475/)
    Apache Ignite был отвратительно документирован. Кусков доки не было. Другая часть была от GG и неактуальна. Я писал в саппорт с вопросами, мне отвечал какой- сотрудник с армянской фамилией, хамил мне и подкалывал по нац. признаку.
    OMG!
    Надеюсь, у них там все стало значительно лучше с тех пор. Я кажется понимаю, на основании своего опыта, почему у сбера все будет плохо с GG