Mozilla sil helpe by it bywurkjen fan it KaiOS-platfoarm (in gabel fan Firefox OS)

Mozilla en KaiOS Technologies oankundige oer gearwurking rjochte op it bywurkjen fan de browsermotor brûkt yn it KaiOS mobile platfoarm. KaiOS giet troch ûntwikkeling mobyl platfoarm Firefox OS en wurdt op it stuit brûkt op sawat 120 miljoen apparaten ferkocht yn mear as 100 lannen. It probleem is dat yn KaiOS bliuwt fan tapassing ferâldere blêder motor, corresponding Firefox 48, wêr't de ûntwikkeling fan B2G/Firefox OS yn 2016 stoppe. Dizze motor is ferâldere, stipet net in protte aktuele webtechnologyen en leveret gjin adekwate feiligens.

It doel fan gearwurking mei Mozilla is om KaiOS oer te bringen nei de nije Gecko-motor en it op 'e hichte te hâlden, ynklusyf troch regelmjittich patches te publisearjen dy't kwetsberens eliminearje. It wurk omfettet ek it optimalisearjen fan de prestaasjes fan it platfoarm en relatearre tsjinsten en applikaasjes. Alle feroarings en ferbetterings sille wêze publisearje ûnder de fergese MPL (Mozilla Public License).

It bywurkjen fan de browsermotor sil de feiligens fan it KaiOS mobile platfoarm ferbetterje en funksjes ymplementearje lykas stipe foar WebAssembly, TLS 1.3, PWA (Progressive Web App), WebGL 2.0, ark foar asynchronous JavaScript-útfiering, nije CSS-eigenskippen, in útwreide API foar ynteraksje mei apparatuer, image stipe WebP en AV1 video.

As basis fan KaiOS brûkt projekt ûntwikkelings B2G (Boot to Gecko), wêryn entûsjasters sûnder súkses besochten troch te ûntwikkeljen Firefox OS, it meitsjen fan in foarke fan 'e Gecko-motor, nei't de haad Mozilla-repository en de Gecko-motor yn 2016 út 'e haad Mozilla-repository waarden ferwidere fuorthelle B2G komponinten. KaiOS brûkt de Gonk-systeemomjouwing, dy't de Linux-kernel omfettet fan AOSP (Android Open Source Project), in HAL-laach foar it brûken fan bestjoerders fan it Android-platfoarm, en in minimale set fan standert Linux-helpprogramma's en biblioteken dy't nedich binne om de Gecko-blêdermotor út te fieren.

Mozilla sil helpe by it bywurkjen fan it KaiOS-platfoarm (in gabel fan Firefox OS)

De brûkersynterface fan it platfoarm wurdt foarme út in set webapplikaasjes Gaia. De gearstalling omfettet programma's lykas in webblêder, rekkenmasine, kalinderplanner, applikaasje foar wurkjen mei in webkamera, adresboek, ynterface foar it meitsjen fan tillefoantsjes, e-postkliïnt, syksysteem, muzykspieler, fideo-werjouwer, ynterface foar SMS / MMS, konfigurator, fotobehearder, buroblêd en applikaasjebehearder mei stipe foar ferskate elemintwerjeftemodi (kaarten en raster).

Applikaasjes foar KaiOS wurde boud mei de HTML5-stapel en in avansearre programmearring-ynterface WebAPI, wêrmei jo applikaasje tagong kinne organisearje foar hardware, tillefoan, adresboek en oare systeemfunksjes. Ynstee fan tagong ta it echte bestânsysteem, wurde programma's beheind binnen in firtueel bestânsysteem boud mei de IndexedDB API en isolearre fan it haadsysteem.

Yn ferliking mei it orizjinele Firefox OS hat KaiOS it platfoarm fierder optimalisearre, de ynterface opnij ûntworpen foar gebrûk op apparaten sûnder touchscreen, fermindere ûnthâldferbrûk (256 MB RAM is genôch om it platfoarm te betsjinjen), langere batterijlibben levere, stipe tafoege foar 4G LTE, GPS, Wi-Fi, lansearre syn eigen OTA update levering tsjinst (oer-de-lucht). It projekt stipet de KaiStore app-map, dy't mear dan 400 apps host, ynklusyf Google Assistant, WhatsApp, YouTube, Facebook en Google Maps.

Yn 2018, Google ynvestearre yn KaiOS Technologies $22 miljoen en levere yntegraasje fan it KaiOS-platfoarm mei Google Assistant, Google Maps, YouTube en Google Search tsjinsten. In oanpassing wurdt ûntwikkele troch entûsjasters GerdaOS, dy't alternative firmware biedt foar KaiOS-ferstjoerde Nokia 8110 4G-tillefoans. GerdaOS omfettet gjin foarôf ynstalleare programma's dy't brûkersaksjes folgje (Google-programma's, KaiStore, FOTA-updater, Gameloft-spultsjes), foeget in advertinsjeblokkeringslist ta basearre op hostblokkering fia / etc / hosts en stelt DuckDuckGo as de standert sykmasine yn.

Om programma's te ynstallearjen, ynstee fan KaiStore yn GerdaOS, wurdt it foarsteld om de ynbegrepen triembehearder en GerdaPkg-pakketynstallearder te brûken, wêrtroch jo it programma kinne ynstallearje fanút de lokale ZIP argyf. Funksjonele feroarings omfetsje in taakbehearder foar simultane wurk mei ferskate applikaasjes, stipe foar it meitsjen fan skermôfbyldings, de mooglikheid om tagong te krijen ta root fia it adb-hulpprogramma, in ynterface foar it manipulearjen fan IMEI, en it omgean fan it blokkearjen fan wurk yn tagongspuntmodus yntrodusearre troch sellulêre operators (fia TTL).

Boarne: opennet.ru

Add a comment