Второй тестовый выпуск мобильной платформы Tizen 5.0

Доступны исходные тексты второго тестового (milestone) выпуска мобильной платформы Tizen 5.0. Выпуск ориентирован на ознакомление разработчиков с новыми возможностями платформы. Код поставляется под лицензиями GPLv2, Apache 2.0 и BSD. Сборки сформированы для эмулятора, плат Raspberry Pi 3, odroid u3, odroid x u3, artik 710/530/533 и различных мобильных платформ на базе архитектур armv7l и arm64.

Проект развивается под покровительством организации Linux Foundation, последнее время в основном силами компании Samsung. Платформа продолжает развитие проектов MeeGo и LiMO, и отличается предоставлением возможности использования Web API и web-технологий (HTML5/JavaScript/CSS) для создания мобильных приложений. Графическое окружение построено на основе протокола Wayland и наработках проекта Enlightenment, для управления сервисами применяется Systemd.

Особенности Tizen 5.0 M2:

  • Добавлен API Service Framework для отправки и приёма данных, необходимых для работы различных движков голосового управления;
  • В DALi (3D UI Toolkit) добавлена поддержка формата 3D-моделей glTF (GL Transmission Format);
  • Расширены средства обновления программного обеспечения, добавлена поддержка обновления неинтерактивных IoT-устройств без экрана (headless);
  • Улучшена работа на устройствах с небольшим размером оперативной памяти. Добавлена защита от принудительного завершения отдельных приложений при нехватке памяти (срабатывание OOM killer). Добавлена возможность хранения подкачки в файле и использование Zswap для сжатия информации в разделе подкачки. Добавлен режим раннего вытеснения памяти в раздел подкачки;
  • Обновлена графическая подсистема, Wayland обновлён до версии 1.15. Добавлена поддержка wayland-протокола tizen_move_resize. Обновлены библиотеки EFL;
  • База паролей разделена на два файла — доступный только на чтение и допускающий изменение. Для хэширования root-пароля вместо MD5 задействован алгоритм SHA-512;
  • Добавлена возможность использования файловых систем Btrfs, Squashfs и Overlayfs в корневой ФС;
  • В профиль для носимых устройств включён пакет rpc-port для организации работы RPC (Remote Procedure Call);
  • Увеличена производительность и стабильность языка описания интерфейса TIDL (Tizen Interface Definition Language);
  • Добавлен API для сетевого мониторинга;
  • Расширены отладочные инструменты;
  • Добавлен легковесный web-стек, обеспечивающий поддержку WebView в Bixby Capsule Viewer и DALi (3D UI Toolkit);
  • Обновлены версии компонентов .NET Core (Coreclr, Corefx);
  • Добавлен экспериментальный Neural Network Runtime для задействования в приложениях элементов машинного обучения. Runtime поддерживает модель MobileNets (распознавание объектов на фотографиях) и частично совместим с TensorFlow Lite и Android NN API.

© OpenNet