Ключевые Linux-проекты в IoT

Интернет вещей — одно из перспективных направлений развития современных ИТ. Значительная часть разработок в этой области базируется на свободной системе Linux. Linux Foundation перечислил семь основанных на Open Source проектов, которые являются ключевыми для IoT.

Automotive-Grade Linux

Проект был основан в 2012 г. В настоящее время в его работе принимают участие как крупные автомобильные корпорации (Mazda, Suzuki, Toyota, Honda, Nissan и Ford), так и ряд ведущих ИТ-компаний самого разнообразного профиля: производители носителей информации (China Mobile и NTT), создатели электронных устройств и компьютерных компонентов (Intel, ARM и Nvidia), а также универсалы-тяжеловесы (LG, Samsung и Panasonic).

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

EdgeX Foundry

Это молодой проект, начатый в 2017 г. Он смог объединить заметных участников рынка AMD, Dell/EMC и VMware, ведущих Linux-разработчиков Canonical и Linaro, а также множество небольших компаний, деятельность которых так или иначе связана с облачными технологиями.

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

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

Tizen

Работы в рамках этой инициативы начались в 2012 г. Сначала это была разработка компании Samsung, но впоследствии к ней присоединились SK Telecom, LG, Huawei, KT, NTT, Intel, Orange и Vodafone — они теперь входят в исполнительные органы или консультативные советы проекта.

По первоначальным планам Samsung эта платформа должна была составить конкуренцию системе Android на рынке смартфонов. Однако сейчас концепция изменилась — Tizen фокусируется на «умных» часах и телевизорах.

Dronecode

Проект стартовал в 2014 г. Основные его участники: американская корпорация 3D Robotics и китайская фирма Yuneec International. Также активное участие в работе принимают Intel, Qualcomm и множество менее известных компаний, связанных с беспилотными летательными аппаратами.

Участники проекта поставили перед собой цель создать универсальную открытую платформу для дронов, охватывающую все случаи их использования, включая сложные. Dronecode может применяться для самых разнообразных БПЛА, предназначенных как для раздражения соседа, так и для наблюдения за атмосферными процессами.

AllJoyn/IoTivity

Этот совместный проект появился в 2016 г. В его успехе заинтересовано большое число самых различных компаний, среди которых Intel, Qualcomm, CableLabs, LG, Microsoft, Samsung и Cisco.

Изначально было два разных проекта, которые в 2016-м объединились под эгидой Open Connectivity Foundation (OCF). Идея общей разработки заключается в том, чтобы совместить инструментарий управления данными IoTivity со службами AllJoyn в рамках единой платформы.

Zephyr Project

Проект стартовал в 2016 г. Основные участники: Intel, Linaro, NXP Semiconductors и Synopsys. Цель — разработка безопасной системы реального времени, которую можно будет устанавливать на устройства с крайне ограниченной вычислительной мощностью. Её основные особенности: единое адресное пространство, большие возможности настройки, высокая производительность из-за минимизации проверки ошибок во время работы.

Yocto Project

Проект основан в 2010 г. Помимо традиционных для Open Source компаний Intel, AMD и Linaro, в нём принимают участие такие компании как Juniper Networks, Dell и Comcast.

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