FOSS ASIA Summit 2024

В начале апреля во Вьетнаме, в Институте Почты и Телекоммуникаций города Ханой проходил саммит FOSS ASIA 2024 посвященный развитию движения Open Source в Азии. В течении трех дней было проведено множество сессий, докладов и дискуссий с участием представителей приглашенных  сообществ OpenEuler, Etherium, Mysql, Tor, ONLYOFFICE, AlmaLinux, Nectcloud, YDB и множества других.

Доклады были разбиты на несколько треков, в частности один из них в силу большого числа докладов и освещаемых сообществом разработок и технологий был  полностью посвящен OpenEuler и операционным системам. Среди докладчиков и представителей данного трека стоит в первую очередь отметить следующих ключевых представителей сообщества openEuler:

 

г-н Xiong Wei, исполнительный директор OpenEuler провел доклад о развитии OpenEuler за 4 года, и тех достижений, что он достиг и планах на будущее, включая ожидаемый релиз 24.03 LTS:

  • Рассказ начался с создания определения, что же такое OpenEuler. Итак, OpenEuler – это платформа Операционной Системы, на основе которой можно создать решения, которые будут работать на разном спектре вычислительных устройств, включая Cloud, Server, EDGE и embedded классах устройств. Это обеспечивается наличием пула пакетов, компонентов ОС, которые могут лечь в основу необходимо решения. Для удобства создания решений был представлен новый продукт EulerMaker. Это позволяет использовать одну версия ядра, системных библиотек и пакетов для множества вариантов использования. Например для вендоров аппаратного обеспечения, для достижения совместимости с OpenEuler достаточно сделать патч в версию ядра, используемую в OpenEuler. И тогда все системы, основанные на OpenEuler, будут иметь созданную поддержку. Такой же подход используется и для всех приложений поставляемых в OpenEuler.
  • Далее речь пошла про поддержку вычислительных архитектур. Ранее в мире была популярна только архитектура x86_64. Несколько лет назад начала набирать популярность архитектура ARM. Но в последние 2 года на рынке Китая стали появляться и другие архитектуры, такие как SW64, LongArch и конечно же RISC-V. В планах на ближайшее время есть добавление полной поддержки, к уже имеющимся x85_64 и aarch64, новых архитектур SW64, RISC-V и LongArch. В настоящее время поддерживается больше 100 вариантов различных вычислительных устройств, поддержка которых обеспечивается подключением множества вендоров чипов, таких как Intel и AMD. Также имеется поддержка более 300 различных карт расширения, как сетевых, так и различных устройств хранения, ускорения ИИ и тп.
  • Также был озвучен вопрос, а что делать если созданное вами решение не имеет поддержки в OpenEuler, для этого необходимо создать ISSUE и направить его в технических комитете OpenEuler через специальных SIG, который и занимается координацией в работе с вендорами.
  • Был анонсирован новый инструмент на базе технологий Искусственного Интеллекта (ИИ) – EulerCopilot, инструмент предназначенный для проведения тюнинга ОС, где задачи для настройки выдаются на естественном языке, и машина понимает что конкретно ей необходимо сделать. В качестве примера был продемонстрирован ролик, где на естественном языке была поставлена задача:

– Помоги мне определить узкое место в производительности NGINX.

В ответ на это EulerCopilot предоставил все возможности какие можно выполнить для проведения тюнинга производительности.

  • Еще одной демонстрацией стало видео о работе связки EulerCopilot с AOps, для выполнения задач devOps, в частности была поставлена задача по поиску аномалий за указанную дату. В ответ был предоставлен отчет обо всех нестандартных ситуациях.
  • Был дан прогноз, что возможно на горизонте в 10 ближайших лет, произойдет изменение похода взаимодействия пользователя с ОС, с текущего использования shell к использованию команд на естественном языке.
  • Еще одним направлением развития было обозначено объединение памяти различных вычислителей, таких как GPU, DPU, NPU и CPU с целью ускорения вычислений, за счет сокращений количества операций по пересылки данных, от одной подсистемы к другой.
  • Была проделана большая работа по улучшению поддержки embedded систем, включая инфраструктурные компоненты как yocto, oebuilder, CI/CD и тп. Более подробный доклад был озвучен г-н Yongmao Luo на следующий день.
  • Были показаны слайды с ростом количества пользователей и разработчиков OpenEuler за последние 4 года, а также ростом доли ОС на рынке Китая. К концу 2023 года доля OpenEuler выросла почти до 37%.
  • За 4 года под крылом OpenAtom Foundation в рамках развития OpenEuler были созданы сотни проектов, включая: secGear, secPover, EulerMaker, A-Tune, iSula и множество других.
  • Следующий значимый релиз планируется к выходу в мае 2024 года и будет релизом с длительным сроком поддержки (LTS).

г-н George Cao, разработчик программного обеспечения OpenEuler, поделился ретроспективой развития инфраструктуры на которой построен весь проект OpenEuler, а также видением будущих направлений развития сообщества.

 

г-н Xia Senlin, разработчик программного обеспечения OpenEuler, представил новую систему для сборки дистрибутива EulerMaker. Новая система сборки позволит упростить процесс создания специализированных и кастомных дистрибутивов, построенных на базе OpenEuler. Также в систему внедрен новый метод описания пакетов, основанный на формате yaml, который должен заменить устаревающий spec формат описания.

г-н Yuncheng Zhu, разработчик программного обеспечения OpenEuler, поделился новостями о разработке новой системы AOps, которая позволяет проводить сканирование узлов на наличие уязвимых версий пакетов и при наличии которых, производить установку обновлений, как применяемых путем перезапуска сервиса, так и online, основываясь на проекте SysCare.

г-н Liang Li разработчик из Huawei, рассказал о новом подходе совместного использования памяти и межпроцессорного взаимодействия. Новых подход будет поддерживать как x86_64 и aarch64, так и набирающую популярность RISC-V архитектуры.

г-н Yongmao Luo, разработчик программного обеспечения из сообщества OpenEuler, прочитал доклад о возможностях OpenEuler для встраиваемых систем. В частности поддержка осуществляется не только на уровне ОС, но и на уровне bootloader и гипервизора, что позволяет загружать несколько ОС на одной многоядерной платформе.

г-н Wei Jiangang, разработчик программного обеспечения из Jiangsu HopeRun Software Co.,Ltd, представил возможность разделения вычислительных ресурсов нескольких устройств с использованием новой системной шины softbus, которая позволит легко и прозрачно переключаться как между устройствами отображения и обработки информации, так и прозрачно переключать источники исходящей информации.

Помимо докладов на конференции были организованы информационные и выставочные стенды, на которых можно было пообщаться как со спикерами, так и с техническими представителями приглашенных сообществ. В числе участников также были представлены и наши соотечественники, Так на стенде YDB можно было узнать о новой СУБД с открытым исходным кодом из России от компании Yandex. На стенде KDE узнать об этой системе рабочего стола, а также посмотреть на ее работу на реальном оборудовании начиная с компьютера и  ноутбука  и заканчивая игровой приставков от Valve именуемой SteamDeck. Широко представлено было и сообщество openEuler. В рамках мероприятия можно было Пообщаться со множеством специалистов, отвечающих как за развитие различных технических направлений дистрибутива, так и со специалистами работающими над разработкой новой фирменной среды сборки дистрибутива именуемой EulerMaker. Также спикерами сообщества openEuler активно освещалась  поддержка ROS, как второй ОС на многоядерных контроллерах/процессорах, и использование дистрибутива на передовой и набирающей все большую популярность аппаратной архитектуре RISC-V.

Как мы ранее уже упомянули, Помимо большого участия китайских коллег, на саммите были и наши русские товарищи, в частности:

  • Иван Блинов из Яндекса прочитал доклад посвященный выбору СУБД с открытым исходным кодом.
  • Алексей Михеев из ONLYOFFICE прочитал доклад о там как подключиться к open source проекту на примере развития ONLYOFFICE.
  • Иван Кушнаренко из Tantor Labs поделился прогрессом в создании атомарных транзакций для PostgreSQL.
  • Константин Трушин из Percona рассказал об реализации шифрования данных для Mongo-подобного хранилища в Percona Server (коммерческая реализация mysql).