Линаро

Организация по разработке программного обеспечения с открытым исходным кодом
Линаро
Основан3 июня 2010 г. ; 14 лет назад ( 2010-06-03 )
ТипИнжиниринговая организация
990027324
Регистрационный номер07180318
ФокусПрограммное обеспечение с открытым исходным кодом для архитектуры ARM
Расположение
Участники13
Ключевые люди
Ли Гун , Грант Лайкли, Роб Бут, Тим Бентон
Веб-сайтlinaro.org

Linaro — это инженерная организация, которая работает над бесплатным и открытым программным обеспечением, таким как ядро ​​Linux , GNU Compiler Collection (GCC), QEMU , управление питанием, графические и мультимедийные интерфейсы для семейства наборов инструкций ARM и их реализаций, а также для архитектуры гетерогенных систем (HSA). Компания предоставляет компаниям форум для совместной инженерии, чтобы делиться инженерными ресурсами и финансированием для решения общих проблем с программным обеспечением ARM. В дополнение к форуму для совместной инженерии Linaro, Linaro также работает с компаниями на индивидуальной основе через свое подразделение Services.

Linaro работает над программным обеспечением, близким к кремнию, таким как ядро, мультимедиа, управление питанием, графика и безопасность. Компания стремится предоставлять стабильные, проверенные инструменты и код для нескольких дистрибутивов программного обеспечения, чтобы использовать их для снижения низкоуровневой фрагментации встроенного программного обеспечения Linux. [1] Она также обеспечивает проектирование и инвестиции в проекты с открытым исходным кодом upstream и поддержку кремниевых компаний в коде upstream, который будет использоваться с их системами на кристалле (SoC). С момента выпуска ядра Linux 3.10 Linaro постоянно входит в десятку лучших участников ядра Linux. [2]

Ежегодно в Linaro проводится Linaro Connect — инженерная конференция, на которой ведущие компании по аппаратному и программному обеспечению в экосистеме ARM собираются вместе для совместной работы, обсуждения и разработки технических планов и стратегий.

История

Основание Linaro было объявлено на Computex в июне 2010 года компаниями ARM , Freescale Semiconductor , IBM , Samsung , ST-Ericsson и Texas Instruments на совместной пресс-конференции. [3] Linaro была создана для предоставления «новых ресурсов и отраслевого выравнивания для разработчиков программного обеспечения с открытым исходным кодом, использующих Linux на самых сложных в мире полупроводниковых системах на кристаллах (SoC)». [4] С момента своего создания Linaro продолжала поставлять инструменты, безопасность и качество ядра Linux для экосистемы ARM в целом. Кроме того, компания создала группы, которым было поручено решать проблему фрагментации в следующих сегментах рынка: потребительские устройства, центры обработки данных и облака, периферийные и туманные вычисления и Windows на Arm.

В 2012 году Linaro сформировала Linaro Datacenter & Cloud Group (ранее известную как Linaro Enterprise Group) для продвижения ARM на рынке серверов. [5] В феврале 2013 года Linaro запустила Linaro Networking Group. Эта группа продолжила работу над инициативой OpenDataPlane, которая «определила набор API, которые будут использоваться во всем диапазоне доступных архитектур процессоров и сетевых разгрузок». [6] В 2018 году управление проектом OpenDataPlane было передано Openfastpath Foundation. [7]

В феврале 2014 года Linaro сформировала рабочую группу Linaro Security Working Group для «создания эталонных проектов Android и Linux с открытым исходным кодом для технологии Trusted execution environment (TEE)». [8] Вскоре после своего формирования рабочая группа по безопасности взяла на себя управление проектом (Open Portable Trusted Execution Environment), изначально являвшимся собственным проектом TEE, разработанным ST-Ericsson. [9] В мае 2014 года Linaro запустила Linaro Digital Home Group, сосредоточенную на медиа-шлюзах на базе ARM и STB (Set Top Boxes). [10] Несколько месяцев спустя, в июле 2014 года, была сформирована Linaro Consumer Group (ранее известная как Linaro Mobile Group) для консолидации и оптимизации программного обеспечения с открытым исходным кодом для мобильных платформ на базе ARM.

В 2015 году Linaro запустила 96Boards, спецификацию, созданную с целью поставки совместимых недорогих, компактных 32-битных и 64-битных плат Cortex-A. В 2016 году Linaro запустила Linaro IoT and Embedded Group с целью разработки «сквозного справочного программного обеспечения с открытым исходным кодом для устройств и приложений IoT». [11]

В 2018 году Linaro реструктурировала инженерные группы, чтобы соответствовать технологическому ландшафту. В результате Linaro Networking Group и Linaro Digital Home Group были расформированы, а Linaro Edge & Fog Computing Group была создана. В 2019 году Ли Гун был назначен генеральным директором Linaro. [12]

В 2021 году Linaro запустил проект Oniro OS на основе OpenAtom Foundation OpenHarmony , которая является операционной системой HarmonyOS с открытым исходным кодом , совместно с другими членами-основателями Serco, Array, Huawei и другими в сотрудничестве с Eclipse Foundation . [13]

В 2022 году Линаро запустил Windows on Arm Group совместно с Arm, Microsoft и Qualcomm. [14]

В 2023 году Linaro приобрела Arm Forge [15] — набор инструментов отладки и анализа производительности, который можно использовать в различных вычислительных архитектурах для серверных и HPC-приложений. Arm Forge теперь известен как Linaro Forge. В 2023 году Linaro также распустила Linaro IoT & Embedded Group, [16] объявив миссию выполненной по достижению зрелости проектов с открытым исходным кодом, поддерживающих микроконтроллеры на базе Arm в сфере IoT.

Инженерная деятельность

Основные технологии

Основная инженерная команда Linaro сосредоточена на совместной поддержке экосистемы ARM. Команда работает напрямую с проектами upstream, поддерживающими основные технологии, включая основные функции ядра Linux , управление питанием, безопасность, поддержку цепочки инструментов (как GCC, так и LLVM), тестирование, а также CI и виртуализацию. Она регулярно выпускает публичные релизы вместе с рядом эталонных сборок ядер и пользовательского пространства для различных дистрибутивов Linux (включая Android и Ubuntu ) на SoC-компьютерах участников.

Команда Core Engineering также поддерживает автоматизированную систему тестирования под названием LAVA (Linaro Automated Validation Architecture), разработанную Linaro. [17] LAVA предназначена для автоматизированного тестирования компонентов с открытым исходным кодом, которые используются в основных программных платформах на базе Linux. Лаборатория, работающая с LAVA и широким спектром оборудования ARM, используется инженерами Linaro и компаний-членов.

Специфическое проектирование сегмента

Оставшаяся работа Linaro разделена на группы, сосредоточенные на конкретных рынках, где используются процессоры ARM. Они включают:

Группа Потребителей Линаро

Linaro Consumer Group фокусируется на разработке для мобильных устройств, таких как смартфоны и планшеты . Основная цель группы — улучшить экосистему AOSP посредством совместной деятельности, которая приносит пользу участникам во всех вариантах использования Android.

Центр обработки данных и облачная группа Linaro

Группа Linaro Datacenter & Cloud Group фокусируется на разработке Linux для серверов ARM. [18] Миссия команды — объединить конкурирующие компании для работы над общими решениями проблем и дать возможность OEM-производителям, коммерческим поставщикам Linux и поставщикам систем на кристалле (SOC) сотрудничать в нейтральной среде над разработкой основного программного обеспечения, необходимого быстрорастущему рынку маломощных гипермасштабируемых серверов.

Группа пограничных и туманных вычислений Linaro

Группа Linaro Edge & Fog Computing работает над ускорением внедрения технологий ARM в экосистемах Edge & Fog Computing.

Linaro Windows на Arm Group

В феврале 2022 года Линаро сформировал Windows on Arm Group совместно с Arm, CIX Technology, Microsoft и Qualcomm. Группа стремится создать экосистему для Windows on Arm, которая поддерживает нативную разработку. [19]

96Доски

96Boards — это спецификация открытой платформы, которая обеспечивает платформу для поставки совместимых недорогих, компактных 32- и 64-разрядных плат Cortex-A.

Спецификации требуют фиксированный набор минимальных интерфейсов, например, спецификация Consumer Edition (CE) требует стандартные USB, micro-SD, HDMI, питание и низко- и высокоскоростные периферийные разъемы. Поставщики могут добавлять индивидуальное оборудование и наборы функций при условии поддержки форм-фактора и минимального набора интерфейсов. С момента выпуска оригинальной версии Consumer Edition (CE) были разработаны спецификации для Enterprise (EE), IoT (IE) и SoM.

27 апреля 2017 года плата, соответствующая стандарту 96Board Consumer Edition Open Standard, стала платформой разработки для Android Open Source Project (AOSP) . [20]

Спецификации и реализации

Существует четыре опубликованных спецификации 96Boards для недорогих плат разработки ARMv7-A и ARMv8-A: [21]

  • Версия Consumer Edition (CE) ориентирована на сегменты мобильных, встраиваемых устройств и цифрового дома.
  • Версия Enterprise Edition (EE) ориентирована на сетевой и серверный сегменты.
  • Издание Internet of Things Edition (IE) предназначено для поддержки разработок в сфере IoT.
  • SoM Edition (SoM) ориентирован на беспроводные и вычислительные решения.

Лицензия

Весь код, разработанный в рабочих группах Linaro, имеет открытый исходный код и, следовательно, доступен на стандартных условиях лицензии Open Source Initiative (OSI).

Ссылки

  1. ^ "Linaro стремится упростить ландшафт Arm Linux". Lwn.net. 2010-06-09 . Получено 2012-07-22 .
  2. ^ "Статистика из ядра 5.2 — и до [LWN.net]". lwn.net . Получено 2019-08-06 .
  3. ^ МакГлаун, Шейн (2010-06-03). "IBM, Freescale, Samsung создают Linaro для помощи в разработке программного обеспечения, совместимого с Arm". Dailytech.com. Архивировано из оригинала 20-03-2012 . Получено 22-07-2012 .
  4. ^ "ARM, Samsung, IBM, Freescale, TI и другие объединяются для создания Linaro, ускоряя развертывание устройств на базе Linux". Engadget . Получено 2019-08-06 .
  5. ^ Анкерхольц, Эмбер. «Создана группа предприятий Linaro » Linux Magazine». Linux Magazine . Получено 06.08.2019 .
  6. ^ "О нас" . Получено 2019-08-06 .
  7. ^ "О нас" . Получено 2019-08-06 .
  8. ^ "Linaro решает проблемы безопасности Android и Linux". LinuxGizmos.com . 2014-02-21 . Получено 2019-08-06 .
  9. ^ "Открытая переносимая доверенная среда выполнения". OP-TEE . Получено 06.08.2019 .
  10. ^ "Linaro формирует цифровую медиагруппу". LinuxGizmos.com . 2014-05-30 . Получено 2019-08-06 .
  11. ^ "Linaro направляет LITE на устройства Интернета вещей". LinuxGizmos.com . 2016-09-30 . Получено 2019-08-06 .
  12. ^ linaro (2019-01-03). "Linaro объявляет о назначении нового генерального директора Ли Гуна". Linaro . Получено 2019-08-06 .
  13. ^ "Eclipse Foundation запускает нейтральную к поставщикам операционную систему для взаимодействия с устройствами следующего поколения". IoT Business News . IoT Business News . Получено 28 января 2024 г. .
  14. ^ «Microsoft дает Windows шанс в Arm». 11 февраля 2022 г.
  15. ^ "Linaro приобретает бизнес Arm Forge Software Tools". Linaro . 2023-01-30 . Получено 2023-06-30 .
  16. ^ «Linaro IoT and Embedded Group (LITE) объявляет о «Миссии выполненной». Linaro . 2023-06-27 . Получено 2023-06-30 .
  17. ^ Linaro Limited (27.05.2011). "Linaro завершает первый год с демонстрациями Linaro Evaluation Builds для Android и Ubuntu и введением новой партнерской программы". Linaro.org. Архивировано из оригинала 10.07.2012 . Получено 22.07.2012 .
  18. ^ «Лидеры отрасли сотрудничают для ускорения экосистемы программного обеспечения для серверов ARM». edacafe.com . 2012-11-09 . Получено 2022-09-29 .
  19. ^ "Компании стремятся продвигать Windows на Arm". newelectronics.co.uk . 2022-02-14 . Получено 2022-09-29 .
  20. ^ "Huawei разрабатывает платформу ARM-Android с открытым исходным кодом для Linaro". 2017-04-27.
  21. ^ "Характеристики". 96Boards . Получено 2019-08-06 .
  • Официальный сайт
Взято с "https://en.wikipedia.org/w/index.php?title=Linaro&oldid=1226367130#Linaro_Community_Board_Group"