Mozilla допоможе в актуалізації платформи KaiOS (форк Firefox OS)

Mozilla та KaiOS Technologies оголосили про співпрацю, націлену на оновлення браузерного движка, що застосовується в мобільній платформі KaiOS. KaiOS продовжує розробку мобільної платформи Firefox OS і в даний час використовується приблизно на 120 млн. пристроях, що продаються більш ніж у 100 країнах. Проблема в тому, що в KaiOS продовжує застосовуватися застарілий браузерний двигун, відповідний Firefox 48, на якому зупинився розвиток B2G/Firefox OS у 2016 році Цей двигун застарів, не підтримує багато актуальних web-технологій і не забезпечує належної безпеки.

Метою співпраці з Mozilla є переведення KaiOS на новий двигун Gecko та підтримка його в актуальному вигляді, у тому числі забезпечивши регулярну публікацію виправлень з усуненням уразливостей. Робота також передбачає проведення оптимізації продуктивності платформи та пов'язаних з нею сервісів та додатків. Всі зміни та покращення будуть публікуватися під вільною ліцензією MPL (Mozilla Public License).

Оновлення браузерного двигуна дозволить підвищити безпеку мобільної платформи KaiOS та реалізувати такі можливості, як підтримка WebAssembly, TLS 1.3, PWA (Progressive Web App), WebGL 2.0, засоби для асинхронного виконання JavaScript, нові властивості CSS, розширений API для взаємодії з обладнанням, підтримка зображень WebP та відео AV1.

Як основа KaiOS використані напрацювання проекту B2G (Boot to Gecko), у рамках якого ентузіасти безуспішно спробували продовжити розробку Firefox OS, створивши форк двигуна Gecko, після того як в 2016 році з основного репозиторію Mozilla і двигуна Gecko були видалені компоненти B2G. У KaiOS застосовується системне оточення Gonk, що включає ядро ​​Linux з AOSP (Android Open Source Project), HAL-прошарку для використання драйверів від платформи Android та мінімальний набір штатних утиліт та бібліотек Linux, необхідних для роботи браузерного двигуна Gecko.

Mozilla допоможе в актуалізації платформи KaiOS (форк Firefox OS)

Інтерфейс платформи користувача сформований з набору web-додатків Гайя. До складу включені такі програми, як web-браузер, калькулятор, календар-планувальник, програма для роботи з web-камерою, адресна книга, інтерфейс для здійснення телефонних дзвінків, клієнт електронної пошти, система пошуку, музичний плеєр, програма для перегляду відео, інтерфейс для SMS/MMS, конфігуратор, менеджер фотографій, робочий стіл та менеджер додатків з підтримкою кількох режимів відображення елементів (cards та grid).

Програми для KaiOS формуються з використанням стека HTML5 та розширеного програмного інтерфейсу Веб-API, який дозволяє організувати доступ додатків до апаратного забезпечення, телефонії, адресної книги та інших системних функцій. Замість надання доступу до реальної файлової системи програми обмежені всередині віртуальної ФС, побудованої з використанням IndexedDB API і ізольованої від основної системи.

Порівняно з оригінальним Firefox OS у KaiOS проведено додаткову оптимізацію платформи, перероблено інтерфейс для використання на пристроях без сенсорного екрану, знижено споживання пам'яті (для роботи платформи достатньо 256 Мб ОЗП), забезпечено більш тривалий час автономної роботи, додано підтримку 4G LTE, GPS, Wi-Fi, запущено власний сервіс доставки OTA-оновлень (over-the-air). Проектом підтримується каталог програм KaiStore, в якому розміщено понад 400 програм, включаючи Google Assistant, WhatsApp, YouTube, Facebook та Google Maps.

У 2018 році компанія Google інвестувала у KaiOS Technologies 22 млн доларів і забезпечила інтеграцію платформи KaiOS із сервісами Google Assistant, Google Maps, YouTube та Google Search. Ентузіастами розвивається модифікація GerdaOS, що пропонує альтернативну прошивку для телефонів Nokia 8110 4G, що постачаються з KaiOS. GerdaOS не включає встановлених програм, що відстежують дії користувача (програми Google, KaiStore, FOTA updater, ігри Gameloft), додає список блокування реклами на основі блокування хостів через / Etc / хостів і встановлює як пошукову систему за промовчанням DuckDuckGo.

Для встановлення програм замість KaiStore в GerdaOS пропонується використовувати увімкнені в постачання файловий менеджер та інсталятор пакетів GerdaPkg, що дозволяє встановити програму з локального. ZIP-архіву. З функціональних змін виділяється менеджер завдань для одночасної роботи з кількома додатками, підтримка створення скріншотів, можливість root-доступу через утиліту adb, інтерфейс для маніпуляцій з IMEI і обхід блокування роботи, що вводиться стільниковими операторами, в режимі точки доступу (через TTL).

Джерело: opennet.ru

Додати коментар або відгук