Интернет вещей (IoT), представленный в обывательском сознании в собирательном виде лампочки с доступом в Сеть, занимает уже не меньше внимания у технологических компаний, чем смартфоны и планшеты. Свои решения уже показали гиганты Intel, Microsoft и Samsung, теперь пришла пора и Google. На конференции I/O в Сан-Франциско были анонсированы операционная система Brillo и фреймворк Weave.
Увеличить рисунок
Новая операционная система, получив название проект Brillo, по большому счету уже знакомая всем Android, хотя и со значительными модификациями на уровне ядра Linux, переработан слой аппаратных абстракций (HAL) для создания платформо-независимых приложений. Кроме того, судя по всему, в Brillo не будет привычной среды выполнения Java-приложений Dalvik/ART, но большинство остальных библиотек и фреймворков из поставки Android сохранятся. Google считает, что использование Android оправдано по причине того, что практически все создатели чипов и устройств работают с этой ОС, поэтому часть Android, отвечающая за работу с аппаратным обеспечением, перекочевала в Brillo. В Google пока не стали подробно рассказывать о своем новом проекте, уточнив, что ближе к выпуску в третьем квартале этого года появится и документация. Исходный код системы также будет доступен для изучения и собственных модификаций.
Увеличить рисунок
Другая новинка, фреймворк Weave, связана неразрывно с Brillo. Weave включает в себя набор интерфейсов и протоколов, с помощью которых все платформы Google будут общаться между собой. По этой части представители компании оказались ещё более лаконичными, так как Weave пока существует только в виде концепта. По представлениям Google программисты смогут конфигурировать Weave для сложных сценариев Интернета вещей, например, управлением пресловутой лампочкой с часов Android Wear. Представители корпорации заявили, что документация на Weave будет готова в четвертом квартале этого года вместе с набором необходимых исходных кодов. Кроме того, в случае запроса со стороны сообщества или партнеров Google, компания может начать процедуру стандартизации Weave в профильных международных комитетах. Таким образом, вероятно, Weave теоретически смогут реализовать и разработчики других операционных систем.