Yandex Open Source
Мы в Яндексе верим, что вклад в опенсорс — это вклад в технологическую эволюцию: без открытости, совместной работы и поддержки развитие IT‑индустрии сильно затруднено. Уже много лет мы используем в своих продуктах сторонние открытые технологии, а также делимся собственными и активно вовлекаем в их развитие разработчиков по всему миру.
Почему мы выкладываем наши технологии в открытый доступ?
Ответственность
Мы верим, что вкладываться в развитие опенсорс‑технологий — это ответственность каждого технологического лидера на рынке. Без опенсорс‑решений не появились бы многие продукты и сервисы не только Яндекса, но и других крупных компаний, и мы хотим отдавать обратно, делиться теми нашими решениями, которые, как мы считаем, принесут реальную пользу.
Польза для сообщества
Технологии, которые мы разрабатываем, ежедневно помогают нам эффективно решать огромное количество самых разных задач в наших сервисах. Мы знаем, что разработчики вне Яндекса часто сталкиваются с теми же самыми задачами — и верим, что наши технологии могут быть полезны и им.
Качество сервисов
Для нас важно разрабатывать и использовать только качественные технологические решения. В особенности это касается опенсорса: зная, что наши решения увидят и будут использовать другие, мы уделяем их качеству особое внимание. А уже в открытом доступе у технологии больше шансов развиваться и улучшаться — в том числе, при участии сообщества разработчиков.
Бизнес‑потенциал
Мы верим, что при условии роста популярности наших решений и спроса на них со стороны сообщества, то, что мы выкладываем в опенсорс, может далее стать для нас бизнесом. То, что мы выкладываем в опенсорс, можно использовать и во внешних коммерческих проектах.
Поиск талантов
Мы ценим каждого, кто вкладывается в сторонние опенсорс‑решения или делится с миром своими. Контрибьюторы в наши продукты нам особенно важны: среди них мы ищем и находим тех, кто сможет развивать технологии уже будучи частью команды Яндекса.
Краткая история опенсорса в Яндексе
С начала истории развития опенсорса в Яндексе мы успели выложить в открытый доступ десятки собственных проектов, использовать в разработке наших продуктов внешние технологии, а также внесли существенный вклад в их развитие.
2010
Методология веб‑разработки БЭМ (Блок‑Элемент‑Модификатор) выходит в оперсорс
2012
Запуск Яндекс Браузера на базе Blink (Chromium)
2013
Яндекс начинает контрибьютить в ядро Linux
2016
Выход в опенсорс ClickHouse
Выход в опенсорс Hermione (с 2024 года — Testplane)
2017
Выход в опенсорс CatBoost
Яндекс начинает контрибьютить в PostgreSQL
2018
Выход в опенсорс Одиссея
Яндекс — топ‑контрибьютор в WAL‑G
2019
В Яндексе появляется команда разработки СУБД с открытым исходным кодом
Яндекс — спонсор разработки PostgreSQL
2020
Выход в опенсорс Testsuite
2022
Яндекс — один из основных спонсоров разработки PostgreSQL
Выход в опенсорс YDB, userver, YaLM 100B, DivKit, Yatagan
Старт программы «Код для всех»
2023
Выход в опенсорс YTsaurus, Gravity UI, AppMetrica, Diplodoc, DataLens и счётчика Метрики
Старт Программы грантов Yandex Open Source
2024
Первый Yandex Open Source Jam
Выход в опенсорс YaFSDP
Наши проекты
В Яндексе мы разрабатываем и развиваем технологические решения самых разных сфер применения, размеров и сложности. Поэтому и в открытый доступ попадают самые разные проекты — главное, чтобы они приносили пользу не только нам, но и другим.
YDB
Отказоустойчивая распределённая SQL база данных
YTsaurus
Платформа для хранения и обработки больших данных
GravityUI
Библиотеки для создания интерфейсов
DivKit
Фреймворк для server‑driven интерфейсов
Diplodoc
Платформа для написания документации в концепции Docs as Code
userver
Фреймворк для создания высоконагруженных приложений
DataLens
BI-платформа для анализа и визуализации данных
И это ещё не всё
Узнать про наши опенсорс‑проекты больше вы можете на другой странице
Смотрите фильм с YaC 22
Смотрите фильм с YaC 22
Руководители опенсорс‑проектов рассказывают про историю и культуру открытого кода в Яндексе.