A Mozilla segít frissíteni a KaiOS platformot (Firefox OS fork)

Mozilla és KaiOS Technologies bejelentett a KaiOS mobilplatformban használt böngészőmotor frissítését célzó együttműködésről. KaiOS folytatja fejlődés mobil platform Firefox OS, és jelenleg körülbelül 120 millió eladott eszközön használják több mint 100 országban. A probléma az, hogy a KaiOS-ben továbbra is érvényes elavult böngészőmotor, megfelelő Firefox 48, ahol 2-ban leállt a B2016G/Firefox OS fejlesztése. Ez a motor elavult, nem támogat számos jelenlegi webtechnológiát, és nem nyújt megfelelő biztonságot.

A Mozillával való együttműködés célja a KaiOS átvitele az új Gecko motorra, és annak naprakészen tartása, többek között a sebezhetőségeket kiküszöbölő javítások rendszeres közzétételével. A munka magában foglalja a platform és a kapcsolódó szolgáltatások és alkalmazások teljesítményének optimalizálását is. Minden változtatás és fejlesztés lesz közzé az ingyenes MPL (Mozilla Public License) alatt.

A böngészőmotor frissítése javítja a KaiOS mobilplatform biztonságát, és olyan funkciókat valósít meg, mint a WebAssembly támogatása, TLS 1.3, PWA (Progressive Web App), WebGL 2.0, eszközök az aszinkron JavaScript-végrehajtáshoz, új CSS-tulajdonságok, kibővített API az interakcióhoz felszereléssel, képtámogatással WebP és AV1 videó.

A KaiOS alapjaként használt projekt fejlesztések B2G (Boot to Gecko), amelyben a rajongók sikertelenül próbálták folytatni a fejlesztést Firefox OS, létrehozva a Gecko motor villáját, miután 2016-ban eltávolították a fő Mozilla adattárat és a Gecko motort a fő Mozilla tárolóból eltávolították B2G alkatrészek. A KaiOS a Gonk rendszerkörnyezetet használja, amely tartalmazza az AOSP (Android Open Source Project) Linux kernelt, egy HAL réteget az Android platform illesztőprogramjainak használatához, valamint a Gecko böngészőmotor futtatásához szükséges szabványos Linux segédprogramok és könyvtárak minimális készletét.

A Mozilla segít frissíteni a KaiOS platformot (Firefox OS fork)

A platform felhasználói felülete webalkalmazások halmazából épül fel Gaia. A kompozíció olyan programokat tartalmaz, mint a webböngésző, számológép, naptártervező, alkalmazás webkamerával való munkához, címjegyzék, telefonhívási felület, email kliens, keresőrendszer, zenelejátszó, videónéző, SMS/MMS felület, konfigurátor, fényképkezelő, asztali számítógép és alkalmazáskezelő számos elemmegjelenítési mód támogatásával (kártyák és rács).

A KaiOS-alkalmazások a HTML5 verem és egy fejlett programozói felület felhasználásával készülnek WebAPI, amely lehetővé teszi az alkalmazások hardver-, telefon-, címjegyzék- és egyéb rendszerfunkcióihoz való hozzáférésének megszervezését. Ahelyett, hogy hozzáférést biztosítanának a valós fájlrendszerhez, a programok egy virtuális fájlrendszerbe vannak korlátozva, amelyet az IndexedDB API-val építettek fel, és elkülönítik a fő rendszertől.

Az eredeti Firefox OS-hez képest a KaiOS tovább optimalizálta a platformot, áttervezte a felületet az érintőképernyő nélküli eszközökön való használatra, csökkentette a memóriafogyasztást (256 MB RAM elegendő a platform működtetéséhez), hosszabb akkumulátor-üzemidőt biztosított, támogatást nyújtott a A 4G LTE, GPS, Wi-Fi elindította saját OTA frissítési szolgáltatását (éteren keresztül). A projekt támogatja a KaiStore alkalmazáskönyvtárat, amely több mint 400 alkalmazást tartalmaz, köztük a Google Assistant, a WhatsApp, a YouTube, a Facebook és a Google Maps alkalmazást.

2018-ban a Google befektetett a KaiOS Technologiesben 22 millió dollárt, és biztosította a KaiOS platform integrációját a Google Assistant, a Google Maps, a YouTube és a Google Search szolgáltatásokkal. A rajongók egy módosítást fejlesztenek ki GerdaOS, amely alternatív firmware-t kínál a KaiOS által szállított Nokia 8110 4G telefonokhoz. A GerdaOS nem tartalmaz olyan előre telepített programokat, amelyek nyomon követik a felhasználói műveleteket (Google programok, KaiStore, FOTA frissítő, Gameloft játékok), és hozzáad egy hirdetésblokkolási listát a gazdagép blokkolása alapján. / Etc / hosts és beállítja a DuckDuckGo-t alapértelmezett keresőként.

A programok telepítéséhez a GerdaOS KaiStore helyett a mellékelt fájlkezelő és a GerdaPkg csomagtelepítő használata javasolt, amely lehetővé teszi a program telepítését a helyi webhelyről. ZIP archívum. A funkcionális változtatások közé tartozik a feladatkezelő több alkalmazással történő egyidejű munkavégzéshez, a képernyőképek létrehozásának támogatása, az adb segédprogramon keresztüli root hozzáférés lehetősége, az IMEI manipulálására szolgáló interfész, valamint a mobilszolgáltatók által bevezetett hozzáférési pont módban a munka blokkolásának megkerülése (azon keresztül TTL).

Forrás: opennet.ru

Hozzászólás