UncategorizedгаджетыНовостиразработчиктехнология

Wizards of OSS: отраслевые перспективы программного обеспечения с открытым исходным кодом

Повысьте уровень технологий и стратегии корпоративных данных на Transform 2021.


Пусть Информационный бюллетень OSS Enterprise направьте свой путь к открытому исходному коду! Подпишите здесь.

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

Чтобы понять, насколько широко распространено программное обеспечение с открытым исходным кодом – коммерческое или иное – просто рассмотрите WordPress. Бренд, являющийся синонимом систем управления контентом (CMS), охватывает два широких воплощения – автономную версию с открытым исходным кодом, доступную через WordPress.org, и размещенную версию под названием WordPress.com, управляемую Automattic. В совокупности они теперь обслуживают более 40% всех веб-сайтов.

Точно так же почти все знакомы с Android, мобильной операционной системой (ОС) с открытым исходным кодом, которая занимает 84% мирового рынка. Львиная доля этого принадлежит версии Android от Google, которая включает в себя экосистему сервисов и проприетарных приложений, которые приносят Google большие деньги. Тем не менее, основной Android Open Source Project (AOSP) несколько раз разветвлялся, возможно, в первую очередь (по крайней мере, на Западе) Amazon для создания ОС Fire OS, которая работает на большинстве ее планшетов и устройств потоковой передачи ТВ. Android – также самая известная мобильная операционная система в Китае, хотя местные производители мобильных телефонов создали свои собственные вилки. без Google.

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

Фактически, рост Интернета за последние 30 лет в значительной степени был вызван программным обеспечением с открытым исходным кодом. Итак, как бы выглядел мир без открытого исходного кода?

Вуаля! Мир без открытого исходного кода …

«Все, от операционных систем, баз данных, веб-серверов, языков программирования и инструментов разработчика, было бы невозможно без открытого исходного кода», – сказал Мартин Траверсо, бывший инженер Facebook и соавтор системы распределенных запросов SQL Presto. «Скорее всего, в мире будет меньше разработчиков, потому что не все разработчики могут позволить себе роскошь быть частью определенной компании – есть много инноваций, которые происходят за пределами таких компаний, как Google, Microsoft и Facebook».

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

Траверсо присоединился к Facebook в 2012 году и вместе с двумя коллегами разработал Presto, чтобы помочь аналитикам и специалистам по обработке данных выполнять более быстрые запросы к большим объемам данных. Год спустя Facebook открыла исходный код Presto, а в 2019 году Траверсо и его соучредители покинули Facebook, чтобы запустить форк оригинального проекта Presto под названием PrestoSQL в рамках недавно созданного Presto Software Foundation. В декабре PrestoSQL был переименован в Trino, а Presto Software Foundation был переименован в Trino Software Foundation.

Вверху: Привет, Престо

В 2019 году Траверсо также стал соучредителем компании Starburst Data, которая нацелена на предприятия с коммерческой версией Trino, и в январе привлекла 100 миллионов долларов при оценке в 1,2 миллиарда долларов.

Для некоторой точки зрения на влияние, которое оказали Presto (исходный проект) и Trino, стоит отметить, что они используются Amazon AWS как часть интерактивной службы запросов Athena компании, а также Uber, Airbnb, Intel, Twitter, Netflix. , Atlassian и Alibaba. Между тем, Starburst претендует на известных коммерческих клиентов, таких как Comcast и Vmware. Все это было бы невозможно без открытого исходного кода.

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

Это помогает проиллюстрировать, что программное обеспечение с открытым исходным кодом означает для предприятий любого размера. На самом деле это не просто «бесплатное программное обеспечение», предназначенное для стартапов с ограниченными деньгами. Вместо этого он служит фундаментальным строительным блоком для большинства технологий, которые мы все используем ежедневно, на что полагаются даже крупные технологические компании – его выгода действительно заключается в большем количестве глаз и людях.

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

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

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

Вызовы

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

«Самая большая проблема – определить, совместимо ли использование вами открытого исходного кода с требованиями безопасности, законодательства, конфиденциальности и целостности вашего бизнеса», – сказал Майкл Ченг, менеджер по продукту Facebook, занимающийся открытым исходным кодом. «Иногда бывает сложно определить, откуда берутся пакеты с открытым исходным кодом. Не зная, кто создал это программное обеспечение, может быть сложно определить, можете ли вы использовать его в своем бизнесе ».

Также стоит посмотреть, насколько хорошо поддерживается проект – в конце концов, многие разработчики с открытым исходным кодом в свободное время работают полностью за свои деньги. Недавний отчет Synopsys показал, что 91% кодовых баз содержат зависимости с открытым исходным кодом с нулевой активностью в разработке за последние два года, что на три процентных пункта больше, чем в предыдущем году. Это должно быть красным флагом для любой компании, поскольку это может означать серьезные уязвимости.

Однако, когда эта технология становится критически важной для функционирования повседневных продуктов, это часто приводит к тому, что отрасли и компании сотрудничают для поддержки проекта, который в противном случае мог бы потерпеть неудачу. Вот почему Linux Foundation учредил The Core Infrastructure Initiative (CII) при поддержке таких технологических гигантов, как Google, Amazon, Cisco, Microsoft, Intel и Facebook. Всего несколько месяцев назад Google объявил о начале финансирования разработчиков ядра Linux, на котором основан Android.

По крайней мере, это подчеркивает некоторые проблемы, с которыми сталкиваются предприятия при выборе своего стека технологий с открытым исходным кодом. «Компании должны спросить себя, есть ли у них опыт и ресурсы для создания технологии собственными силами», – сказал Траверсо. «Если нет, им следует искать проекты с процветающими сообществами или поддержкой поставщиков».

Оскари Сааренмаа является соучредителем и генеральным директором Aiven, финской компании, которая управляет корпоративной инфраструктурой данных с открытым исходным кодом во всех основных облаках, что позволяет разработчикам сосредоточиться на создании приложений.

Aiven предоставляет коммерческую поддержку, такую ​​как безопасность и обслуживание, для девяти основных проектов с открытым исходным кодом, включая MySQL, Elasticsearch, Apache Kafka, M3, Redis, InfluxDB, Apache Cassandra, PostgreSQL и Grafana. Стартап из Хельсинки, который еще в марте привлек 100 миллионов долларов при оценке в 800 миллионов долларов, работает с такими известными компаниями, как Comcast, Atlassian и Toyota.

Консоль Aiven

Вверху: консоль Aiven

По словам Сааренмаа, если компания тщательно выбирает свои технологии с открытым исходным кодом, очевидных недостатков не будет, но он предостерег от того, чтобы слишком полагаться на вклад узкого сообщества пользователей. «С открытым исходным кодом нет очевидного поставщика, которого вы могли бы потребовать или подтолкнуть для реализации таких функций», – сказал он. «С другой стороны, поскольку код открыт, у вас всегда есть возможность внести необходимые изменения для всеобщего блага».

Стоит отметить, что Aiven – одна из компаний, присоединившихся к проекту OpenSearch под руководством Amazon, форк, возникший после того, как Elastic переключил Elasticsearch на более ограничительную публичную лицензию на стороне сервера (SSPL), которая помешала поставщикам облачных услуг (таким как Amazon AWS ) от предложения Elasticsearch в качестве услуги.

Проще говоря, лицензирование – это постоянная забота разработчиков ПО с открытым исходным кодом во всем спектре.

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

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

В последнее время есть множество примеров «наживки и подмены», когда компания, построенная на принципах открытого исходного кода, в дальнейшем меняет условия взаимодействия. Например, MongoDB создала SSPL еще в 2018 году, чтобы обеспечить соблюдение тех же типов ограничений, которые преследовал Elastic – по сути, не давая крупным поставщикам облачных услуг получать прибыль от открытого исходного кода без возврата денег. MongoDB пыталась передать SSPL как открытый исходный код, но в следующем году отозвала свое приложение в инициативу с открытым исходным кодом (OSI). OSI также называет SSPL «fauxpen source» – проприетарным программным обеспечением, которое маскируется под открытый исходный код.

Джастин Дорфман, менеджер программ с открытым исходным кодом в компании Reblaze, занимающейся кибербезопасностью, сказал, что в конечном итоге нет ничего противозаконного в подобном переключении лицензий и что «риск минимален» для компаний, занимающихся подобной практикой. На самом деле, это может быть полезно для бизнеса – рыночная капитализация MongoDB постепенно выросла с примерно 4 миллиардов долларов на момент перехода лицензии до рекордно высокого уровня в 25 миллиардов долларов в феврале прошлого года.

Так что можно или нужно сделать, чтобы противостоять этой тенденции? Это может оказаться крепким орешком, но Дорфман отмечает, что образование может помочь.

«Сообщество должно обучать студентов, изучающих информатику, с самого начала, поощряя их становиться членами или волонтерами OSI и обеспечивая больше ясности относительно того, что на самом деле представляет собой открытый исходный код, а что нет», – сказал он. «То, что вы видите код на GitHub или GitLab, не означает, что это действительно открытый исходный код. Это по-прежнему не защищает проект от переключения, когда это удобно для них, но чем больше они знают о «открытом исходном коде» по сравнению с «исходным кодом», тем лучше ».

Большие технологии встречаются с открытым исходным кодом

На вершине технологической пищевой цепочки многочисленные компании создали бизнес на миллиарды и триллионы долларов на основе программного обеспечения с открытым исходным кодом. Facebook, например, с самого начала был построен на технологиях с открытым исходным кодом, а такие системы, как Linux, Apache, MySQL и PHP, служат строительными блоками для компании, которая сейчас входит в десятку самых ценных компаний мира.

«Большая часть технологий, которые мы создаем для наших центров обработки данных, архитектуры ИИ и машинного обучения, а также инструментов для разработчиков, не были бы такими надежными, надежными, масштабируемыми или многофункциональными, как они, без обратной связи, вклада и совместной энергии бесчисленных компании, сообщества и отдельные лица, с которыми мы работаем в области открытого исходного кода », – сказала глава Facebook по открытым исходным кодом Кэти Кам.

С другой стороны, гигант социальных сетей также создал с открытым исходным кодом десятки собственных внутренних проектов, включая React, библиотеку JavaScript для создания пользовательских интерфейсов, которая сейчас является одним из самых популярных проектов с открытым исходным кодом в мире. «Использование открытого исходного кода – и предоставление открытого исходного кода – позволяет всем нам вместе создавать лучшее программное обеспечение», – продолжил Кам.

Вверху: Facebook любит открытый исходный код

Но почему компания должна открывать исходный код для одних своих технологий, а не для других? Какие факторы здесь играют роль?

«Многие компании открывают недифференцируемые части своих технологий с открытым исходным кодом, чтобы стимулировать внедрение дифференцирующих, закрытых частей своих технологий», – пояснил Кам.

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

Однако у компании размером с Facebook может быть любое количество причин для продвижения части программного обеспечения в сферу открытого исходного кода.

«Когда дело доходит до открытого исходного кода, Facebook фокусируется несколько иначе», – добавил Кам. «Наша миссия – дать людям возможность строить сообщества и сближать мир. Для реализации этого видения в масштабе и сложности миллиардов пользователей по всему миру необходимо, чтобы мы открыто сотрудничали с различными внешними заинтересованными сторонами для непосредственного решения этих проблем ».

Хотя когда крупные технологические компании выбирают открытый исходный код для одной из своих технологий, часто присутствует некоторая степень альтруизма, они обычно извлекают выгоду где-то на этом пути – например, стимулируя активность в определенном пространстве. В качестве примера, Facebook открыл Magma еще в 2019 году, чтобы помочь телекоммуникационным компаниям упростить развертывание беспроводных сетей в удаленных районах – проект, который в конечном итоге был передан The Linux Foundation. Какую пользу это может принести Facebook? Подключение людей к сети означает, что они могут получить доступ к сервисам Facebook. Эта стратегия также подтверждается значительными инвестициями в другие области инфраструктуры Интернета, включая подводные кабели и спутники.

Использование открытого исходного кода также может помочь предприятиям привлечь лучшие технические таланты – разработчикам обычно нравится все, что связано с открытым исходным кодом. Мартин Траверсо работал над Presto почти семь лет, пока работал в Facebook. «Сообщество открытого исходного кода имеет очень горячих поклонников по-настоящему талантливых разработчиков и инженеров», – сказал он. «Во время моей работы в Facebook многие инженеры называли участие компании и вклад в развитие открытого исходного кода как причину, по которой я присоединился к команде. Для разработчиков, присоединяющихся к компании, также предусмотрены более низкие затраты на наращивание производства, если они уже знакомы с этой технологией ».

Покажи мне деньги

За последние годы в сфере коммерческого программного обеспечения с открытым исходным кодом (COSS) произошло несколько выходов на миллиард долларов, в том числе Red Hat, ориентированная на предприятия, которую IBM скупила за крутые 34 миллиарда долларов, и Mulesoft, которую Salesforce приобрела за 6,5 миллиарда долларов. Добавьте сюда бесчисленное множество других предприятий, которые привлекают значительные инвестиции из-за своей связи с миром открытого исходного кода, и становится очевидным, что инвесторы без ума от открытого исходного кода. Но так было не всегда – программное обеспечение с открытым исходным кодом исторически воспринималось с большим скептицизмом в сфере венчурного капитала (ВК).

Так что же изменилось? По данным Two Sigma Ventures ‘VC Винай Айенгар, облако сыграло важную роль в этой трансформации.

«Исторически успешные COSS-компании, в первую очередь Red Hat, зарабатывали деньги на продаже технической поддержки своим клиентам», – сказал он. «Это никогда не было супер убедительным или масштабируемым способом построения крупного программного бизнеса. Однако с годами распространение облака позволило поставщикам COSS продавать свое программное обеспечение как управляемую услугу. Такие компании, как MongoDB, GitHub и Cloudera, были первопроходцами в успешном использовании этой модели «открытого ядра», проложив путь к новой и гораздо более убедительной модели монетизации COSS ».

Two Sigma Ventures поддержала ряд известных игроков в сфере открытого исходного кода и открытого ядра, в том числе GitLab компании DevOps и Timescale, оператора базы данных временных рядов, который недавно объявил о выделении транша в размере 40 миллионов долларов. Фирма VC также запустила Open Source Index, полезный инструмент, который демонстрирует самые популярные и быстрорастущие проекты с открытым исходным кодом на GitHub, позволяя пользователям сортировать и фильтровать по различным критериям.

Индекс открытых источников: 10 лучших по рейтингу TSV

Вверху: Индекс открытых источников: 10 лучших по рейтингу TSV

Такие данные могут оказаться полезными для компаний, пытающихся определить, какие сообщества наиболее активны, метрики, которые могут помочь определить, на каких технологиях с открытым исходным кодом стоит построить коммерческий бизнес. Для Айенгара это один из основных аргументов в пользу открытого программного обеспечения по сравнению с его полностью проприетарным аналогом.

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

И это, по словам Айенгара, приводит к «отличной динамике чистого удержания» и снижению оттока. «Мы видели это снова и снова, особенно с некоторыми из новых пионеров COSS, такими как HashiCorp, Confluent и Databricks», – сказал он.

Многие крупные венчурные и частные инвестиционные компании уже сделали ставку на компании, которые тем или иным образом монетизируют инструменты с открытым исходным кодом. И есть по крайней мере один инвестор, полностью посвятивший себя стартапам COSS – Джозеф Джекс является основателем и единственным генеральным партнером OSS Capital.

«Мы инвестируем исключительно в компании COSS, [which is] определяется как «любая компания, которая не существовала бы без использования данной базовой технологии с открытым исходным кодом», – пояснил Джекс. «Мы – инвесторы, не зависящие от технологий и вертикалей – пока компания соответствует этому абстрактному определению, оно соответствует нашему строгому инвестиционному тезису».

OSS Capital наиболее недавние инвестиции была новая инструментальная платформа для разработчиков с открытым исходным кодом под названием Rome, которая была запущена с начальным финансированием в 4,5 миллиона долларов.

Действительно, OSS Capital в основном сосредоточен на инвестициях перед серией A, но его тезис, кажется, основан на том факте, что пространство COSS породило множество компаний с миллиардными доходами в последние годы. Возможно, инвестирование в такую ​​компанию на ранней стадии сопряжено с более высокими рисками, но выгода может быть значительной, если все пойдет по плану. На данный момент Джекс сказал, что хочет, чтобы OSS Capital оставался незамеченным.

«С момента основания мы сделали около десятка инвестиций», – сказал он. «Мы намеренно не привлекаем к себе внимания, объявляя об инвестициях, так как сегодня мы сосредоточены на предварительном этапе».

VentureBeat

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

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

  • актуальная информация по интересующим вас темам
  • наши информационные бюллетени
  • закрытый контент для лидеров мнений и льготный доступ к нашим ценным мероприятиям, таким как Преобразование 2021: Учить больше
  • сетевые функции и многое другое

Стать членом

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button