Если Bosch может это сделать, вы тоже можете
С появлением Интернета вещей (IoT) все большее число традиционных компаний включают «открытый исходный код» в свои программы - к удивлению компаний-разработчиков программного обеспечения, которые теперь обнаруживают, что они больше не единственные, кто занимается этой проблемой. Это поднимает вопрос о том, как поддерживать и поощрять эту открытость со стороны традиционных компаний, которые до сих пор были больше сосредоточены на управлении своими собственными активами и технологиями.
Bosch и открытый исходный код:как мы сюда попали
Кай Худалла
Кай Худалла работал в Bosch над решениями для Интернета вещей в таких областях приложений, как умный дом, управление энергопотреблением, электронная мобильность и автомобилестроение, задолго до того, как Интернет вещей стал настолько популярным и повсеместным. Он активно участвует в нескольких проектах Eclipse IoT. Одним из них является проект Eclipse Hono, цель которого - предоставить платформу интеграции для подключения миллионов устройств к облаку. Кай регулярно выступает на конференциях и любит готовить. Еще он любит играть в гольф, когда позволяет погода.
Bosch всегда извлекал большую выгоду из программного обеспечения с открытым исходным кодом, но у нас были трудности, когда дело доходило до того, чтобы играть более активную роль в сообществе открытого исходного кода. Были высказаны различные опасения:от юридических проблем и вопросов качества продукции до опасений по поводу задержек в процессе разработки.
Несмотря на все это, мы начали серьезно наращивать свое участие в сегменте открытого исходного кода около пяти лет назад. С тех пор мы запустили проекты Eclipse, нацеленные на некоторые ключевые области интересов Bosch. Сюда входит Bosch IoT Suite - наша программная платформа для Интернета вещей, ядро которой разрабатывается в проектах с открытым исходным кодом Eclipse IoT.
Общая цель Bosch - сделать так, чтобы наш бизнес IoT не зависел от проприетарной технологии каких-либо крупных поставщиков платформ IoT, а вместо этого полагался на технологию, которая является открытой, общедоступной и, следовательно, не находится под контролем одного игрока на рынке. . В результате мы отказались от нашего традиционного подхода к разработке программного обеспечения:отказались от проприетарного программного обеспечения и перешли на открытый исходный код.
Последствия стратегии открытого исходного кода
Разработка программного обеспечения в проектах с открытым исходным кодом имеет далеко идущие последствия для компании, особенно если раньше она сосредоточивалась на разработке собственного программного обеспечения собственными силами. В свете нашей платформы IoT нам стало ясно, что наша бизнес-модель больше не может ограничиваться только продажей лицензий на программное обеспечение, если исходный код нашего программного обеспечения был доступен на GitHub и, таким образом, мог использоваться кем угодно. Вот почему мы предлагаем Bosch IoT Suite как программное обеспечение как услугу (SaaS). Другими словами, мы профессионально управляем сервисами Bosch IoT Suite в облаке. Клиенты могут заказывать услуги и платить за их использование.
Переход на открытый исходный код означал, что мы должны были думать о «жемчужинах короны», так сказать:о компонентах, которые доступны только в виде коммерческих предложений. Наш подход здесь заключался в том, что специальные компоненты должны быть основаны на проекте с открытым исходным кодом. Мы не хотели упускать из проекта с открытым исходным кодом какие-либо функции, которые можно было бы решить только с помощью коммерческого предложения.
Наконец, мы также должны были осознавать, что между интересами компании и интересами мира открытого исходного кода могут возникать точки трений. В то время как компания заинтересована в реализации определенных функций в соответствии со своими приоритетами, у сообщества открытого исходного кода может быть совершенно другой набор приоритетов. Мы должны были понять, что можем извлечь пользу из других точек зрения; потенциально они могут показать нам новые способы решения проблем.
Создание подходящей основы
Штеффен Эверс
Д-р Штеффен Эверс - директор сервисов с открытым исходным кодом в Bosch.IO. Он возглавляет команду, которая предоставляет услуги по разработке программного обеспечения с открытым исходным кодом, необходимого для компании, и консультирует по вопросам стратегии, работы с сообществом, управления программным обеспечением и соблюдения нормативных требований в области открытого исходного кода. На протяжении почти 20 лет Штеффен исследовал, преподавал и продвигал разработку с открытым исходным кодом, а также поддерживал различные компании в использовании OSS для достижения своих бизнес-целей.
Компании, желающие добиться успеха в среде с открытым исходным кодом, сначала должны создать правильную структуру. В 2014 году мы начали ставить тему открытого исходного кода на прочную основу в нашей компании. Сначала нам нужно было составить набор правил - например, правил, определяющих процессы. Кто должен давать согласования? Какое обучение требуется сотрудникам, прежде чем они смогут внести свой вклад? Задача заключалась в том, чтобы риски были управляемыми - об их полном устранении не могло быть и речи. Но можно создать настройку, в которой каждый знает, как вести себя в контексте открытого исходного кода.
В то же время набор правил должен был быть реализован на практике. Если разработчикам сначала приходится тратить недели на борьбу с процессами, прежде чем они смогут написать хотя бы одну строчку кода, то мы потеряли связь с реальностью. То же самое, когда разработчик хочет регулярно вносить вклад в проект, но должен постоянно получать необходимые разрешения.
Когда мы объявили на EclipseCon 2015, что становимся стратегическим членом Eclipse Foundation, мы уже реализовали наш набор правил. Более того, мы сделали много важной работы. Мы уже контактировали с другими компаниями с целью оценки потенциала облачной инфраструктуры Интернета вещей на основе программного обеспечения с открытым исходным кодом. Это привело к проекту Eclipse Hono, в котором Bosch и другие компании сотрудничали с самого начала.
Для нас было очень важно найти союзников задолго до того, как взяться за такой проект. Это привело к существенному усилению нашей приверженности. Как следствие, это не выглядело так, как если бы мы просто делали наше проприетарное программное обеспечение доступным сообществу открытого исходного кода.
Наш путь от пользователя открытого исходного кода до чемпиона.Последствия для бизнес-секторов
Помимо воздействия на компанию, более активное участие в сегменте открытого исходного кода также проникает в рабочие процессы различных секторов бизнеса.
1. Разработчики
Кто использует Eclipse IoT?
Узнайте больше о компаниях, которые стремятся ускорить внедрение готовых к эксплуатации технологий с открытым исходным кодом коммерческого уровня, разработанных Eclipse IoT.
Сторонники Eclipse IoTРазработчики больше не ограничиваются работой в пузыре фильтров своей собственной компании - они работают с другими разработчиками «в реальном мире». У них есть большая возможность учиться у других. С другой стороны, каждый разработчик должен осознавать, что теперь он или она видны внешнему миру. Это означает, что нужно брать на себя большую ответственность. В конце концов, когда вы вносите исходный код в проект, каждый знает, кто его написал. Это означает, в частности, что вы должны научиться справляться с оправданной и необоснованной критикой со стороны других разработчиков, даже со стороны совершенно незнакомых людей. Более того, отвечая на вопросы, нужно проявлять терпение.
2. Продажи
История продаж меняется. В большинстве случаев речь уже не идет о специальных функциях, которые вы предлагаете. Это связано с тем, что в контексте открытого исходного кода часто возникают технические функции, которые более или менее сопоставимы с другими. Соответственно, фокус USP больше не должен падать на функции. Скорее, теперь различие заключается в открытости, независимости и адаптируемости программного обеспечения.
3. Маркетинг
Когда коммерческий продукт выходит на рынок, нам теперь нужно сосредоточиться на базовых проектах с открытым исходным кодом. Взаимодействие между программным обеспечением с открытым исходным кодом и коммерческими продуктами обычно можно разделить на два аспекта:технологии разрабатываются в проектах с открытым исходным кодом, а коммерческие продукты часто сочетают в себе целый ряд этих технологий, дополняя их особыми функциями.
Маркетинговая стратегия изначально должна начинаться с проектов с открытым исходным кодом. Когда на следующем этапе акцент смещается на конкретное использование, мы можем сделать ссылку на коммерческий продукт, который может быть адаптирован к конкретным требованиям клиента. Это означает более низкие затраты на внедрение для заказчика.
Заказчик всегда должен осознавать тесную связь между коммерческим продуктом и технологией с открытым исходным кодом. Их не следует рассматривать как полностью отдельные элементы.
Сложный процесс
Bosch IoT Suite получил оценку "лучший в своем классе"
Последние технологии | PAC RADAR на платформах IoT на основе открытого исходного кода оценил Bosch IoT Suite как «лучший в своем классе».
Прочтите отчетПозиционирование компании в мире открытого исходного кода - сложный процесс, похожий на восхождение по служебной лестнице. Изначально вы просто используете программное обеспечение с открытым исходным кодом, фактически ничего не внося. В какой-то момент вы составляете свои первые отчеты об ошибках и вносите свои первые исправления ошибок - все очень скромно по объему. Со временем вы начнете разрабатывать более сложные функции и постепенно начнете двигаться по пути к тому, чтобы стать чемпионом в области открытого исходного кода, создавая и управляя своими собственными проектами с открытым исходным кодом.
Но развитие от пользователя открытого исходного кода до чемпиона открытого исходного кода в основном отражает техническую перспективу. В процессе в целом задействовано гораздо больше аспектов:вы должны адаптировать свои бизнес-модели и корпоративные процессы, чтобы отразить вашу приверженность открытому исходному коду; и, наконец, что не менее важно, переход будет иметь последствия для работы различных секторов бизнеса.
Без сомнения, участие в сообществе разработчиков ПО с открытым исходным кодом как компании означает много тяжелой работы. Но в одном мы уверены:если Bosch может это сделать, то сможете и вы.
Промышленные технологии
- Что можно резать волоконным лазером?
- Понятие отказа оборудования - чтобы его предотвратить
- Можно ли доверять бывшему в употреблении станку с ЧПУ?
- 5 вещей, которые вы можете сделать, чтобы подготовиться к маркетингу на основе учетной записи
- Как компания по производству металлоконструкций может сэкономить вам деньги?
- Можно ли сварить черную железную трубу? - Полное руководство
- FR4:Когда вы можете его использовать, а когда нет
- RapidDirect:гарантия качества, на которую можно положиться
- Обнали меня, если сможешь (инфографика)
- можно ли использовать гидромотор в качестве насоса