ym104432846
Вставьте ссылку на видео из Youtube, Rutube, VK видео
Задайте вопрос по видео
Что вас интересует?
00:00:00
Преимущества и особенности опенсорс-проектов:
  • 1. Обсуждалась угроза опенсорс-проектам из-за изменения лицензий крупными компаниями (например, MongoDB, Greenplum)
  • 2. Упоминалось, что облачные модели использования представляют угрозу для опенсорс-сообщества
  • 3. Подчеркивалось, что опенсорс воспринимается как бесплатный ресурс, хотя правильная стратегия заключается в поддержке и развитии сообщества
00:02:03
История становления компании Ос:
  • Компания возникла благодаря людям, работавшим ранее с PostgreSQL, начиная с 1995 года, среди которых Олег Бартунов и Фёдор Сигаев
  • Компания начала свою деятельность в 2015 году на инвестициях Антона Сушкевича после поиска подходящего партнера и идеи создания специализированного центра компетенций (ЦКБ)
  • Среди аналогов зарубежных компаний выделяются Interbase (США, 2004 г.) и 2 Quadrant (Великобритания, 2005 г.), которые развивались вокруг PostgreSQL
00:10:12
Механизм принятия изменений в опенсорс-проекте:
  • Сообщество разработчиков опенсорсного ПО самостоятельно определяет изменения в коде, исходя из личного интереса и ценности предлагаемых улучшений
  • Для обеспечения стабильности и предотвращения чрезмерных изменений, сообщество придерживается принципа консерватизма, используя демократические методы принятия решений
  • Разработчики свободно вносят изменения в проект, однако наличие авторитетных членов и признанных экспертов способствует поддержанию высокого уровня качества и дисциплины в сообществе
00:20:57
Влияние искусственного интеллекта на разработку ПО:
  • Рассматривается возможность внедрения искусственного интеллекта в разработку программного обеспечения
  • Искусственный интеллект предполагается использовать преимущественно для типовых и тиражируемых решений, где имеются готовые примеры реализации
  • Конечный продукт разработки требует значительной доработки и шлифовки человеком, искусственный интеллект лишь ускоряет процесс прототипирования и проверки гипотез
00:23:49
Российские тренды в сфере баз данных:
  • 1. Российский рынок баз данных долгое время доминировала СУБД Oracle, однако популярность PostgreSQL резко возросла после появления поддержки формата JSON и улучшений в работе с языком SQL
  • 2. Современные тенденции включают развитие векторных и графовых баз данных, а также использование новых технологий обработки больших объемов данных и аналитики
  • 3. Компания активно развивает собственные технологии индексирования и анализа данных, интегрируя их с PostgreSQL, стремясь сделать его более мощным инструментом для современных запросов и искусственного интеллекта
00:30:23
Применение технологий в крупных проектах:
  • Разработанная компанией новая реализация технологии шардирования (продукт на основе PostGIS), обеспечивает распределённую обработку данных с сохранением транзакционной целостности, что ранее не удавалось реализовать в мировом масштабе
  • Крупнейшее внедрение новой реализации произошло в федеральном казначействе, где удалось добиться высокой производительности обработки транзакций благодаря использованию отечественной разработки
  • Компания успешно перешла на использование отечественного ПО и технологий, обойдя конкурентов, таких как Oracle, достигнув сопоставимых результатов при меньшей аппаратной нагрузке
0: Мы видим, что опенсорс во всем мире, он под угрозой. Может ли это все продолжаться так вечно. Многие компании же просто меняют лицензии, как там было, например, с Монго диби там или гринпламом. Правильно ли я понимаю, что, по сути, это в каком-то смысле случайность. Сбису так повезло за счёт вот тех механизмов.
1: Я сказал, он стабильнее других. Облачная модель использования тоже является угрозой для опенсорса. Вот слово использует, является ключевым для опенсорса, общепринятым заблуждением является то, что правильным подходом к опенсорсу является его использование. На самом деле опенсорс это не просто халява.
2: А это механизм для международной кооперации при решении сложных задач современные паттерны программирования сильно изменились.
3: Друзья, приветствую вас на 3 серии нашего подкаста тех комьюнити инженеры с инженерами о технологиях. Мы встречаемся со всеми лидерами отечественного it рынка, которые
4: Собственно, составляет основу нашей отечественной it экосистемы мы точно, друзья, будем продолжать на подходе следующие серии подкастов, но было бы очень интересно от вас узнать пишите обязательно в комментариях, кого вы тоже хотели видеть, кто, на ваш взгляд, является лидером российского it рынка? О ком?
5: Вы хотели бы узнать побольше. Мы обязательно постараемся пригласить их на наш подкаст. Этот выпуск будет особенный. Если предыдущие 2 мы встречались с лидерами своих рынков. И все-таки Сбер делает очень много совместных проектов, то в этот раз мы поговорим об
6: База данных, где Сбер все-таки тоже является производителем, тоже представит на рынок широкую линейку решений в области баз данных. Это и векторные, и графовые, и революционные базы данных, и memory базы данных в гостях. У нас компания по профешнл, которая является лидером в революционных базах на
7: Основе решения по открытого комьюнити опенсорс, комьюнити. Но что самое главное, эта компания уникальна тем, что она выросла из этого самого комьюнити и стала ведущим российским производителем этого направления. Поэтому приветствую в гостях у нас генеральный
8: Директор Иван Панченко Иван, здравствуйте. Здравствуйте.
9: Иван, вы уникальная компания, которая пришла к лидерству рынка от опенсорс проекта, а не начала свой, собственно, путь с использования чужого опенсорса. Я уверен, нашим зрителям будет очень интересно узнать, как это вообще произошло, как вы вообще стали.
10: Почему именно Оса, а не какого-то другого проекта? Расскажите, пожалуйста, подробнее. Ну, тут сразу много вопросов и все интересные. Наша особенность в том, что мы начали существовать не как компания, просто как отдельные люди. Наша компания была основана людьми, которые вот уже к тому времени почти 20.
11: Отработали с посгрисом, в 1 очередь Олег Бартунов, президент нашей компании, который является отцом российского сообщества посгреса и 2 российским контрибьютором в поглис в истории. Он начал работать с полисом с 95 года, когда, собственно,
12: Стал свободным проектом, когда были опубликованы исходники, Олег тут же их ухватил, схватился за них. Ему понравилось, ему понадобилась для чего-то эта база данных. Ну для чего это отдельная история? И он внёс туда-то изменение, которое хотел. И в начале 1997 года это было за
13: И с тех пор Олег стал таким достаточно заметным лицом в сообществе, потому что он человек сам по себе интересный и его привлекают всегда большие крупные проекты чем особенно хорош Олег, то, что он не индивидуалист, и он начал быстро делить.
14: Своим опытом с другими. И следующий человек, который привлёк, был Фёдор Сигаев, это тоже 1 из сооснователей нашей компании, который является контрибьютором оо. С 2000 года мы тогда работали в интернет холдинге рамблер рамблер. Тогда это был примерно как яндекс. Сейчас такой крупнейший портал поисковая система.
15: В 2000 году был интернет бум, когда пришли инвестиции в такие компании и рамблер надо было расширяться. Ему для этого потребовался посгрес. Кстати, оракл тоже приходил, но был с позором изгнан. Ну, кстати, в раже сейчас тоже сбе.
16: Казалось бы, что нас связывает собственно люди, которые занимались подписом в нашей стране, они долгое время действовали в режиме индивидуальных частных лиц, скажем так, они работали и с сообществом международным и работали с какими-то заказчиками как в нашей стране, так и за рубежом делали какие-то отдель.
17: Доработки, либо на заказ, либо по собственной инициативе. Тоже очень интересный вопрос соотношения того, что делается по инициативе разработчика и того, что делается ради заказчика. Это на самом деле большая такая философская тема в разработке. Кто важнее, заказчик или, значит,
18: Гениальный разработчик, что для вас так получилось, что в пососе где-то более менее там пополам плюс - 50 на 50, и все великие вещи были сделаны на самом деле по инициативе именно разработчиков, которым пришла в голову идея, но без 2 половины, без того, что делается для конкретного заказчика.
19: Ради, собственно, пользователей, ради которых продукт существует, это тоже очень важно. Без этого ничего бы не вышло. И каждая компания, которая с поом работает, она балансирует между тем и другим. Важно найти правильный баланс, возвращаясь к теме возникновения компании где-то примерно с 11 года, когда
20: Было 1 раз объявлено импортозамещение в нашей стране. Мы, ну, Олег, прежде всего, он обнаружил, что помимо темы национальной операционной системы, про которую очень много говорили, тогда говорят также про национальный субд, что России нужна национальное субд. Об этом говорили в 2000.
21: 11 году сейчас уже мало кто помнит. И тогда Олег выступил с такой программной речью на форуме сньюс о том, что национальная субд не нужна. Надо взять хорошую субд, которая уже есть международную, и, присоединившись к этому проекту, внеся в него существенный вклад, сделать её
22: Национальная, то есть она не только наша субд, но и наша, в том числе вот субд. Так можно, ну и с любым опенсорсным продуктом. На самом деле, так можно, потому что кто в нём разбирается, тот им фактически и владеет очень хорошо, когда вопрос юридического владения
23: Не путается с вопросом фактического владения. Ну, представьте себе, там владеть скрипкой, например, можно как коллекционер, а можно как скрипач. Это совсем разные вещи. Хорошо бы, когда 1 другому не мешало. В случае полиса достаточно хорошо соблюдается, поскольку нету единого центра владения в виде
24: Юридического лица или физического лица. Это особенность послиса далеко не у всех опенсорсных проектов. Так, для полиса это позволило создать экосистему из компаний, которая каждая из них развивает послис через производный, коммерческий продукт. При этом все они работают на
25: А то, что никто из них им не владеет, юридически даёт этой всей системе большую стабильность очень сложно поменять правила лицензирования, например, и любые правила работы сообщества. Олег с этой идеей носился с 11 года несколько лет.
26: Искал. А кто же станет инвестором? Потому что понятно, что разработка это всегда инвестиции нужно вкладываться сразу. Денег не получишь. Некоторое время Олег искал, к кому присоединиться. Были разные варианты. Мы хотели сделать даже, может быть, не компанию, а некий центр.
27: Компетенции. Мы говорили, цкб. Очень красиво звучит центр компетенции баз данных цкб. Звучное слово, хорошее. И мы не думали, что это будет именно компания. 1 из вариантов, что это было бы подразделение Московского университета, которое глубже занимается базами данных, но
28: Там тоже не получилось. Ну вот в какой-то момент мы собрались все вместе. Люди, которые разрабатывают послис. Люди, которые используют полис. Я был всегда прикладным разработчиком, познакомился с позисом в 99 году, сделал 1 проект на
29: Тогда, то есть у меня уже был достаточно приличный опыт. Мы нашли антона сушкевича, который стал нашим инвестором и соучредителем компании. И вот на его средства мы, собственно, в 2015 году и начали работать. При этом мы видели, что за рубежом аналогичная
30: Компании уже создаются. Первые компании такие были созданы в америке. Это интерпрайс диби в 2000, кажется, 4 году и в великобритании в 2005 году компания интерпрайс диби и 2 квадрант. 2 квадрант. Позже был поглощён интерпрайс.
31: Сейчас в великобритании нет порсовой компании, вот в Японии, там немножко по другому, там не отдельные компании, там мегакорпорации внутри себя развивают какие-то направления. И там, например, sony и fujitsu. Они создали внутри себя подразделения, которые рабо,
32: С посгрисом в Китае примерно такая же история они позже начали этим заниматься, сильно позже, чем даже мы вот, но в Китае известно, что компания huawei является 1 из крупнейших китайских разработчиков, постгрис у них специфические отношения с open source.
33: Они более замкнуты, скажем так, чем остальные. То есть. Правильно ли я понимаю, что, по сути, это в каком-то смысле случайность. То есть, в принципе, в какой-то момент проект мог бы быть какая-то другая система, которая оказалась бы, нет, более нет, это совсем не случайность. Ну, во первых, мы к этом
34: Ушли достаточно целесообразно и целенаправленно. Мы видели, что есть примеры, как это работает в других странах. Мы понимали, что там, хотя в целом мы там можем отставать, но рано или поздно мы встанем на тот же путь, как и весь мир. Здесь ничего удивительного нет.
35: Понятно, что каждый занимается тем, что он умеет делать. Для нас полис был совершенно естественное, нормальное приложение, а других таких продуктов, к сожалению, не было. Дело в том, что другие опенсорсные базы, они не обладали рядом свойств, которые были у
36: Тогда прежде всего то, что я сказал, это наличие сообщества, наличие хорошей лицензии и отсутствие единого центра владения. Вот это очень важно. Во вторых, глубокая научная продуманность позиса, который был сделан ещё изначально в восьмидесятых годах, опубликован в девяностых годах.
37: И это был, собственно, проект майкла стоунбрейкера, лауреата премии тюринга в калифорнийском университете, он начинал тогда, это был передний край науки, и сделано это было по правилам, по которым делаются хорошие проекты. Проще говоря, это было хорошо.
38: Продумано и те вещи, которые были заложены тогда прежде всего расширяемость. Это все дало такой большой запас, чтобы продукт и сейчас мог продолжать не просто использоваться, развиваться активно. И вот таким был только полис. Альтернатив фактически не было.
39: Получилась уникальная ситуация, честно говоря, не знаю ни 1 такого продукта топ категории потребления айти компаниями, который оказался бы в такой ситуации, с такой лицензией, с таким комментум с нашей стороны. Ну а можете рассказать подробнее про механику. Не секрет, что вы являетесь там 1 из крупнейших
40: Как это вообще работает? Кто персонально подтверждает правки? Это сотрудники вносят, это клиенты ваши делают, как эта механика работает. Сообщество послиса устроено интересным образом, поскольку нету единого командира. Оно децентрализовано. Я
41: Его с новгородским вече, когда в целом народ принимает решение, но опять же на вечи пустят не каждого, и среди важных способностей, которые требуются от голосующих, это умение голосовать громко фактически существуют авторитетные члены.
42: Сообщество, которые имеют право вносить чьи-то изменения в код. Они это делают в том случае, если прежде всего им самим интересно и они считают ценным какое-то изменение, кем-то предложенное, и при этом никто особенно сильно не кричит против.
43: Демократия, как ни странно, это оказалось в течение длительного времени достаточно эффективным методом обеспечивается должный уровень консерватизма для субд это необходимо, потому что слишком быстрые изменения приведут к а несовместимости б. К большому количеству багов.
44: Потерь данных для субд нельзятак, поэтому сообщество, с 1 стороны, консервативно, с другой стороны, оно открыто к новому, потому что нету какого-либо центра, который вначале, скажем, диктовал бы хорошую волю, а потом бы, например, испортился и начал диктовать глупости такого.
45: Нет, поэтому по и сейчас существует. То есть вот та экосистема разработки, которая сложилась, она достаточно устойчива среди тех людей, которые принимают участие в разработке. 1000 человек по всему миру, 1000 человек, может быть, даже десятки тысяч их никто
46: Не считает, потому что нету чётких границ. Есть люди, которые, да, являются известными людьми. Есть люди, которые имеют звание, там, типа, главный контрибьютор там, или просто контрибьютер. Расскажите немножко про вот градации, сколько вот тех, кто принимает изменения, как вот примерно градация выстроены
47: Принимают изменения, а также основных контрибьюторов несколько Десятков человек. Не помню сейчас точно, сколько там где-то порядка 20, 40 человек. Ну и есть люди, которые просто отмечены за их заслуги. И есть ещё более широкий круг людей, которые принимают участие, но никак
48: За заслуги не отмечены. Их вот как раз сотни и 1000 обычно принимаются предложения от любого человека нет ограничений, нет там никакого членства любой там вы или я можете взять и написать письмо. Интересно, кстати, что сообщество полиса до сих пор в качестве
49: Основного средства связи используется электронная почта, потому что она наиболее свободна. Угу. Сообщество очень ценит свободу, и оно не хочет зависеть ни от какого хостера, там, трекера, чего-то ещё электронная почта. А на каком ящике, интересно, она нахо?
50: Каждый на своём есть какой-то сервер, который там используется для рассылок, но его функция минимальна. Просто получить и переслать он не является здесь критическим звеном, его легко заменить на другой из всего доступного почта, хоть и не идеальную, конечно.
51: Свободу, но максимальный уровень даёт любой может написать письмо. Например, вам не нравится что-то. Вы смотрите, где это в коде или в документации документации тоже можно попатчить. Говорите, эта строчка плохая. Я вот считаю, что это надо написать так или целую фичу. Я хочу, чтобы
52: Научился различать запахи неожиданно. И вы пишите экстеншн, который там говорит на языке запахов. И если вы сможете убедить в письмах опять же сообщество о том, что это нужно, то кто-то подхватит. Есть люди, которые исполняют функцию ревьюеров, которые работают
53: С вами чисто добровольно, поскольку они хотят, вы их заразили, грубо говоря, своей идеей, и они тоже хотят, чтобы эта фича появилась. Они готовы на ней поработать. Готовы вам помочь, а какие-то ревьюры могут исполнять негативную роль и говорить, что нет.
54: Это ни в коем случае нельзя, потому-то. Потому-то и я против. Возможно, будут споры, даже достаточно жёсткие, но все в рамочках и все по почте, все по почте. Ну, бывает ещё, конечно, встречи живьём, но это не основное, это редко основное по почте бывают споры.
55: И в принципе, могут даже отобрать статус коммитерам. Такие вещи были в истории, когда человек слишком сопротивлялся и коммитил нехорошее, нехорошее. Это не значит явно баги это может значить просто архитектурно некрасивый код. Такие случаи бывали и так это все живёт, существует.
56: Ежегодные релизы, существуют, ежеквартальные релизы с багфиксами, и все это вот так вот достаточно высокой степени самоорганизуется. Но задаётся вопрос, может ли это все продолжаться так вечно или, точнее? А что, какие факторы могут помешать?
57: Такой вот благостной жизни этого сообщества. На самом деле, конечно, факторов много. Мы видим, что опенсорс во всем мире, он под угрозой, на самом деле все меняется с опенсорсом, тоже все меняется. Просто посишу так повезло за счёт вот тех механизмов, о которых я сказал, он стабильнее других. Многие компании
58: Они же просто меняют лицензии, как там было, например, с Монго диби, там или с гринпламом меняют лицензии и опенсорсное сообщество, ну, либо рушится, либо там очень сильно видоизменяется поль, это маловероятно, но то, что это происходит, это все равно, конечно, может, просто с меньшей вероят.
59: Или там за большее время затронуть и пользоватесь. Облачная модель использования, которая сейчас продолжает рост популярности своей. Она тоже является угрозой для опенсорса, для любого опенсорса, поскольку классическая модель использования заключается в том, что у вас
60: Есть код, вы его компилируете? Ну, может быть, не вы, но 1 из, по крайней мере, пользователей такие. Доберётся до исходников, соберёт их сам и захочет их изменить. В случае облачной модели использования никакого у него такого шанса нет. Только сотрудники облачных компаний.
61: Которые предоставляют сервис, они могут поработать с исходниками, их просто меньше. Угу. Они, наверное, да, более квалифицированы, но их меньше, и баланс здесь смещается. И получается так, что нет никакой выгоды публиковать свои исходники, потому что на них просто будут зарабатывать другие.
62: Люди, а ты за это ничего не получишь. Ну, не получишь обратной связи. Например, в виде улучшения кода. Денег тоже не получишь. Но в опенсорсе деньги не предполагались. Предполагалось, что вознаграждением твоим будет то, что другие люди будут вместе с тобой работать над этим проектом. И тут вот можно чуть чуть вернуться назад, к
63: Вопрос о том, что вот мы там начали создавать компанию, как разработчики опенсорса, а не просто люди, которые его используют, вот слово используют, является ключевым для опенсорса, поскольку общепринятым заблуждением является то, что правильным подходом к опенсорсу является его использование, это
64: Конечно, да, но это очень сильно упрощает картину. На самом деле опенсорс это не просто халява, а это механизм для международной кооперации при решении сложных задач. Вот что такое опенсорс. Да, его, конечно, можно взять и использовать, но он не для этого, если он будет, только для этого его не буде.
65: Если все будут его только использовать чужой, он просто прекратит существование. Ну, сейчас так же и выглядит, что есть те, кто все-таки разрабатывает. И на самом деле есть тот, кто разрабатывает и использует. А есть те, кто только использует. Да, и вторых, третьих, больше всегда есть такая пирамида, да, очень.
66: Очень много простых пользователей, из них какая-то часть пользователей с особыми интересами, из них часть, у которых есть компетенции достаточные, чтобы, значит, улучшить продукт. Из них какая-то часть. Реально это пойдёт делать ещё какой-то коэффициент, там из них какая-то часть, она сможет что-то делать ещё там
67: Меньшая часть из них сделает что-то хорошее, какие-то там единицы доберутся уже до финала. То есть надо понимать, что есть вот такая большая база. И фактически опенсорс будет эффективен, если будет либо широкая пользовательская база, либо высококвалифицированная пользователь.
68: База, тогда она может быть количественно уже, но важно, чтобы до конца, до финала кто-то доходил, например, переход к облачной модели, он просто сокращает вот эту вот пользовательскую базу, причём базу как раз он увеличивает. А вот количество тех, кто способен разрабатывать как раз, да, да, вот, вот их сокращает.
69: Меняет свою форму, да, становится более вытянутым, да, наоборот, более плоской получается, да, точно так же и на самом деле искуственный интеллект, который отключает человека от процесса разработки там или радикально меняет его функцию, скажем так, он тоже очень сильно влияет на опенсорс. В связи с этим
70: Людям просто может становиться уже не так интересно и не так полезно, не так выгодно публиковать свои разработки. Можно. Давайте вот этот продолжим вот этот тренд дискуссии. Вы действительно находитесь, ну, на очень такой значимой позиции вообще в мире опенсорса не так много в российских представителей там нахо,
71: Вот все-таки, какие сейчас тренды вы видите? Особенно вот так вот, если выделить несколько таких вот ключевых изменений, которые в целом в сообществе сейчас происходят в сообществе полиса, есть база, это лицензия, которую нельзя нарушать. И я же говорил, что свободу очень ценят. Сейчас ценит
72: Свободную лицензию. Это просто, значит, можно сказать, такой золотой столб, на который молятся все посгресы. Угу. Значит, что ещё это децентрализованное владение, и это правила поведения, кодекс поведения, который есть в обществе, которы
73: Запрещает любую дискриминацию, кого угодно. Угу. Есть специальный комитет, который следит за тем, что этот кодекс соблюдается. Это касается и переписки, и конференции, там кто-то может лично кого-то не любить. И такое в сообществе есть, конечно, есть там очень
74: Крайний случай ненависти, но это все должно держаться внутри. То есть кто вас ненавидит? Конечно, ваш патч не возьмёт на ревью там и тем более его не станет. Ну, возьмёт кто-то другой ненависть, он будет держать у себя, так сказать, в кармашке. Это действительно очень интересно.
75: И это действительно работает. Именно поэтому мы продолжаем работать с сообществом, посгрес. Хотя, конечно, на все изменения, которые есть в мире, мы тоже реагируем. И тот факт, что наша компания растёт и выходит уже за рамки, пос, начинает заниматься пограничными какими-то продуктам.
76: Это тоже приводит к тому, что меньшая процентов, меньшая доля наших усилий идёт, хотя в абсолютном количестве она сохраняется, остаётся такой же в мире поса тоже. На самом деле мы достаточно далеко ушли от опенсорсного продукта, если посмотреть на
77: Pro интерпрайс и сравнить его с полисом опенсорсным разница просто огромная. А как вы принимаете решение, что возвращать ветку? А что все-таки у себя оставить? Прежде всего надо понять, для чего вообще мы что-то отдаём и для чего все другие.
78: И аналогичные компании в мире те же интерпрайс диби, например, почему они не разрабатывают только свой закрытый форк? Почему они отдают? Они отдают? Потому что существует проблема мерджа, то есть слияния изменений между своей веткой и тем, что разрабатывают другие, чем
79: Дальше мы уходим от опенсорсной ветки. Тем сложнее. Причём эта сложность растёт экспоненциально. Наши ежегодные работы по слиянию изменений. Вот, например, гринплан об это очень сильно и пострадал, поскольку гринплан является форком позиса достаточно давним
80: И fork является сильным, поскольку люди полностью переписали планировщик, сделали его распределённым понятно почему, но при этом они отцепились от исходной версии и так и не смогли догнать они несколько лет не принимали изменения.
81: Когда очнулись, оказалось, что уже поздно, паровоз уже ушёл далеко конечно, никто из тех, кто делает for полиса, хочет, чтобы этот forge был жизнеспособным, он не хочет уходить далеко, поэтому выгодно отдавать когда мы что-то отдаём, то сообщество присоединяется к работе.
82: Над этим. Это как раз то, о чем я говорил. Опенсорс, это возможность коллективно работать над сложными задачами в общих интересах. То есть логика, чем больше ты отдал, тем проще потом мержить. Да, да, это и не только мерджить, но и вообще работать с этим кодом. То есть это значит, что
83: Там будут искать не только твои клиенты и исправлять будут не только твои сотрудники и все вот это вот. То есть ты просто делишься работой. Слушайте, а вот можно вернуться к вашей мысли по поводу искусственного интеллекта. Не секрет, что Сбер эту тему очень интересно продвигаем. Прозвучала такая мысль, что
84: Суть проекта, и мы делимся все-таки работой и усилиями. Исправление багов, написание нового функционала, но это довольно много усилий и требуется довольно много усилий. На самом деле, вью обсуждение принимать, не принимать появление искусственного интеллекта позволяет сделать какой-то функционал на 1, 2, то есть
85: Количество коммитеров может резко увеличиться, загрузил в какой-нибудь курсор или даже гигакон сделал и зарядил ценность какого-то человеческого труда, который так ценился, резко падает, и ревьюить это, наверное, гораздо менее интересно с точки зрения самого сообщества, как во
86: Это изменение отражается сейчас, и, как вы видите, оно в будущем отразится. Это хороший вопрос, но он больше про будущее. Ну, наверное, про будущее. Все-таки сейчас, несмотря на то, что уже практически все используют, так или иначе средства искусственного интеллекта в разработке, и мы тоже не исключение. И для нас это пока что больше.
87: Ещё эксперимент, чем сложившаяся практика и код, который проходит через ревью в сообществе, так или иначе всегда касается руки. В реальности его несколько раз переписывают. То есть для того, чтобы он получился хорошо, его приходится очень часто. То есть
88: Не только просто переписывать, даже перепридумывать. Это делает ревьюер или делает кто-то другой, кто вот уже занимается перепридумывание переписыванием. Это может быть по разному, потому что ревьер может переквалифицироваться в соавтора, например, если его там вклад будет большой, это бывает очень по разному. То есть
89: Определяется тем, значит, что задача, что люди хотят и могут просто с ней сделать. В любом случае искусственный интеллект здесь скрывается за каким-то человеком, который работает с сообществом. И это ответственность человека, чтобы этот код был хорош, как он уж здесь поделит работу между собой.
90: Своим помощником. Это вопрос, у которого нет сейчас единого для всех решения. Может быть и не будет. Дело в том, что код, который делает искусственный интеллект, он очень хорошо может пригождаться там, где требуются похожие какие-то тиражируемые.
91: Решение, где есть примеры, на которых он учится и, соответственно, решает эти задачи сразу хорошо. Вот в позисе тоже такие вещи, конечно, есть, но это больше касается расширений там каких-то поверхностных вещей, которые где-то уже кем-то реализовывались, и поэтому достаточно хорошо.
92: Без помощи человека, не полностью руками человека реализуется, но когда речь идёт о Глубоких каких-то вещах принципиально новых, там роль человека резко возрастает и там скорее искусственный интеллект используется для прототипирования, для
93: Проверки каких-то гипотез, но конечный код все равно там, если и была какая-то доля, которая написана роботом, он все равно настолько сильно шлифован человеком, что можно сказать, что да, инструмент есть, он помогает человеку, но его не заменяет.
94: Давайте немножко обсудим. В целом рынок баз данных. Не секрет, что в айти ландшафте баз данных всегда занимали особое место. Это 1 из ключевых элементов айти ландшафта. Всегда надо хранить данные, хранить их безопасно, долго, надёжно работать с ними быстро. Ну, в этом суть любого бизнеса. Бизнес это данные данны.
95: Это субд, субд, сейчас это, но в целом единым. Расскажите, как вы смотрите вообще на российский рынок базы данных? Как вы смотрите на другие сегменты, на инмемори базы данных, на 0 базы данных. Сейчас векторные базы данных, графы базы данных. Куда вы идёте? Куда вы считаете?
96: Где будущее или будущее только за постгисом нет, будущее, конечно, не только за позисом, но послис очень важный элемент сегодняшней вот всей it культуры и it практики так получилось, что полис зародился очень давно как продукт, как техно.
97: И стал прородителем очень многих других систем. То есть сейчас существует много субд в мире свободных, платных, которые являются производными от посгреса. И так получилось, что через свободный посгрес очень многие люди заходили именно в субд, и им хотелось, чтобы
98: Дальнейшее, то, с чем они работают, будет на позви похоже с ним совместимо и так далее. И поэтому сейчас роль позиса это не просто там продукт какой-то конкретно, который взял используешь, а это скорее отраслевой стандарт дефакто стандарт диалекта языка.
99: Там ещё чего-то стандарт протокола, то есть есть очень много субд, которые общаются с внешним миром, протоколы полиса, которые стараются реализовать эскуэл именно так, как это сделано в повисе, просто потому, что этого хотят пользователи, это хотят клиенты. Поэтому, конечно,
100: Такая вот прям важная Веха технического прогресса, которая сейчас он это положение получил благодаря своей открытости, а также благодаря своей расширяемости, которая позволила его форкать, форкать, значит, и делать много разного интересного, как там совсем близко к нему.
101: Ну, так и дальше, и дальше. Ну, мне кажется, дело же не только в этом. Вот если российский рынок посмотреть, то как бы, я давно всем этим занимаюсь. Не секрет, что главным победителем на российском рынке был оркл, который стоял в большинстве компаний крупных, маленьких, средних. И благодаря вот тому, что
102: Идеально заменял оркл. Единственное, где он не заменял, это только естественно, там директ, на котором несколько лет писалось очень много it систем. В остальном он стал прекрасной заменой для определённого, конечно, развёрта данных. И автоматически, мне кажется, победил в России, но вот опыт мировой, наверное, не совсем такой ну вот.
103: Где-то примерно с 13, 14 года популярность ползвиса в мире начала очень быстро расти. А с чем вот вы это связываете? Мы считаем в целом, что это связано с появлением в повисе функциональности, но конкретно поддержки работы с данными в формате json.
104: Данными это привлекло к полису аудиторию, которая в то время выбирала у вещи есть различные исследования, исследования, истории развития баз данных, которые показывают, что сама по себе эволюционная модель и сам по себе.
105: Язык эскуэл, они настолько привлекательны, скажем так, что всевозможные пути в сторону, они потом заворачиваются обратно, превращаются в эскуэл и во что-то травлю ионное просто само толкование революционной модели по сравнению с кодом 70 год.
106: Очень сильно ушло, куда-то там изменилось, но тем не менее, вот основные принципы, они потрясающе долго сохраняют актуальность. Уже там прошло почти 30 лет с того момента, как они были придуманы. И есть такой тренд, что действительно все
107: Куда-то уходит в сторону, потом собирается и возвращается в ос. Не секрет, что в поле можно работать и с нос, и с векторными, соответственно, информацией. Не знаю насчёт графовой, наверное, тоже можно есть расширение, да. Ну то есть именно благодаря тому, что полис гибок и расширения к нему можно приделать
108: Практически все. Но вопрос в том, чтобы приделывалось это эффективно. И чтобы полис не выглядел просто как какой-то прокси, который пропускает через себя запросы в другую систему, да, чтобы это как-то было с ним глубоко интегрировано. Мы как раз над этим работаем, в том числе. И поэтому кажется, что мы внутри
109: На самом деле, вот наше сейчас главное направление исследований связано с альтернативными движками для решения каких-то других задач. Ну, какими, в частности, это касается векторного поиска. И это касается работы на новом железе с использованием его возможностей. Это
110: Аналитических возможностей, в общем то, что классическому повису было не свойственно, но то, что нужно людям вот для решения актуальных сейчас задач, то есть это аналитика там, про которую говорят давно, но тем не менее, хорошего аналитического расширения полиса не существовало.
111: До последнего времени насчёт графовых баз. Ну, я не могу сказать, что это прям сейчас какая-то очень модная тема, но тем не менее, векторный поиск, да, он сейчас интересен. Существует расширение пг вектор в поле, которое этот поиск реализует, но это расширение очень сильно
112: Улучшили про вектор, который умеет искать одновременно по векторам, по каким-то атрибутам столь же быстро, с использованием того же индекса. То есть все вот эти вот индексы быстрые, которые используются для неструктурированных векторных там каких-то других данных, это все разработ
113: Именно нас вектор это тоже вы разрабатывали вектор. Не мы, а вот те индексы, алгоритмы индексации, которые используются там, это наши разработки. Очень полезный функционал. Мы тоже ооочень используем вектор. Да, вот, значит, можете посмотреть, чем отличается наш
114: Вектор. И на самом деле это не конец. То есть это для нас тоже некоторый промежуточный этап исследований. Мы очень сильно движемся в этом направлении. Ну правильно. И тогда будет сказать, что, по сути, позырь становится таким достаточно универсальным комбайном работы с базами данных, что-то иное требуется.
115: При каких-то очень специфических требованиях, либо высоких нагрузках, отчасти это так вот, я бы не сказал, что посгрес именно как таковой, потому что это все-таки делает не сообщество, послис это делаем мы как компания, как послис, про я говорил, что мы выходим уже за рамки послиса достаточно сильно
116: Хотя это может быть не сразу заметно, потому что повис остаётся нашим центральным таким продуктом и интерфейсом ко всему остальному, но повись, может, он имеет потенциал для того, чтобы стать таким центром, это да, именно поэтому мы, собственно, его e используем в этом качестве.
117: У сообщества, у него другие устремления, и надо понимать, что 1 из факторов на самом деле, которые могут изменить само сообщество, пользуются и повлиять на его будущее, это то, что такие современные запросы, которые есть сейчас к базам данных, которые
118: Будут связаны как раз с искусственным интеллектом в высокой степени. Если сообщество не сможет на них должным образом ответить, ему придётся потесниться. Ну, либо произойдёт тоже самое. Появятся специализированные решения, их довольно много, а потом все обратно введётся, может случитьс,
119: Да что все потом пойдёт в революционное русло и в подвесе тоже будет принято. Да, очень вероятно.
120: Давайте немного поговорим про реальное применение в проектах и в особенно крупных интересных или проектах с большим вызовом. Ну, не секрет, что крупнейший процессинг в мире это процессинг Сбера. Как ни странно, для зрителей это будет вообщ,
121: Вообще, неожиданно услышать. Буквально в прошлом году мы обошли джипи морган, который лидировал до этого. И, как ни странно, все это построено без всякого оракла на отечественных технологиях. А вот какие интересные проекты вы делали, где вот вы видели применение может самые масштабные либо в ширину, либо по
122: Ну, к сожалению, наши заказчики не всегда любят, что мы, да, мы знаем, кто это. Да, по многим причинам. Но, тем не менее, у нас есть проекты, в которых темп транзакций на 1 узел составляет до 100000 в секунду. Есть проект.
123: Где мы работаем с базами данных десятки терабайт на 1 инстансе и сотни терабайт в кластере есть проекты, где реализована катастрофа, устойчивость с быстрым переключением внутри нашей страны на разные дата центры, собственно, масштабы примерно
124: Так, недавно было крупное внедрение в федеральном казначействе. Наша совершенно новая реализация хорошо известной технологии шардирования Шадман это наш продукт, который построен на базе послеса и который позволяет организовать не только
125: Распределённую обработку данных. А что впервые сделано в мире послиса, позволяет сделать это с соблюдением транзакционной целостности? Такого больше нигде нет. Это работает. Через эту систему проходит большое количество платежей тоже в нашей стране, хотя
126: Наверное меньше чем в самом крупном процессинге это надо посчитать, но тоже достаточно много и там раньше был оракл, надо сказать что POS работает не хуже, а то и лучше чем oracle и с меньшими потребностями по аппаратной части это очень интересно.
127: Проект, несомненно, он уникальный, и надо сказать, что никто в мире, кроме нас, такую задачу распределённой транзакционно целостной базы по не решал. Я так понимаю, что это часть как раз вашего интерфейса функционала, который как раз живёт отдельно от общей ветки. Ну что в целом логи
128: А вот если сравнивать, можете немножко вот для зрителей рассказать. Вот если мы берём ванильный позли, то у него какие примерно ограничения и возможности по масштабу примерно инсталляции на 1? Дело в том, что в мире баз данных очень сложно так вот померить. Просто, значит, какой масштаб.
129: Потому что все сильно зависит от того, а что там в нём хранится, какой тип нагрузки и так далее. Поэтому здесь можно сказать только примерно, очень, очень приблизительно, что наш интерпрайз позволяет решить задачи на порядок сложнее, но в реальности надо
130: Понимать, что субд, они дошли до некоторых технологических пределов своих в чем-то, именно поэтому и oracle там они демонстрируют приблизительно одинаковые результаты в каких-то предельных случаях, просто дальше уже некуда. Мы, грубо говоря, выжали из железа все, что можно выжать и
131: Дальше мы можем идти только либо в сторону распределения, либо в сторону какого-то нового железа, например, который обрабатывает данные векторным способом или изобретение каких-то новых алгоритмов принципиально новых, которых пока что не так много. Поэтому
132: Когда мы говорим, что 1 субд опережает другую, там в какое-то количество раз понятно, что читателям или там зрителям блога очень приятно услышать цифру, там 1 субд быстрее другой в 3 раза, но, так сказать нельзя, это будет всегда обманут.
133: Очень важно, на какой нагрузке, на каких тестах это все происходит. Поэтому так реально сложно сравнивать между собой разные продукты именно в нашей области очень разнообразная нагрузка. Вы можете сказать, там энджиникс быстрее апача, там в 10 раз, ну, в каких-то случаях, наверное, действительно быстрее.
134: С ораклом там или с гридгейном все зависит от того, какие задачи, но все-таки oracle во многом знаменит своими тяжёлыми машинами, на которых он работал, и обычно она их просто не эксплуатирует да, это верно, действительно огромным достижением оракла явились его кластеры в начал.
135: Это рак. И потом, это экзадата, конечно, где люди сумели, во первых, выжать из железа максимум, а во вторых, организовать распределённую работу узлов кластера очень аккуратно. Это очень сложная задача. И кроме оракла, никто в мире пока с ней не справился, хотя в мире
136: Люди к этому движутся, и мы тоже этим занимаемся. Но надо понимать, что-то, что оракл делал тогда, оно уже неактуально. Сейчас сейчас нужны другие подходы. Те люди, которые говорят, вот мы там вам сделаем русскую экзадату, они, скорее всего, в чем-то лукавят. Во первых, это
137: Не нужно. А во вторых, они этого не сделали. Не, ну, ключевое. Даже в другом кажется, что современные паттерны программирования сильно изменились. Да, в те времена были такие датацентры, бизнес системы, монолитные системы, которые оперировали бизнесом через изменение данных. Сейчас мы далеко
138: Таких паттернов, но эти паттерны, они возникли не случайно. Действительно, они эффективно решают какую-то часть задач, просто поменялись задачи, но те паттерны, они продолжают использоваться просто в своей области применения. Возможно, они продолжают использоваться. И поэтому
139: Очень многие субд продолжают такую функциональность сохранять, а ставили, кстати, вы перед собой задачу попробовать повторить плоскую или чтобы совсем облегчить пользователям миграцию? Такую задачу ставил интерпрайс диби. Наши американские коллеги. На самом деле они в большей степени продвинулись по всему этому.
140: Кто-либо ещё в мире. Другие попытки тоже есть. У китайцев существует набор патчей, который как бы изображает язык. Но проблема, что изображает не очень точно, это не просто потому, что язык сложен, и он действительно очень сложный, там громоздкий и быстро меняется ещё
141: В оракле много разработчиков, за ними не угнаться. Проблема в том, что этот язык ещё завязан на какие-то механизмы, которые есть внутри оракла, внутри его архитектуры, и которые, если пользоваться, как-то воспроизводить, это будет уже не надо все переделать там. Или. Угу.
142: Набить его костылями. У этого будет гораздо больше неприятной побочки, чем полезного эффекта. Мы долго думали, несколько раз делали подходы к этому снаряду и решили, что все-таки это неправильно, это приведёт нас в заведомо отстающую позицию. Мы так оракул не догоним и не перегони.
143: Посмотрев на то, что здесь вообще происходит внимательнее, мы изучили китайские патчи, которые это делают, очень внимательно посмотрели на интерпрайс диби, хотя исходников нам его было время, когда их предлагали, но тогда у нас денег не было, а сейчас нам уже не предлагают.
144: Посмотрев на интервью со стороны, мы поняли, что этот путь приведёт к тому, что будут потрачены огромные усилия, а результат будет небольшой, и на самом деле сейчас, хотя кажется, что да, Миграция на полис является гигантской проблемой для всех.
145: Спрос на пл. Скуэл очень невелик, потому что все заказчики грамотные, у которых большие системы, они достаточно грамотные. Все они понимают, что доказать, что эта система работает так же, как их старая система на Орле, это примерно тоже самое, что переписать её Занов.
146: Ну, к сожалению, не всем по карману, особенно в текущих условиях, да, это правда, но на это есть хороший ответ, что все равно система рано или поздно морально устаревает. Возникает новое требование. Вы систему перерабатываете, и вот как раз оптимальный момент изменить субд это
147: Не просто, когда вам захотелось, когда вы почувствовали необходимость систему свою изменить и реализовать новую систему нового, будет правильным решением. Кстати, хороший пример. Ровно мы так и сделали. В то время, когда Сбер принял решение пойти в платформенную архитектуру Ровно в этот момент, собственно, и был произведе
148: Отказ отторгла и переход на хранилище в виде посгря, ну и некоторых других. Но баз данных, ну да, это Разумный подход. Многие, кстати, не только в России об этом говорят.
149: Иван, как я в самом сказал в начале, вы, помимо того, что являетесь кандидатом физико математических наук, вы являетесь астрономом и, что ещё интереснее, являетесь автором детской книги, можете немножко рассказать, как вообще это случилось.
150: Я даже не про астрономию, это я, наверное, могу догадаться. Я про книгу. Ну, астрономами действительно становятся в основном по простой причине, по детским мечтам. Ну, какие, кстати, были мечты? Это же не космонавтом стать. Да, это как-то космонавты, которых мы видим сейчас.
151: Они слишком близко к земле летают, а мечта о звёздах это совсем другое. Человек начинает мечтать о звёздах. Ему с какой-то вероятностью захочется узнать, как они устроены после этого. Может быть, он перестанет мечтать о них, но уже начинает понимать, как они работают. У меня примерно так и было, что значит вот
152: Детских каких-то мечтаний я перешёл к профессиональным занятиям астрономией. Вот я поступил на астрономическое отделение физфака мгу и достаточно серьёзно занимался наукой, но поскольку времена были тяжёлые девяностые годы,
153: Надо было чем-то ещё кормить себя и свою семью, мы все чем-то подрабатывали, кто-то на базаре торговал астрологической литературой, кто-то учил детей как репетитор, а кто-то писал программы, кстати, такая компания, как криптопро, тоже.
154: Большой степени там была создана выпускниками тоже нашего астрономического института Гаиша. Ну и вот послис тоже получилось так, что полис именно в гаише в России приземлился и оттуда вышла наша компания послис про я, соответственно,
155: 95 года одновременно и занимался астрономией как наукой, и в свободное время зарабатывал деньги как программист, но где-то примерно в 2013 году, когда я уже узнал, как устроена Вселенная, я тогда сосредоточился на компьютерном
156: Науках, в основном на разработке. И вот потом стал соучредителем компании постапро в 2015 году примерно таков жизненный путь. Но астрономов бывших не бывает, как я иногда говорю, значит, перефразируя известную фразу другую, потому что, ну, если человек
157: На самом деле это касается не только астрономии, конечно, любой другой профессии. Если человек чем-то увлечён, то вряд ли он с этим расстанется. Это где-то там, в его душе, все равно останется на долгое время. И вот, конечно, я не забыл астрономию, там, став профессиональным айтишником, она
158: Все равно где-то моё сердце там есть, и так получилось, что мне было интересно рассказывать людям на пальцах простыми словами рассказывать про какие-то астрономические вещи, потому что мало кто знает, как устроено солнце там, как работают звезды, как земля движется вокруг.
159: Солнце. На самом деле, несмотря на то, что в школе проходит, не проходит астрономия, все равно очень много народа, даже сейчас не знает, что вокруг чего вращается там, почему меняются времена года, какие-то такие элементарные вопросы очень многие просто не знают. И эти люди нуждаются в том, чтобы
160: Объяснили это на пальцах простыми словами, им, их детям, их родителям, кто-то объяснил, и вот именно поэтому родилась книжка неизвестное солнце, которую мы с еленой Киричек моим соавтором вместе написали. Книжка это не просто текст такая, ни
161: Популярная книга это ещё иллюстрации, это значит шутки это какие-то там истории вставные. Удалось все это скомбинировать и сделать такую достаточно интересную, на мой взгляд ещё раз говорю, мне самому нравится не просто так хвалюсь. И как-то вот это зашло я потом несколько раз
162: Выступал ещё с популярными лекциями на разных айтишных и других собраниях, потому что все интересуются звёздами. На самом деле не все становятся астрономами, но небо интересно всем. Ну, сейчас ещё илон маск нас сподвигает к марсу хотя бы добраться, да, это тоже очень
163: Интересно, да, я бы с удовольствием съездил на Марс столько дней лететь. Это как бы нет, будет быстрее. Мы сделаем ядерные двигатели. Остаётся надеяться.
164: Ну и напоследок 1 из моих любимых частей нашего обычного беседы. Интервью буквально блиц опрос. Я задам 5 вопросов Коротких. Совсем просьба, буквально в 1 фразу 1 короткий, быстрый.
165: 1, что приходит в голову, скуэль или уркал, если бы они стартовали прямо сейчас, именно в той модели с нисоном. И вот сообществом, кто бы сейчас победил, сейчас победил бы посгрес. Хорошо, мне кажется, вы точно в этом уверены. Фразой? 1 фразой могу объяснить. Давайте, хорошо.
166: Тогда и сейчас следил за ораклом и за полисом, когда я выбирал по для себя oracle уже был, и потом много раз мне приходилось с ним встречаться, я сравнивал, мне просто было удобнее с позисом, поэтому я для себя его выбрал, но многие выбирают, а по той же причине б.
167: В силу его открытости и возможности делать вклад в него другим людям он, конечно, гораздо более перспективен, чем oracle. Спасибо, другой вопрос бывших астрономов не бывает. Ну, вы только что про это рассказали а бывают ли бывшие программисты, а не пробова?
168: Вот я брошу программирование и посмотрю. Расскажете. Хорошо, обязательно позовём. Только не бойтесь сообщить, когда это произойдёт, какой кейс миграции на посгре вас удивил больше всего, может, какое-то событие необычное, связанное с этим. Знаете, всегда удивляет, когда посбер начинает работать быстрее. Оракл.
169: Потому что это противоречит общепринятым вот каким-то заблуждениям. И 1 такой случай был в московской области, когда наш министр Макс Шадаев работал тогда ещё в московской области, в it департаменте они мигрировали систему документооборота. Это был сложный, долгий такой процесс.
170: Результатом было, что с погосом стало лучше удивительно хорошо книга неизвестное солнце 2 часть продолжение во первых, скоро выйдет книга про луну, такого же примерно типа, но там другой автор, тоже из Гаиша, девушка её пишет.
171: По нашим, так сказать, принципам. Ну, вы как-то помогаете, да, да, разумеется. То есть есть некие принципы весёлой популяризации, которые мы вот там поддерживаем в этих книгах. Это будет 2 книга из этой серии, там почему другой человек? Потому что это профессиональный исследователь луны, а у меня самого тож
172: Есть замыслы, но я пока не буду ими делиться. Хорошо, будем ждать. Ну и последнее. 1 короткий быстрый совет молодому специалисту, который думает заниматься базами данных. Надо смотреть вглубь все поверхностное уже сделано. Если
173: И вы не видите никаких Глубоких, принципиальных фундаментальных идей, которые могут что-то изменить, то тогда не стоит браться за это дело. Искусственный интеллект вас заменит, надо выбирать именно то, в чем вас не заменит вот этот вот силиконовый мозг. Ох, это вопрос такой.
174: На следующую большую дискуссию. Угу. Что ж, время, к сожалению, подошло к концу. Для меня, как всегда, была очень интересная дискуссия. Большое вам спасибо, что пришли, очень надеемся вас ещё раз увидеть. Спасибо. А зрители, которым не хватит этой дискуссии, они могут посмотреть другие, и мои
175: Кирилла, выступление. Спасибо.