Ubuntu Touch — мобільна версія операційної системи Ubuntu, що розробляється спільнотою «UBports». Була розроблена насамперед для пристроїв із сенсорним екраном, як-от смартфони та планшетні комп'ютери, хоч і початковою метою були IoT-пристрої, ноутбуки, персональні комп'ютери та телевізори. Користувацький інтерфейс написаний на Qt.

Ubuntu Touch[1]
Ubuntu logo
Робочий стіл Ubuntu Touch, на якому знаходяться додатки
Розробник UBports
Спільнота Ubuntu, раніше Canonical Ltd.
Родина ОС Unix-like
Робочий стан активний
Вихідна модель відкритий код
Початковий випуск 21 лютого, 2013; 11 років тому (2013-02-21)
Останній випуск 16.04 OTA-22 / 18 лютого 2022; 2 роки тому (2022-02-18)
Останній
передперегляд
Ubuntu Touch Developer Preview / 21 лютого, 2013; 11 років тому (2013-02-21)
Мови Багатомовна
Спосіб оновлення Ubuntu Software Center (+ APT, …)
Менеджер пакетів dpkg
Платформи ARM
Тип ядра Монолітне (ядро Linux)
Користувацький
простір
GNU
Інтерфейс
користувача
Unity
Ліцензія В основному GNU GPL та інші вільні ліцензії
Home | Ubuntu Touch

Проєкт був створений компанією Canonical Ltd., але 5 квітня 2017 року Марк Шаттлворт заявив, що Canonical припинить підтримку через відсутність ринкового інтересу[2][3]. Потім він був прийнятий UBports як спільний проєкт. Проєкт UBports був підготовлений Маріусом Гріпсгардом у 2015 році, а вихідний код програмування був переданий Фонду UBports[4], де активно розробляється. Місія UBports полягає в підтримці спільного розвитку Ubuntu Touch та сприянні його широкому використанню.

Історія створення ред.

Проєкт Ubuntu Touch був анонсований в 2011 році. Марк Шаттлврот 31 жовтня 2011 анонсував, що до Ubuntu 14.04, мета полягала в тому, що Ubuntu буде підтримувати смартфони, планшети, смарт-телевізори та інше (наприклад, автомобільні смарт-екрани та розумні годинники)[5],  але на сьогодні підтримали лише постачальники на декількох смартфонах, одному планшеті та ряді сторонніх пристроїв, на які любителі перенесли операційну систему. Початковою метою, яку поставив Шаттлворт для Ubuntu, було досягнення повної конвергенції (однакова платформа та бібліотеки на всіх пристроях). Платформа Ubuntu для телефонів була представлена 2 січня 2013 року[6]. 21 лютого 2013 року було випущено Ubuntu Touch Developer Developer Preview[7].

Canonical випустила Ubuntu Touch 1.0, першу розробницьку/партнерську версію 17 жовтня 2013 року, а також Ubuntu 13.10, яка "в основному підтримує телефони Galaxy Nexus і Nexus 4, хоча є зображення, доступні для інших телефонів і планшетів",  та випущені "відносно" стабільна "збірка для більш широкого тестування та зворотного зв'язку" 17 квітня 2014 року  разом з Ubuntu 14.04. Попередня версія програмного забезпечення доступна для встановлення на деяких додаткових телефонах Android, включаючи Samsung Galaxy S4 Google Edition як Developer Preview станом на 21 лютого 2013 року. Розробники мають доступ до всіх вихідних кодів згідно з ліцензією, що дозволяє змінювати та перерозподіляти програмне забезпечення.

Ubuntu Touch був випущений виробниками 16 вересня 2014 року[8].  BQ Aquaris E4.5 Ubuntu Edition, перший у світі смартфон на базі Ubuntu, був проданий в Європі 9 лютого 2015 року[9].

У квітні 2016 року було випущено перший у світі планшет на базі Ubuntu, BQ Aquaris M10 Ubuntu Edition[10].

У серпні 2016 року було оголошено, що OTA-13 підтримує Android 6.0 BSP.

У серпні 2018 року UBPorts випустив свій OTA-4, модернізувавши базу Ubuntu Touch від стартової Ubuntu 15.04 "Vivid Vervet" від Canonical до найближчої, поточної довгострокової підтримки Ubuntu 16.04 LTS "Xenial Xerus"[11].

Перший офіційний реліз ред.

Перший офіційний реліз Ubuntu Touch для смартфонів з сенсорними екранами вийшов 17 жовтня 2013[12], одночасно з редакціями для десктопів і серверних систем Ubuntu 13.10. Офіційні складання підготовлені для смартфонів Galaxy Nexus і Nexus 4. Неофіційно розвиваються портування Ubuntu Touch ще для 50 портативних пристроїв, що охоплюють понад 20 брендів[12]. Особливістю складання для смартфонів є задіяння за замовчуванням дисплейного сервера Mir замість композитного менеджера платформи Android (SurfaceFlinger). Для підтримки обладнання в Ubuntu Touch використовуються користувацькі компоненти платформи Android, які не ініціалізуються на ранній стадії завантаження в ізольованому контейнері.

До складу версії для мобільних пристроїв входить оболонка Unity 8 і типовий набір базових застосунків, написаних з використанням Qt/QML і адаптованих для пристроїв з сенсорними екранами. Серед програм, що входять у комплект: менеджер фотографій, інтерфейс телефонії (дзвінки, SMS), клієнт для миттєвого обміну повідомленнями, адресна книга, програма для роботи з камерою, медіаплеєр, файловий менеджер, емулятор терміналу, застосунок для інтеграції з соціальними мережами, календар-планувальник, програма для інтеграції з хмарним сховищем Ubuntu One, редактор заміток і веббраузер на базі технологій Chromium. Для тестування Unity8 та оточення для мобільних пристроїв в звичайному настільному варіанті дистрибутиву досить встановити пакет Unity8 і запустити команду unity8.

Для офіційно підтримуваних пристроїв забезпечена можливість виконання оновлення прошивки «по повітрю» (over-the-air), без підключення до комп'ютера і з автоматичною перевіркою наявності оновлень. Оновлення здійснюється у формі завантаження нового образу прошивки, замість оновлення окремих пакунків. Для встановлення програм пропонується використовувати пакунки в форматі Click, для якого реалізований додатковий рівень ізоляції[12].

16 вересня 2014 компанія Canonical представила перше складання мобільної платформи Ubuntu Touch, позначене як реліз для виробництва (RTM, release to manufacturing)[13]. Зазначене складання ознаменувало собою готовність платформи для початку формування прошивок для смартфонів, укомплектованих Ubuntu Touch — етап формування базової функціональності Ubuntu Touch пройдений і відтепер вся увага приділятиметься усуненню помилок, при цьому в поточному вигляді платформа вже досить стабільна для її використання.

Ubuntu для Android ред.

Ubuntu для Android був варіантом Ubuntu, розробленим для роботи на телефонах Android[14]. Очікувалося, що він буде попередньо завантажений на декілька телефонів[15]. Ubuntu для Android макеті був представлений на Mobile World Congress 2012. Developer Preview був випущений в лютому 2013 року, але за станом на квітень 2014 року, цей проект вже не в стадії активної розробки[16].

Розроблявся для різних графічні інтерфейсів: коли пристрій підключено до настільного монітора - використовується стандартний інтерфейс Ubuntu Desktop (Unity). Коли пристрій підключено до телевізора, інтерфейсом пропонується Ubuntu TV. Він мав можливість запускати стандартні програми Ubuntu Desktop, а також можливість запускати програми Android на робочому столі Ubuntu, що включає додатки для здійснення та отримання дзвінків та SMS-повідомлень безпосередньо з робочого столу.  

Телефон під використання Ubuntu для Android повинен відповідати декільком вимогам, наприклад, двоядерним процесором 1 ГГц CPU, прискорення відео через загальний драйвер ядра з OpenGL, ES/EGL, 2 Гб пам’яті, HDMI для відеовиходу, режим хосту USB та оперативну пам’ять 512 Мб[17].

Ubuntu Mobile ред.

Інтерфейс робочого столу Ubuntu Mobile:

Ubuntu Mobile Internet Device Edition - це припинений розподіл Ubuntu, який планується розвивати на платформі Intel Mobile Internet Device , мобільних комп'ютерах x86 на базі процесора Intel Atom. Планувалося використовувати фреймворк GNOME Hildon як основу для свого GUI. У червні 2008 року було випущено Ubuntu Mobile 8.04. Ubuntu Mobile завершив активний розвиток у 2009 році після 9.10 Альфа 6.

Виробники обладнання змогли б налаштувати свої дистрибуції, включаючи такі параметри, як Flash, Java або користувацькі інтерфейси.

На думку Canonical, Ubuntu Mobile забезпечив би "безкомпромісний досвід Web 2.0" і такі функції, як вебперегляд, електронна пошта, засоби масової інформації, камера, VoIP, обмін миттєвими повідомленнями, GPS, ведення блогів, цифрове телебачення, ігри, контакти та календарі, з регулярними оновленнями програмного забезпечення.

Особливості ред.

Особливістю складання для мобільних пристроїв з сенсорними екранами є задіяння за замовчуванням дисплейного сервера Mir, оболонки Unity 8 та типового набору базових застосунків, написаних з використанням Qt/QML. Для підтримки обладнання в Ubuntu Touch використовуються користувацькі компоненти платформи Android, які ініціалізуються на ранній стадії завантаження в ізольованому контейнері.

Ubuntu Touch базується на десктопній версії Ubuntu, використовуючи звичайне ядро Linux. Незважаючи на це, система може працювати з ядрами Linux та спеціалізованими драйверами, які використовуються в різних смартфонах на базі ОС Android (яка також використовує ядро Linux, але модифіковане для роботи на мобільних пристроях), що дозволить уникнути довготривалої та складної роботи по адаптації нової ОС для конкретних компонентів і дозволить використовувати Ubuntu Touch на всіх нових смартфонах[18]. Правильність цього кроку була підтверджена менш, ніж за тиждень після релізу альфа-версії операційної системи, коли мобільна Ubuntu була портована ентузіастами окрім початкових двох ще на 24 пристрої компаній Sony, Huawei, Samsung та Asus[19]. На 2 березня 2013 року Ubuntu Touch портована на 32 пристрої, триває адаптація ще для 22 пристроїв[20].

На відміну від Android, в Ubuntu Touch не буде використовуватись віртуальна машина Dalvik для ізоляції застосунків, отже користувач отримує повний контроль над системою, як і в звичайній версії. Ubuntu Touch надає можливість зашифрувати файли чи весь носій, що особливо актуально для корпоративних користувачів. Також доступне створення декількох користувацьких акаунтів на пристрої, як і в десктопній версії[21].

Програми для Ubuntu Touch можуть розроблюватися мовами JavaScript, C, C++ — або на базі вебтехнології HTML5 (за допомогою вільного фреймворку PhoneGap з використанням специфічних API, які дозволяють вебпрограмам взаємодіяти з користувачем на рівні із звичайними програмами), або використовуючи спеціальний SDK, що дозволить створювати більш продуктивні та інтегровані в систему програми, із залученням Qt5 та OpenGL для ігор. Розповсюджуватися застосунки будуть через централізований каталог Ubuntu Software Centre.

Canonical надає право виробникам пристроїв передустановлювати на них фірмове ПЗ та інтегрувати їх сервіси з Ubuntu Cloud для зручності користувачів[18].

Ubuntu Touch використовує мобільну версію графічної оболонки Unity, чий інтерфейс базується на Qt та QML.

Користувацький інтерфейс ред.

Як і в десктопній версії, користувачеві доступні особливості інтерфейсу Unity, тематичні Lenses, спеціальні застосунки користування популярними вебсервісами. Інформацію та налаштування можна синхронізувати за допомогою Ubuntu One.

Керування системою здійснюється в основному за допомогою жестів пальцями на екрані пристрою, використання класичних меню зведено до мінімуму. Таке рішення Canonical пояснила бажанням надати користувацькому контентові якнайбільше вільного місця на екрані. За допомогою жестів можна відкривати меню, перемикатись між програмами чи закривати їх. Наприклад, жест від лівого краю екрану до правого відобразить список активних програм, які виконуюються на основі повноцінної витісняючої мультизадачності (Side Stage[21]) для всіх застосунків.

Якщо пристрій достатньо потужний, його можна під'єднати до зовнішнього монітору чи телевізору, і використовувати як звичайну робочу станцію. Для цього на ньому буде встановлене спеціальне ПЗ[18].

Системні вимоги ред.

Згідно з мінімальними апаратними вимогами, щоб запустити Ubuntu Touch, смартфон повинен мати одноядерний процесор рівня Cortex-A9 з частотою 1 ГГц та 512 Мб оперативної пам'яті. Таке бюджетне рішення не дозволить використовувати смартфон в десктопному режимі при підключенні док-станції. Щоб повноцінно користуватися Ubuntu Touch, апарат повинен бути оснащений чотирьохядерним процесором рівня Cortex-A9 з частотою 1 ГГц та 1 Гб оперативної пам'яті. Також можна використовувати Intel Atom Medfield та новіші[18].

На даний час офіційними тестовими пристроями для демонстрації можливостей та тестування розробниками і ентузіастами є смартфони Samsung Galaxy, Nexus і Nexus 4 та планшети Nexus 7 і Nexus 10[22].

Закриття проекту ред.

5 квітня 2017 року Марк Шаттлворт оголосив про припинення розробки Ubuntu Phone, а також дисплейного сервера Mir і оболонки Unity. Пріоритетними напрямками названо хмарні технології та Інтернет речей (IoT)[23][24].

Див. також ред.

Посилання ред.

Примітки ред.

  1. Ubuntu 12.10 Touch Preview [Архівовано 2 березня 2013 у Wayback Machine.](англ.)
  2. Ubuntu 18.04 To Ship with GNOME Desktop, Not Unity. OMG! Ubuntu! (en-GB) . 5 квітня 2017. Архів оригіналу за 27 квітня 2019. Процитовано 30 грудня 2020.
  3. Growing Ubuntu for cloud and IoT, rather than phone and convergence. Ubuntu (англ.). Архів оригіналу за 11 квітня 2018. Процитовано 30 грудня 2020.
  4. About the Community. UBports Foundation (амер.). Архів оригіналу за 13 травня 2020. Процитовано 25 травня 2020.
  5. Mark Shuttleworth » Blog Archive » Ubuntu on phones, tablets, TV’s and smart screens everywhere. Архів оригіналу за 10 квітня 2019. Процитовано 25 травня 2020.
  6. Ubuntu Phone OS Unveiled by Canonical. OMG! Ubuntu! (амер.). 2 січня 2013. Архів оригіналу за 5 червня 2020. Процитовано 25 травня 2020.
  7. Ubuntu Touch Developer Preview Released, Available for Nexus Devices. OMG! Ubuntu! (амер.). 21 лютого 2013. Архів оригіналу за 24 вересня 2020. Процитовано 25 травня 2020.
  8. Landing team 16.09.14 : Mailing list archive : ubuntu-phone team in Launchpad. lists.launchpad.net. Архів оригіналу за 13 жовтня 2014. Процитовано 25 травня 2020.
  9. Смартфон BQ Aquaris E4.5 Ubuntu Edition. iXBT.com (рос.). Архів оригіналу за 28 лютого 2021. Процитовано 25 травня 2020.
  10. Планшет Bq Aquaris M10 Ubuntu Edition покажуть в Барселоні. Tehnot.com (uk-UA) . 20 січня 2016. Процитовано 25 травня 2020.
  11. Ubuntu Touch OTA-4 Release. UBports Foundation (амер.). Архів оригіналу за 18 жовтня 2019. Процитовано 25 травня 2020.
  12. а б в Вышел Linux-дистрибутив Ubuntu 13.10 [Архівовано 18 жовтня 2013 у Wayback Machine.] // opennet.ru 17.10.2013
  13. Архівована копія. Архів оригіналу за 13 жовтня 2014. Процитовано 21 вересня 2014.{{cite web}}: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання)
  14. Ubuntu for Android | Ubuntu for phones | Ubuntu. web.archive.org. 23 травня 2013. Архів оригіналу за 23 травня 2013. Процитовано 25 травня 2020.
  15. Noyes, Katherine; Linux, PCWorld | About |; News, Open-Source; advice (21 лютого 2012). Ubuntu for Android Will Bring the Desktop to Your Phone. PCWorld (англ.). Архів оригіналу за 9 серпня 2020. Процитовано 25 травня 2020.
  16. Ubuntu for Android is no longer under active development: Canonical. NDTV Gadgets 360 (англ.). Архів оригіналу за 12 серпня 2020. Процитовано 25 травня 2020.
  17. Features and specs | Ubuntu. web.archive.org. 23 лютого 2012. Архів оригіналу за 23 лютого 2012. Процитовано 25 травня 2020.
  18. а б в г Canonical выпускает Ubuntu Mobile [Архівовано 2013-01-06 у Wayback Machine.](рос.)
  19. Энтузиасты портировали Ubuntu для 24 смартфонов и планшетных ПК [Архівовано 28 лютого 2013 у Wayback Machine.](рос.)
  20. Touch/Devices — Ubuntu Wiki [Архівовано 27 лютого 2013 у Wayback Machine.](англ.)
  21. а б Canonical представляет Ubuntu для планшетов и версию Developer Preview для устройств Nexus [Архівовано 27 лютого 2013 у Wayback Machine.](рос.)
  22. Опубликованы первые сборки Ubuntu для смартфонов и планшетных ПК [Архівовано 24 лютого 2013 у Wayback Machine.](рос.)
  23. Canonical відмовляється від Ubuntu Phone і Unity. Архів оригіналу за 10 квітня 2017. Процитовано 11 липня 2017.
  24. Growing Ubuntu for cloud and IoT, rather than phone and convergence - Ubuntu Insights. Архів оригіналу за 19 липня 2017. Процитовано 11 липня 2017.