Многие крупные технологические компании вкладываются в разработку, а потом публикуют результат под открытой лицензией. Со стороны это выглядит как щедрый жест, но, как отмечает телеграм-канал «Технологии Яндекса», за ним стоит практический расчёт.

Зачем отдавать код

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

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

Кто уже так делает

Примеров много. Blender стал одним из основных инструментов для 3D-моделирования, а самый популярный редактор кода — VS Code от Microsoft, построенный на открытой основе. Браузеры Opera и Vivaldi работают на открытом движке Chromium от Google; на нём же основан Яндекс Браузер, и его команда участвует в развитии проекта — с 2013 года Chromium принял около 1,5 тысячи её правок.

У Яндекса десятки открытых проектов. Среди них — инструмент машинного обучения CatBoost, отказоустойчивая распределённая база данных YDB и библиотеки для интерфейсов Gravity UI. Недавно компания выпустила бесплатный плагин YaGS для 3D-реконструкции по фотографиям.

Где здесь бизнес

Открытый код помогает распространять технологии и втягивать разработчиков в свою экосистему. А иногда открытость прямо работает на выручку: Android можно бесплатно установить на любой гаджет, а Google зарабатывает на инфраструктуре вокруг этой бесплатной системы.

Что это значит

Для разработчика открытые проекты — это готовые кирпичи, на которых можно строить своё, не изобретая базу заново. Для компании — способ проверить технологию на чужих задачах и закрепиться в отрасли. Для пользователя — более дешёвые и быстрые продукты, которые реже приходится ждать годами. Так что «спасибо» говорить не обязательно — достаточно просто пользоваться кодом.

Источник: Telegram: Технологии Яндекса

Понравился материал?
Подписывайтесь — так вы не пропустите новые.
RSS-лента

Комментарии 7

Будьте вежливы — это делает обсуждение лучше
КТ
Кирилл Т.
CatBoost реально удобный, пользуюсь. Не знал, что это открытый проект Яндекса, пока не понадобилось разобраться в настройках.
A
alex88
1,5 тысячи правок в Chromium за десять лет — это же капля в море. Звучит солиднее, чем есть на самом деле.
Р
РедакцияРедакция
Справедливое замечание. В масштабах Chromium это действительно немного, но в статье это скорее иллюстрация того, что участие в чужом открытом проекте — часть стратегии, а не рекорд по количеству коммитов.
О
Олег
А что мешает компании потом закрыть проект или сменить лицензию? Вот это меня смущает больше всего.
МС
Марина Соколова
Это редкость, но бывает — вспомните смену лицензии у некоторых баз данных. Крупные проекты с большим сообществом так рисковать не станут, а вот мелкие — вполне.
DP
dmitry_p
Работаю в небольшой команде, мы половину инфраструктуры собрали из открытых компонентов. Своими силами такое никогда бы не потянули. Так что расчёт компаний и наша выгода тут совпадают.
ИК
Ирина К.
Наконец-то кто-то сказал это прямо: опенсорс — это не про доброту, а про выгоду. И это нормально, так и должно работать.