12 октября 2022 конгломерат Samsung Electronics провёл конференцию разработчиков Samsung Developer Conference 2022 (SDC 2022) в США. В рамках мероприятия были показаны последние новинки, включая обновлённую версию операционной системы (ОС) TIZEN, которые сделают пользовательский опыт более интеллектуальным и откроют новые возможности взаимодействия устройств.
Samsung всегда видел потенциал TIZEN, поэтому уделял большое внимание разработке этой операционной системы. Первая версия ОС была представлена в 2012 году, и спустя 10 лет Samsung делится новым видением роли ОС в современном мире и планами по её развитию, представив TIZEN 7.0 — систему, которая подарит людям новые уникальные впечатления.
С момента выпуска первой версии TIZEN прошло довольно много времени, на протяжении которого платформа непрерывно развивалась. Чтобы узнать подробности разработки программной платформы, представители Samsung Newsroom поговорили с вице-президентом Samsung Research Джинмином Чэнгом и исследователями Джином Юном и Соной Мун, которые стояли у истоков создания TIZEN.
Первый шаг к работе взаимосвязанных устройств
TIZEN — это развиваемая под руководством Samsung платформа с открытым исходным кодом на базе Linux, которая поддерживает все типы умных девайсов. Согласно статистическим данным, к концу 2021 года TIZEN была установлена примерно на 330 миллионах смарт-устройств.
«Устройства Samsung под управлением TIZEN ОС предоставляют уникальный пользовательский опыт, отличный от того, что предлагают другие производители», — рассказал вице-президент Чэнг. «С момента запуска первой версии TIZEN прошло уже 10 лет. На начальном этапе мы столкнулись с трудностями, но чувствовали поддержку людей, которые верили в возможности TIZEN и желали нам успеха. Это помогло нам сосредоточиться на разработке ОС и наполняло нас гордостью за работу над этим проектом Samsung», — добавил он.
В 2014 году TIZEN была впервые установлена на носимое устройство Samsung Gear 2, доказав свою жизнеспособность благодаря применению в коммерческом продукте. Год спустя TIZEN стали использовать в линейке продуктов Samsung Smart TV 2015, что установило новую планку возможностей для смарт-телевизоров.
Почему именно TIZEN?
TIZEN обладает множеством преимуществ, которые позволяют системе обеспечивать высокую производительность на всех устройствах Samsung. Гибкость системы позволяет легко устанавливать её на умных гаджетах. Это стало возможным благодаря улучшениям, которые претерпела платформа. Для различных типов устройств было создано несколько профилей. Затем был разработан TIZEN Common — общий модуль для всех продуктов, а также специализированный модуль, необходимый только для определённых устройств. Структура платформы позволяет быстро модифицировать её для использования в новых продуктах. Благодаря этому TIZEN можно применять на широком спектре устройств, включая смарт-телевизоры, холодильники и кондиционеры.
Кроме того, при разработке TIZEN Samsung использовал собственные уникальные ноу-хау и опыт в коммерциализации встроенного системного ПО. TIZEN оптимизирована для обеспечения высокой производительности при минимальном использовании памяти и низком энергопотреблении. Эту платформу с открытым исходным кодом может использовать любой желающий, а улучшенная производительность позволяет быстро начать коммерческую эксплуатацию.
TIZEN — собственная независимая ОС Samsung, поэтому её удобно использовать при разработке новых продуктов. В платформу можно легко вносить изменения, что позволяет оперативно добавлять новые функции и сервисы.
«Лишь несколько компаний во всём мире могут похвастаться наличием собственной независимой ОС, — заметил Чэнг. — Тот факт, что у Samsung есть своя ОС TIZEN, означает, что нас можно считать компетентными в разработке не только аппаратного, но и программного обеспечения».
Люди, стоящие за TIZEN: 10-летняя история
В разработке и развитии TIZEN приняли участие многие специалисты.
Исследователь Джин Юн присоединился к проекту на ранней стадии разработки платформы. «Мы начали со смарт-телевизоров, а затем количество приложений для TIZEN стало постепенно расти, система развивалась и двигалась дальше, — рассказал Юн. «Кроме того, внедрение нового языка программирования, фреймворка и инфраструктуры делает разработку более удобной и повышает производительность IT-специалистов. Сейчас мы стараемся обеспечить удобство использования TIZEN на всех группах устройств, где она применяется», — продолжил он.
«Исходный код TIZEN стабилен, поскольку он прошёл стадию коммерческой реализации. Кроме того, к нему прилагаются дополнительные материалы по производительности и безопасности. Таким образом, сторонние разработчики могут находить и использовать эту информацию», — объяснил Юн.
Расширение области применения TIZEN и создание экосистемы играют важную роль в вопросе комфортного использования продукта. Однако активное участие в сообществах энтузиастов, где обсуждаются продукты с открытым исходным кодом, имеет немаловажное значение. Участники групп делятся информацией о неполадках и совместно находят решения, внося непосредственный вклад в улучшение ПО. Сона Мун из лаборатории MDE, которая участвует в разработке TIZEN уже 8 лет, отвечает за задачи, связанные с поддержкой ПО с открытым исходным кодом. При создании TIZEN тоже использовалось огромное количество открытых данных. Мун отслеживает каждый источник, анализирует ошибки и сообщает о них, чтобы помочь сторонним разработчикам работать на TIZEN.
Мост, соединяющий все продукты Samsung
Разработка платформы требует непрерывной поддержки, поэтому сотрудники должны постоянно совершенствовать свои навыки. TIZEN мотивирует каждого члена команды не останавливаться в обучении и получать новый опыт. Разработчики TIZEN стали экспертами в разных областях. За 10 лет был написан огромный объём кода. Разработчики постоянно повышали квалификацию, активно участвуя в учебных групповых занятиях.
«TIZEN можно сравнить с мостом, который соединяет все продукты Samsung, — объяснила Мун. — Взаимодействие различных бизнес-подразделений делает возможным использование ОС в различных продуктах. Мы обмениваемся знаниями в области разработки и создаём новые сервисы на базе нашей ОС».
Взаимодействие различных устройств с помощью TIZEN
TIZEN продолжает развиваться, позволяя уже привычным гаджетам, таким как носимые устройства, телевизоры, холодильники и даже роботы-пылесосы, предоставлять пользователям новые возможности. Отвечая на вопрос о будущем платформы, разработчики рассказали о своих планах по обеспечению взаимодействия между устройствами с использованием TIZEN.
«Сейчас мы живем в эпоху, когда всё связано друг с другом посредством Интернета вещей (Internet of Things — IoT)», — рассказал Юн. — Повышая производительность разработки приложений TIZEN, я хотел бы создать инновационную пользовательскую среду, которая объединила бы все продукты Samsung во взаимосвязанную экосистему».
«Я бы хотела возглавлять работу над расширением использования TIZEN с помощью реализации новых сценариев взаимодействия и передовых технологий», — раскрыла свои планы Мун. — «Развиваясь вместе с TIZEN, я хочу поддерживать платформу и вносить вклад в развитие этого проекта с открытым исходным кодом».
«Я мечтаю о будущем, в котором TIZEN будет установлена на все устройства, используемые в повседневной жизни. Это позволит продуктам работать как единое целое и предоставлять пользователям умную помощь. Практически как в метавселенной», — поделился Чэнг. Подразделение Samsung Research реализует эту цель, привлекая разные команды к разработке технологий. TIZEN будет объединять устройства, обеспечивая их взаимодействие (Multi-Device Experience — MDE), модульный искусственный интеллект и многое другое.
Безграничные возможности TIZEN показали на SDC 2022. На конференции команда Samsung Research рассказала о том, как гибкость TIZEN 7.0 облегчает создание новых устройств и как новая версия платформы может улучшить умные сервисы. TIZEN продолжает идти в ногу с эпохой взаимосвязанности устройств, будущее операционной системы полно перспектив, а возможности её применения безграничны.