Опубликованы исходные тексты первого тестового (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 M1:
Помимо профилей для смартфонов, телевизоров и носимых устройств, началось развитие варианта платформы для устройств интернета вещей (IoT) с поддержкой подключения к сетям SmartThings;
Проведена работа по оптимизации производительности графической подсистемы. Например, на базе графического API Vulkan подготовлен новый режим "no-composite", позволяющий добиться увеличения производительности на 20%;
Добавлен экспериментальный Neural Network Runtime с инструментами для реализации в приложениях механизмов машинного обучения. Добавлена поддержка ускорения операций с нейронными сетями, в том числе с привлечением GPU, при помощи библиотеки ACL (Arm Compute Library). Обеспечена совместимость с Android NN API и TenworFlow Lite;
Библиотеки EFL (Enlightenment Foundation Library) обновлены до версии 1.20 (ранее применялась ветка 1.16). Wayland обновлён до версии 1.14.0. В дисплейный сервер добавлена поддержка протокола xdg_shell_unstable_v6;
Web-движок обновлён с кодовой базы Chromium M56 до ветки M63. Добавлена поддержка новых web-стандартов Animated PNG, Indexed DB, CSS grid layout, Web USB, MSE/EME, расширена поддержка WebRTC и ARIA 1.1;
В подсистему DALi (3D UI Toolkit) добавлен бэкенд для платформы Windows;
Во фреймворк для разработки нативных графических приложений (NUI) добавлена поддержка создания интерфейсов на базе языка разметки XAML;
Добавлен межсетевой экран Network Firewall с возможностью создания фильтров для входящего и исходящего трафика в привязке к IP, портам и протоколам;
Добавлен анализатор безопасности (Security Analyzer), предоставляющий информацию об активных режимах защиты и правах доступа работающих процессов, а также отображающего связанные с безопасностью данные из логов;
В профиль для телевизоров добавлен модуль для ведения учётных записей;
Обновлены компоненты мультимедийной подсистемы, включая GStreamer и PulseAudio. В MediaPlayer добавлена функция нормализации громкости (ReplayGain) и возможность воспроизведения сферического видео. В Media Controller добавлена поддержка списков воспроизведения;
Расширен фреймворк для разработки приложений, в котором появилась поддержка Watchface и TIDL (TIZEN Interface Definition Language). Добавлен реализованный в стиле RPC механизм обмена данными между приложениями и приложение rpc-port;
Проведён рефакторинг фреймворка для отрисовки виджетов.
TIZEN 5.0 Public M1 Source Release
We are pleased to announce the first milestone release of TIZEN 5.0. TIZEN is commercialized on smart TVs, smartphones, smartwatches, and smart home appliances, and currently supports three profiles: TV, mobile, and wearable. This milestone release provides developers with new experience for the development of IoT devices, which are connected easily and securely with legacy IoT ecosystems such as the SmartThings™. This release also includes graphics performance enhancements, and introduces Neural Network Runtime preview experimentally in machine learning.
Key highlights of this release are as follows:
EFL version 1.16 is upgraded to 1.20.
Web engine base open source version is upgraded from M56 to M63.
Graphics enhancement:
Added Windows backend to DALi.
Added XAML based scriptable UI support for NUI.
Added support for no-composite mode on Vulkan (20% improvement in performance).
Multimedia framework:
GStreamer, Pulseaudio is upgraded to latest stable release.
ReplayGain feature is added to MediaPlayer.
App framework is enhanced (Watchface complication framework, TIDL, rpc-port).
Experimental features included in this release:
nnfw: Neural Network Runtime preview (development in progress)
CPU/GPU acceleration support based on ACL (Arm Compute Library), run Inception V3 model successfully
Please refer to the release notes for details: https://source.tizen.org/release/tizen-5.0-m1