Tizen

Матер?ал з В?к?пед?? ? в?льно? енциклопед??.
Перейти до нав?гац?? Перейти до пошуку
Tizen
Розробник Linux Foundation , Intel , Samsung , сп?льнота Tizen
Родина ОС Linux
Робочий стан активний
Вих?дна модель в?дкритий код
Початковий випуск вересень 2011
Останн?й випуск 6.0 M2 [1] / 27 жовтня 2020 ; 3 роки тому  ( 2020-10-27 )
Репозитор?й
Ц?льовий ринок моб?льн? пристро? ? комп'ютери, планшети , нетбуки , смартфони , автомоб?льн? ?нформац?йно-розважальн? системи, GPS нав?гатори , Smart TV
Менеджер пакет?в RPM
Платформи ARM та x86
Тип ядра Монол?тне ядро Linux
?нтерфейс
користувача
граф?чний , на баз? EFL
Л?ценз?я Apache License , BSD , LGPL , Flora License , власницька (SDK)
www.tizen.org

Tizen (промовля?ться [2] : ?tai - z?n) ? моб?льна платформа для широкого спектра моб?льних пристро?в, включаючи планшети , нетбуки , смартфони , телев?зори та автомоб?льн? ?нформац?йно-розважальн? системи. Платформа представлена у вересн? 2011 Intel та орган?зац?ями LiMo Foundation ? Linux Foundation , як? оголосили про об'?днання сво?х напрацювань з розвитку моб?льних платформ на баз? Linux ? продовження розвитку проект?в MeeGo ? LiMo як ?дино? платформи [3] [4] [5] [6] [7] [8] . Назва операц?йно? символ?зу? по?днання ( tie ), зростання ( rise ) та практики медитац?? дзен ( Zen ) [2] .

?стор?я

[ ред. | ред. код ]

5 с?чня 2012 року опубл?кован? робоч? верс?? ?нструментар?ю для розробки застосунк?в . До складу SDK входить середовище розробки Web IDE, емулятор телефону, документац?я на Web API та ?нструментар?й для складання програм. Одночасно опубл?кован? сирцев? тексти платформи, призначен? для початкового ознайомлення ? мають статус альфа-верс??. Код розрахований на використання на смартфонах ? планшетах, але може бути запущений ? всередин? емулятора на ПК. В?дкрит? частини платформи, пов'язан? з API, низькор?вневою системною частиною платформи та додатковими пакетами. Наприклад, в репозитор?? можна знайти пакети з busybox , ConnMan , PulseAudio , X.Org , Cairo , FFmpeg , Speex , Enlightenment [9] [10] .

У с?чн? 2012 року Tae-Jin Kang, в?це-президент компан?? Samsung , в ?нтерв'ю [11] [12] виданню Forbes , п?дтвердив ?нформац?ю про ?нтеграц?ю моб?льних платформ bada ? Tizen, яка п?дтриму?ться Intel та Linux Foundation . П?сля завершення процесу ?нтеграц??, в Tizen буде забезпечена п?дтримка виконання моб?льних застосунк?в, створених з використанням ?нструментар?ю bada SDK, при цьому буде повн?стю збережена зворотна сум?сн?сть для вже випущених застосунк?в. Надал?, для розробник?в застосунк?в для bada ? Tizen буде надано ?диний SDK ? наб?р API . П?зн?ше у компан?? Samsung зазначили, що питання при?днання проекту bada до Tizen ?ще перебува? на стад?? розгляду [13] .

Перша стаб?льна верс?я 1.0 ≪Larkspur≫ вийшла 30 кв?тня 2012 року. [14]

Загальна ?нформац?я

[ ред. | ред. код ]

В рамках проекту Tizen плану?ться створити ц?л?сну, повн?стю в?дкриту операц?йну систему з широкими можливостями з кастом?зац?? . Розробка ведеться силами Intel , Samsung ? колишн?ми розробниками MeeGo [5] [15] . Хоча Tizen ма? на мет? зам?стити MeeGo, кодова база MeeGo лиша?ться [5] [8] , ?? розвиток продовжу?ться у проект? Mer. Tizen ма? нам?р зберегти сум?сн?сть з написаними п?д MeeGo застосунками, ? водночас бути гнучк?шими в?д MeeGo через використання в?дм?нного в?д MeeGo API на основ? HTML5 .

На думку розробник?в Tizen, майбутн? моб?льних систем пов'язано з використанням вебтехнолог?й, тому для створення застосунк?в для Tizen використову?ться Web API ? HTML5 / JavaScript / CSS [7] . Граф?чне оточення побудовано на основ? протоколу Wayland ? напрацювання проекту Enlightenment , для управл?ння серв?сами застосову?ться Systemd .

Використовуючи технолог?? HTML5 розробники отримають можлив?сть створювати крос-платформов? програми, котр? однаково добре працюють на широкому спектр? пристро?в, не вимагаючи складання окремо? верс?? для кожно? апаратно? ? програмно? платформи. Кр?м того, HTML5 ?стотно спрощу? розробку моб?льних застосунк?в, знижу? пор?г входження (програми можна створювати, маючи досв?д написання звичайних вебзастосунк?в ) ? дозволя? скоротити час розробки. Web API платформи Tizen форму?ться з використанням як вже в?домих вебстандарт?в ? HTML5-технолог?й, так ? розширених ?нтерфейс?в для управл?ння пристро?м. В рамках Web API розробникам надан? засоби для створення повноц?нних моб?льних застосунк?в, пор?внянних за функц?ональн?стю з програмами для ?нших моб?льних платформ. Для створення ?гор та граф?чних застосунк?в пропону?ться використовувати WebGL . Запуск застосунк?в, написаних на низькор?вневих мовах програмування, таких як C ? C++ , забезпечений за допомогою Native Development Kit.

До складу Tizen SDK входить середовище розробки Web IDE на баз? Eclipse , емулятор телефону на основ? QEMU , документац?я на Web API ? компоненти для збирання програм.

Для розробник?в моб?льних застосунк?в випущений пакет Tizen SDK, до складу якого входить середовище розробки на баз? Eclipse , емулятор телефону на основ? QEMU , документац?я, приклади застосунк?в, утил?ти ? компоненти для складання програм. SDK поставля?ться для платформ Linux ( Ubuntu ), Windows ? Mac OS X .

Основн? служби

[ ред. | ред. код ]

З базових серв?с?в (Core Service) ? компонент?в платформи можна в?дзначити: [16]

  • Граф?чний стек ? користувацький ?нтерфейс. До складу входить наб?р б?бл?отек EFL ( Enlightenment Foundation Libraries ), заснована на X11 система управл?ння в?кнами, модул? для п?дтримки OpenGL ES ? р?зних метод?в виводу, у тому числ? мультитач . ?нтерфейс ? граф?чн? ефекти форму?ться за допомогою б?бл?отек EFL, включаючи б?бл?отеку рендеринга Evas ? систему в?джет?в Elementary. Серед компонент?в граф?чного стека: DRI2 2.6 ? libdrm 2.4.29, композитний в?конний менеджер на баз? EFL, OpenGL ES 1.1/2.0, EGL 1.4, бекенди для програмного виводу ( X11 ) ? акселерованого виводу (OpenGL ES), 3D-? 2D-стеки, в тому числ? п?дтримка векторно? граф?ки через б?бл?отеку Cairo ;
  • Фреймворк для управл?ння застосунками, в тому числ? для запуску застосунк?в на ?м'я пакета, URL або MIME типу , управл?ння пакунками, а також ?н?ц?ювання виконання системних серв?с?в, таких як застосунок для прийому дзв?нк?в, виводу пов?домлень, зм?ни ор??нтац?? екрану тощо. П?д фреймворк зад?ян? так? в?дкрит? компоненти, як Appcore , DBus , GNU gettext , libICU;
  • Базов? серв?си - наб?р стандартних системних б?бл?отек, як? забезпечують виконання таких операц?й як доступ до БД, ?нтернац?онал?зац?я та обробка XML ;
  • Мережев? серв?си - функц?ональн?сть, необх?дна для створення мережевих з'?днань ? забезпечення роботи мереж?. Забезпечена п?дтримка 3G , Wi-Fi , Bluetooth , HTTP ? NFC ( Near Field Communication ). Для налаштування 3G ? Wi-Fi з'?днань використову?ться конф?гуратор ConnMan (Connection Manager). Для роботи з Bluetooth використову?ться пакет bluez;
  • Серв?си для визначення м?сця розташування, заснован? на фреймворку GeoClue . П?дтриму?ться як визначення м?сця розташування через GPS , так ? з використанням WPS (Wi-Fi Positioning System), Cell ID ? р?зних додаткових сенсор?в;
  • Серв?си для в?дправлення ? прийому пов?домлень ( SMS , MMS , Email ? IM );
  • Мультимед?а п?дсистема на баз? GStreamer , що забезпечу? управл?ння р?зними видами контенту, включаючи в?део, звук, зображення ? VoIP . Платформа п?дтриму? великий обсяг мультимед?а формат?в ? кодек?в , завдяки залученню компонент?в FFmpeg . Серед п?дтримуваних функц?й в?дзначаються засоби для роботи з камерою, застосунки для запису звуку ? в?део, мультимед?а програвач ;
  • PIM (Personal Information Management) - система управл?ння персональною ?нформац??ю ? збережених на пристро? даних користувача. Включа? засоби для роботи з адресною книгою, календарем-планувальником, списком завдань ? прив'язаними до пристрою даними (наприклад, м?сце розташування та статус з'?днання). П?дтримуються специф?кац?? vCard 3.0 ? vCalendar 1.0;
  • Система забезпечення безпеки ? контролю доступу, а також управл?ння сертиф?катами та орган?зац?? безпечно? доставки застосунк?в. Шифрування та п?дтримка SSL / TLS реал?зован? за допомогою OpenSSL ;
  • Системн? серв?си ? засоби для управл?ння апаратним забезпеченням. У тому числ?, ?нтерфейси для доступу до р?зних тип?в пристро?в (сенсори, екран тощо), управл?ння живленням, обробкою под?й ( USB , MMC , п?дключення зарядного пристрою або навушник?в), проведення оновлення системи;
  • Стек телефон?? для забезпечення роботи в мережах ст?льникового зв'язку ( UMTS ? CDMA ) ? управл?ння SIM-карткою ;
  • Web-стек на баз? браузерного руш?я WebKit (webkit-efl) з реал?зац??ю Tizen Web API. Серв?с Web UI заснований на б?бл?отец? JQuery Mobile 1.0.

Виноски

[ ред. | ред. код ]
  1. Release Notes > Tizen 6.0 Public M2 [Нотатки до випуску > Tizen 6.0 Public M2]. Tizen Docs (docs.tizen.org) . Tizen Project, a Linux Foundation Project. 27 жовтня 2020. Арх?в ориг?налу за 28 лютого 2021 . Процитовано 15 лютого 2021 . (англ.)
  2. а б LiMo & Tizen FAQs . limofoundation.org . LiMo Foundation. вересень 2011. Арх?в ориг?налу за 26 листопада 2011 . Процитовано 13 с?чня 2012 . (англ.)
  3. Toor, Amar (28 вересня 2011). MeeGo to be folded into Linux-based Tizen OS, slated to arrive in 2012 . Engadget . AOL Inc. Арх?в ориг?налу за 1 листопада 2019 . Процитовано 18 грудня 2011 . (англ.)
  4. Ricker, Thomas (28 вересня 2011). MeeGo is dead: Resurrected as Tizen, the newest Linux-based open source OS . The Verge . Vox Media Inc. Арх?в ориг?налу за 30 вересня 2011 . Процитовано 18 грудня 2011 . (англ.)
  5. а б в Sousou, Imad. What's Next for MeeGo . meego.com. Арх?в ориг?налу за 1 травня 2013 . Процитовано 28 вересня 2011 . (англ.)
  6. Michael Larabel (19 жовтня 2011). Tizen Is Announced; MeeGo Will Transition To It . phoronix.com . Арх?в ориг?налу за 1 с?чня 2012 . Процитовано 11 с?чня 2012 . (англ.)
  7. а б Foster, Dawn (27 вересня 2011). Welcome to Tizen! . tizen.org. Арх?в ориг?налу за 13 жовтня 2011 . Процитовано 13 с?чня 2012 . (англ.)
  8. а б Paul, Ryan (28 вересня 2011). MeeGo rebooted as Intel and Samsung launch new Tizen platform . Ars Technica . Conde Nast Digital. Арх?в ориг?налу за 29 вересня 2011 . Процитовано 13 с?чня 2012 . (англ.)
  9. TIZEN Source. Release Notes . Tizen.org . 5 с?чня 2012. Арх?в ориг?налу за 12 с?чня 2012 . Процитовано 13 с?чня 2012 . (англ.)
  10. Открыты первые наработки мобильной платформы Tizen, пришедшей на смену MeeGo . OpenNews / The OpenNET Project (www.opennet.ru) . 10 с?чня 2012. Арх?в ориг?налу за 13 с?чня 2012 . Процитовано 13 с?чня 2012 . (рос.)
  11. Elizabeth Woyke (13 с?чня 2012). Samsung Merging Its Bada OS With Intel-Backed Tizen Project . Forbes.com . Forbes.com LLC™. Арх?в ориг?налу за 9 липня 2013 . Процитовано 19 с?чня 2012 . (англ.)
  12. Samsung объединит мобильную платформу Bada c проектом Tizen, пришедшим на смену MeeGo . OpenNews / The OpenNET Project (www.opennet.ru) . 16 с?чня 2012. Арх?в ориг?налу за 28 червня 2013 . Процитовано 19 с?чня 2012 . (рос.)
  13. Amar Toor (18 с?чня 2012). Samsung's Bada - Tizen merger still looking pretty likely . Engadget (www.engadget.com) . AOL Inc. Арх?в ориг?налу за 9 липня 2013 . Процитовано 19 с?чня 2012 . (англ.)
  14. Tizen 1.0 Larkspur SDK and Source Code Release . Арх?в ориг?налу за 9 травня 2012 . Процитовано 1 травня 2012 .
  15. Welcome Tizen to The Linux Foundation . The Linux Foundation. 27 вересня 2011. Арх?в ориг?налу за 28 червня 2012 . Процитовано 18 грудня 2011 .
  16. Первый стабильный релиз мобильной платформы Tizen 1.0 "Larkspur", продолжающей развитие MeeGo и LiMo . Арх?в ориг?налу за 4 травня 2012 . Процитовано 1 травня 2012 .

Посилання

[ ред. | ред. код ]
  • Tizen Studio ? середовище розробки для платформи Tizen