Найти в Дзене
DigEd

Подъем претендентов на открытый исходный код

Оглавление
Ландшафт претендентов с открытым исходным кодом 2021
Ландшафт претендентов с открытым исходным кодом 2021

Автор Райко Радованович, New Enterprise Associates (NEA)

Взгляд на то, как OSS берет верх над прикладным уровнем + потенциальный конец категорий программного обеспечения с закрытым исходным кодом

Краткий обзор: как мы сюда попали?

Много было сказано и написано об истории программного обеспечения с открытым исходным кодом (OSS) и компаний с бизнес-моделями с открытым исходным кодом: например, крупные корпорации смотрели на него свысока, никто не думал, что его можно монетизировать, и ему не доверяли в производственной среде, бла-бла-бла 👌

-2

Я включу один забавный артефакт дполнительно, цитату из статьи 2008 года «Бизнес открытого исходного кода» (ссылка), где они отмечают, что «программы с открытым исходным кодом… сейчас находятся в производстве во все большем числе корпоративных отделов ИС».

Удивительно, как далеко мы продвинулись - просто пример, в начале прошлого года открытый исходный код обогнал по популярности базы данных с закрытым исходным кодом, основная производственная категория…

Базы данных с открытым исходным кодом обогнали по популярности базы данных с закрытым исходным кодом в начале 2021 года (DB-engines.com, ссылка)
Базы данных с открытым исходным кодом обогнали по популярности базы данных с закрытым исходным кодом в начале 2021 года (DB-engines.com, ссылка)

Базы данных с открытым исходным кодом обогнали по популярности базы данных с закрытым исходным кодом в начале 2021 года (DB-engines.com, ссылка)

Многие компании с открытым исходным кодом также достигли огромных коммерческих масштабов. Просто взгляните на компании, с которыми мы сотрудничали в начале в NEA: Databricks, Elastic, MongoDB, Mulesoft, NGINX, Anyscale, Pulumi и многие более новые компании с аналогичными траекториями… Индекс OSSC оценивает, что компании с открытым исходным кодом накопили более 200 миллиардов долларов рыночной капитализации на сегодняшний день.¹

Все это привело к значительному увеличению числа новых компаний, финансирования и сделок: более 160 венчурных сделок в 2021 году и 4 миллиарда долларов венчурного финансирования (примечание: методология, используемая ниже, довольно наивна и, вероятно - работаем на более более уточненной).

-4

Почему открытый исходный код побеждает

Открытый исходный код выигрывает, потому что зачастую он лучше и дает массу преимуществ по целому ряду параметров:

1️⃣ НИОКР и инновации

2️⃣Сообщество и этика

3️⃣Продукт и характеристики

4️⃣Распространение

5️⃣Безопасность и конфиденциальность

1. НИОКР и инновации

Открытый исходный код приводит к победе лучших технических решений — это окончательное «общественное строительство». Каждый может не только увидеть ваш продукт, но и увидеть его базовую архитектуру вплоть до каждой строки кода. С одной стороны, это повышает ставки и увеличивает необходимый темп инноваций. С другой стороны, он предлагает чрезвычайно ценные отзывы, сотрудничество и вклад.

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

2. Сообщество и этика

Как было достаточно хорошо задокументировано², сообщество невероятно важно для любого проекта. Открытый исходный код является основным попутным ветром для создания сообщества, потому что участники получают реальную собственность, собственный вклад и управление проектом. Это действительно совместная среда для обучения и творчества. Наконец, по причинам, описанным ниже, открытый исходный код часто лучше с этической точки зрения, и общая приверженность этому идеалу может служить основой для создания сообщества.

Примечание: разумеется, реальная собственность должна подразумевать реальную денежную компенсацию в случае коммерциализации! Были предприняты более широкие попытки обеспечить компенсацию для членов сообщества за свою работу, такие компании, как Tidelift, Aviyel и Gitcoin. Airbyte объявила, что они будут работать над «моделью участия», в которой участники получают компенсацию за свою работу, но затем должны соблюдать SLA (начинает звучать как другие платформы / маркетплейсы?).³

3. Продукт и функции

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

4. Распространение

Очевидным преимуществом бизнес-модели с открытым исходным кодом являются низкие затраты на эксперименты с программным обеспечением и возможность использования PLG, но это также характерно для любых продуктов Freemium. Недооцененным аспектом со стороны распространения является вирусный эффект участников, которые сами становятся сторонниками проекта и программного обеспечения — часто влиятельные разработчики или члены сообщества сами по себе.

5. Конфиденциальность и безопасность данных

Аспект конфиденциальности данных, который чаще всего цитируется, на самом деле представляет собой объединение программного обеспечения, размещенного на собственном хостинге / на месте, с программным обеспечением с открытым исходным кодом. Программное обеспечение, размещенное в облаке, и программное обеспечение с закрытым исходным кодом можно запускать локально и/или в частных облаках с оговоренной локализацией данных… Все это медленно сходится, но на данный момент у открытого исходного кода есть преимущество.

Что касается безопасности, открытый исходный код НЕ является безопасным — это важная тема для другого раза (обсуждается даже в Белом доме). Самые большие угрозы связаны с неподдерживаемыми или полностью бесплатными проектами… Программное обеспечение с открытым исходным кодом, поддерживаемое компаниями, не должно быть более рискованным, чем программное обеспечение с закрытым исходным кодом. Вместо этого прозрачность позволяет любому просматривать их кодовые базы. Отчасти это является причиной того, почему Signal, система обмена сообщениями с открытым исходным кодом, так популярна в сообществе безопасности.

Открытый исходный код также полезен для мира

Открытый исходный код — это не только хорошая модель для коммерческих компаний, но и хорошая модель для всего мира.

Технически лучше для 🌎

🔹 Открытый исходный код снижает избыточность и необходимость двойного написания одного и того же кода в разных компаниях и организациях.

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

🔹 Прозрачность позволяет ускорить глобальные итерации инноваций, например. если мы все сможем увидеть базовую кодовую базу того, что такое SOTA, мы сможем быстрее итерировать ее как общество.

🔹 Открытый исходный код снижает барьеры для инноваций, умный человек, заинтересованный в теме, может внести свой вклад в любое время, вам не нужны географические регионы или компании, чтобы объединить этих людей, их объединяет их интерес и способность внести свой вклад в тему

Лучше для 🌎 социально

🔹 Как человека, который жил между США и Сербией, меня всегда поражали различия в доступе к технологии SOTA по всему миру — открытый исходный код позволяет тысячам студентов, исследователей, некоммерческих организаций или даже компаний в развивающихся странах использовать самые передовые технологии по мере их появления

🔹 Это также мощный инструмент для обучения и демократизации знаний, каждый может изучать и учиться на этих системах, они не спрятаны в башнях из слоновой кости ведущих технологических компаний.

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

Что нового в этой волне?

-5

Ландшафт претендентов с открытым исходным кодом 2021

Примечание: приведенная выше картина, безусловно, не является всеобъемлющим обзором всех компаний с открытым исходным кодом в мире на сегодняшний день, даже не попыткой (мы сами поддерживаем список примерно из 200–300 ведущих компаний, работающих с открытым исходным кодом, но их намного больше). Вместо этого я подчеркиваю появление компаний с открытым исходным кодом, которые напрямую бросают вызов существующим и хорошо известным игрокам в определенной категории или работают в категориях, которые традиционно были закрытыми и открытыми. Ниже я расскажу о двух особенно интересных тенденциях.

A. OSS берет на себя прикладной уровень

Возвращаясь к очень раннему периоду истории с открытым исходным кодом, действительно было не так много компаний с открытым исходным кодом, занимающихся прикладным уровнем, за заметным исключением нескольких игроков, таких как Automattic (привлеченная пару месяцев назад с оценкой ~ 7,5 млрд) с Wordpress.

Я предполагаю, что на это есть несколько разных причин:

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

Явно что-то изменилось. В NEA мы были одними из первых сторонников нескольких очень успешных компаний, занимающихся прикладным программным обеспечением с открытым исходным кодом, включая Rocket.chat и Metabase. За последние 2–3 года появилось огромное количество компаний с открытым исходным кодом в гораздо более широком диапазоне категорий. Итак, что это дает?

Компонент дистрибутива может перевесить компонуемость и расширяемость открытого исходного кода. Все компании приложений с закрытым исходным кодом сейчас пытаются стать более широкими *платформами* для разработчиков, чтобы создавать приложения и плагины поверх Slack, Notion и Calendly, и все они движутся в этом направлении. Тем не менее, гораздо легче получить поддержку разработчиков, если у вас открытый исходный код. Кроме того, многие компании с открытым исходным кодом просто хороши в маркетинге для разработчиков, документировании своих кодовых баз и разработке интерфейсов, эргономичных и интуитивно понятных для разработчиков…

Многие игроки также позиционируют себя или работают в категориях, которые более близки или используются разработчиками. Например, чат-платформы, такие как Rocket.chat, или платформы бизнес-аналитики, такие как Metabase. Точно так же презентация cal.com становится «полосой времени», по сути, компонентом инфраструктуры для всего, что связано с планированием во встроенном приложении. Между тем NocoDB, претендент на замену Airtable, возможно, относится к гибридной категории, предназначенной как для приложения, так и для разработчиков…

Есть интересные инновации на стороне UI/UX, я видел, как ведущие компании OSS создают специальные каналы для #creatives и дизайна. Я видел, как ведущие компании OSS распространяли проекты figma для комментариев, предложений и вклада. Такие сообщества, как Open Source Design (ссылка), безусловно, должны помочь. Кроме того, по мере того, как UX и UI становятся все более управляемыми кодом, компонентными и совместными (вспомните storybook), я думаю, что эта пропасть также будет уменьшаться.

B. Конец категорий программного обеспечения с закрытым исходным кодом

Многие из этих новых претендентов соревнуются в категориях, где ведущие компании с закрытым исходным кодом все еще только зарождаются, молодые, частные, быстро растущие и раскрученные в долине 😅

Например, Retool, фреймворк с закрытым исходным кодом для разработки внутренних инструментов компании, был основан только в 2017 году. По большинству показателей он работает достаточно хорошо и в прошлом месяце только что провел раунд серии C. Однако уже есть три разных претендента на открытый исходный код, все с финансированием венчурного капитала и приличной поддержкой сообщества.

Это не должно удивлять, это огромная категория, особенно хорошо подходящая из-за близости к разработчикам и модульной природы продукта. Как категория, она также должна быть в какой-то степени сопоставима с составными веб-интерфейсами (например, storybook), которых миллионы, и все они с открытым исходным кодом. Конечно, это только для внутренних инструментов компании по сравнению с внешними веб-сайтами, но это все еще большая категория…

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

Глоссарий

OSS — программное обеспечение с открытым исходным кодом

SOTA — современное состояние (State of the art)

PLG — рост, ориентированный на продукт

Использованная литература

[1] The COSS $100M+ revenue company index by OSS Capital (oss.cash)

[2] Community-Led Growth: The PLG Expansion Pack by Corinne Riley (link)[3] A New License to Future Proof the Commoditization of Data Integration (link)

[4] Orbit evangelized and enables identifying open source champions (link)

[5] White House hosts tech summit to discuss open-source security after Log4j (link)

[6] Automattic Announces $288 Million Funding Round (link)

[7] How Do the Open Source Communities Address Usability and UX Issues?: An Exploratory Study, 2018 (link)

[8] Raising less money at lower valuations, Retool(link)

Благодарности

Спасибо за оригинальное вдохновение по этим темам:

[ ] твит Чада Уитакра из Sentry

[ ] твит Асташи Майерс

[ ] все входные данные и помощь в этой теме, начатые Хусейном Джирдехом

Спасибо Мирику Ленеру (инженеру данных @ openigloo) и Майде Радованович (IB @ Citi и моей сестре) за то, что прочитали предварительную копию этого поста!

Источник