Eliot Horowitz: Open source is the future of software stability | a16z Live
Элиот Хоритц: Открытый исходный код — это будущее стабильности программного обеспечения | a16z Live
Основные тезисы
- Открытый исходный код имеет решающее значение для долговечности и безопасности программных систем.
- Будущее популярных баз данных неразрывно связано с открытым исходным кодом.
- Открытый исходный код незаменим для разработки инфраструктурного программного обеспечения.
- Современные бизнес-модели для проектов с открытым исходным кодом используют облачные сервисы для монетизации.
- Успешные компании, разрабатывающие проекты с открытым исходным кодом, преуспевают как в разработке программного обеспечения, так и в облачных системах.
- Удовлетворенность разработчиков имеет решающее значение для принятия продукта и его развития.
- Разработчики предпочитают инструменты, которые упрощают задачи и сокращают объем необходимого кода.
- Уровень вовлеченности разработчиков определяется использованием продукта и рекомендациями.
- Привлечение разработчиков для тестирования новых продуктов представляет собой серьезную задачу.
- Первоначальный опыт использования продукта должен четко демонстрировать ценность для разработчиков.
- Открытый исходный код обеспечивает долговечность систем, даже после прекращения деятельности отдельных компаний.
- Модель открытого исходного кода является мощным инструментом для разработчиков во всем мире.
Представление гостя
Элиот Хоритц — генеральный директор и основатель компании Viam, которая разрабатывает программное обеспечение, соединяющее аппаратное обеспечение с программным обеспечением и открывающее возможности для искусственного интеллекта и автоматизации в физическом мире. Ранее он был соучредителем MongoDB в 2007 году, где занимал должность технического директора и был автором основного кода для этой инновационной базы данных, которая вышла на биржу в 2017 году и достигла рыночной капитализации более 20 миллиардов долларов. За 13 лет руководства инженерными и продуктовыми командами MongoDB Хоритц превратил компанию в ведущий облачный инструмент управления базами данных, внедрив стратегии, ориентированные на разработчиков, и обеспечив рост благодаря сообществу.
Роль открытого исходного кода в современном программном обеспечении
-
Открытый исходный код необходим для стабильности и безопасности систем, обеспечивая их долговечность, даже после прекращения деятельности отдельных компаний.
— Элиот Хоритц
-
Больше никогда не будет действительно популярной базы данных, которая не будет иметь открытый исходный код.
— Элиот Хоритц
-
Открытый исходный код является краеугольным камнем для создания инфраструктурного программного обеспечения.
-
Я не думаю, что будет существовать серьезное программное обеспечение для инфраструктуры, которое люди будут использовать и развертывать, если оно не будет иметь открытый исходный код.
— Элиот Хоритц
-
Открытый исходный код помогает создавать устойчивые программные решения.
-
Модель открытого исходного кода способствует развитию, основанному на сообществе.
-
Проекты с открытым исходным кодом часто существуют дольше, чем проприетарное программное обеспечение.
-
Открытый исходный код является неотъемлемой частью будущего технологий баз данных.
Бизнес-модели в проектах с открытым исходным кодом
-
Современные бизнес-модели для проектов с открытым исходным кодом сосредоточены на интеграции с облачными сервисами.
-
Я всегда думал, что основной продукт должен иметь открытый исходный код, а то, за что люди все равно должны платить, должно быть коммерциализировано.
— Элиот Хоритц
-
Компании, разрабатывающие программное обеспечение с открытым исходным кодом, получают прибыль за счет премиум-функций и услуг.
-
Облачные сервисы улучшают пользовательский опыт в моделях с открытым исходным кодом.
-
Стратегии бизнеса в области открытого исходного кода постоянно развиваются вместе с технологиями.
-
Компаниям необходимо находить баланс между предложениями с открытым исходным кодом и коммерческими услугами.
-
Проекты с открытым исходным кодом часто зависят от вклада сообщества.
-
Успешные модели с открытым исходным кодом сочетают бесплатные и платные предложения.
Проблемы для компаний, разрабатывающих программное обеспечение с открытым исходным кодом
-
Компаниям, разрабатывающим программное обеспечение с открытым исходным кодом, необходимо преуспеть как в программном обеспечении, так и в облачных системах.
-
Проблема заключается в том, что для этого необходимо быть хорошим как в разработке инфраструктурного программного обеспечения, так и в создании крупных облачных систем, и это непросто. — Элиот Хоритц
-
Баланс между интересами открытого исходного кода и коммерческими интересами сложен.
-
Компании, разрабатывающие программное обеспечение с открытым исходным кодом, сталкиваются с уникальными рыночными проблемами.
-
Для создания устойчивого бизнеса в области открытого исходного кода требуются разнообразные навыки.
-
Компаниям, разрабатывающим программное обеспечение с открытым исходным кодом, необходимо внедрять инновации, чтобы оставаться конкурентоспособными.
-
Проекты с открытым исходным кодом нуждаются в сильной поддержке сообщества.
-
Успех в области открытого исходного кода требует стратегического планирования и реализации.
Вовлечение разработчиков и внедрение продукта
-
Ориентация на удовлетворенность разработчиков является ключевым фактором внедрения продукта и его развития.
-
Мы в основном просто игнорировали конкурентов и то, что они делали, и сосредоточились на том, чтобы разработчики, с которыми мы общались, были довольны продуктом. — Элиот Хоритц
-
Разработчики ищут инструменты, которые упрощают их работу и сокращают объем необходимого кода.
-
Разработчики по своей природе ленивы, ведь зачем писать программное обеспечение? Вы пишете программное обеспечение, чтобы автоматизировать то, что не хотите делать, чтобы облегчить себе жизнь. — Элиот Хоритц
-
Уровень вовлеченности разработчиков измеряется использованием продукта и рекомендациями.
-
Единственный способ измерить заинтересованность разработчиков — это посмотреть, используют ли они его и рассказывают ли о нем своим друзьям. — Элиот Хоритц
-
Привлечение разработчиков для тестирования новых продуктов — сложная задача.
-
Первоначальный опыт использования продукта должен четко демонстрировать его ценность.
Важность первого впечатления от программного обеспечения
-
Первоначальный опыт использования продукта должен четко демонстрировать его ценность.
-
Необходимо очень рано и четко объяснить, какую ценность вы добавляете, что хорошего в этом продукте. — Элиот Хоритц
-
Первое впечатление имеет решающее значение для привлечения внимания разработчиков.
-
Четкие предложения ценности необходимы для вовлечения пользователей.
-
Разработчики должны видеть немедленные преимущества от использования новых инструментов.
-
Убедительный первоначальный опыт может способствовать внедрению продукта.
-
Первое впечатление может решить, будет ли разработчик заинтересован в продукте.
-
Демонстрация ценности на раннем этапе имеет решающее значение для удержания пользователей.
Мотивация и поведение разработчиков
- Разработчики пишут программное обеспечение для автоматизации задач и упрощения работы.
-
Разработчики по своей природе ленивы, ведь зачем писать программное обеспечение? Вы пишете программное обеспечение, чтобы автоматизировать то, что не хотите делать, чтобы облегчить себе жизнь. — Элиот Хоритц
— Eliot Horowitz
- Понимание мотивов разработчиков имеет решающее значение для проектирования продуктов.
- Разработчики предпочитают инструменты, повышающие производительность.
- Упрощение задач разработчиков может способствовать внедрению инструментов.
- Поведение разработчиков определяется простотой использования и эффективностью.
- Разработчиков мотивируют инструменты, снижающие рабочую нагрузку.
- Эффективные инструменты соответствуют потребностям и предпочтениям разработчиков.
Оценка успеха в сообществе разработчиков
-
Энтузиазм разработчиков оценивается по использованию продукта и рекомендациям.
-
Единственный способ оценить энтузиазм разработчиков – это посмотреть, используют ли они продукт и рассказывают ли о нем своим друзьям.
— Eliot Horowitz
-
Успешные продукты вызывают органическую поддержку среди разработчиков.
-
Показатели использования являются ключевыми индикаторами успеха продукта.
-
Рекомендации разработчиков отражают искренний интерес к продукту.
-
Вовлечение сообщества имеет жизненно важное значение для оценки успеха.
-
Обратная связь от разработчиков имеет решающее значение для улучшения продукта.
-
Успешные продукты находят отклик у сообщества разработчиков.
Преодоление барьеров для внедрения продукта разработчиками
-
Заставить разработчиков попробовать продукт даже в течение недели – непростая задача.
-
Даже чтобы заставить кого-то попробовать это в течение недели, это нетривиально, потому что им приходится тратить время и время команды на это.
— Eliot Horowitz
-
Преодоление барьеров для внедрения требует убедительных ценностных предложений.
-
Разработчикам нужны четкие стимулы для использования новых инструментов.
-
Временные затраты являются значительным барьером для внедрения.
-
Продукты должны предлагать четкие преимущества, чтобы оправдать время разработчиков.
-
Проблемы внедрения требуют стратегических усилий по вовлечению.
-
Четкое сообщение о преимуществах может преодолеть трудности внедрения.
Будущее открытого исходного кода и технологий баз данных
-
Открытый исходный код является неотъемлемой частью будущего технологий баз данных.
-
Никогда больше не будет действительно популярной базы данных, которая не будет иметь открытый исходный код.
— Eliot Horowitz
-
Модель открытого исходного кода будет продолжать формировать разработку баз данных.
-
В будущем базы данных, вероятно, будут по умолчанию иметь открытый исходный код.
-
Открытый исходный код способствует инновациям в технологиях баз данных.
-
Рынок баз данных все больше ориентирован на открытый исходный код.
-
Базы данных с открытым исходным кодом предлагают гибкость и поддержку сообщества.
-
Будущее баз данных связано с достижениями в области открытого исходного кода.