Многие крупные технологические компании вкладываются в разработку, а потом публикуют результат под открытой лицензией. Со стороны это выглядит как щедрый жест, но, как отмечает телеграм-канал «Технологии Яндекса», за ним стоит практический расчёт.
Зачем отдавать код
Современные приложения, сайты, облачные сервисы и нейросети почти никогда не пишут с нуля. Их собирают из готовых открытых компонентов — так быстрее, дешевле и надёжнее, чем заново решать уже решённые задачи.
Типичный путь выглядит так: компания делает софт под собственные нужды, а затем открывает его. К проекту подключаются сторонние разработчики — находят ошибки, присылают правки, пишут плагины и придумывают новые сценарии использования. Вокруг складывается сообщество, а сама компания получает доверие к технологии и шанс превратить свой инструмент в отраслевой стандарт.
Кто уже так делает
Примеров много. Blender стал одним из основных инструментов для 3D-моделирования, а самый популярный редактор кода — VS Code от Microsoft, построенный на открытой основе. Браузеры Opera и Vivaldi работают на открытом движке Chromium от Google; на нём же основан Яндекс Браузер, и его команда участвует в развитии проекта — с 2013 года Chromium принял около 1,5 тысячи её правок.
У Яндекса десятки открытых проектов. Среди них — инструмент машинного обучения CatBoost, отказоустойчивая распределённая база данных YDB и библиотеки для интерфейсов Gravity UI. Недавно компания выпустила бесплатный плагин YaGS для 3D-реконструкции по фотографиям.
Где здесь бизнес
Открытый код помогает распространять технологии и втягивать разработчиков в свою экосистему. А иногда открытость прямо работает на выручку: Android можно бесплатно установить на любой гаджет, а Google зарабатывает на инфраструктуре вокруг этой бесплатной системы.
Что это значит
Для разработчика открытые проекты — это готовые кирпичи, на которых можно строить своё, не изобретая базу заново. Для компании — способ проверить технологию на чужих задачах и закрепиться в отрасли. Для пользователя — более дешёвые и быстрые продукты, которые реже приходится ждать годами. Так что «спасибо» говорить не обязательно — достаточно просто пользоваться кодом.
Источник: Telegram: Технологии Яндекса





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