Technologie Mozilla i KaiOS o współpracy mającej na celu aktualizację silnika przeglądarki wykorzystywanej na platformie mobilnej KaiOS. trwa Platforma mobilna Firefox OS i jest obecnie używana na około 120 milionach urządzeń sprzedawanych w ponad 100 krajach. Problem polega na tym, że KaiOS przestarzały silnik przeglądarki odpowiadający , gdzie rozwój systemu operacyjnego B2G/Firefox zakończył się w 2016 r. Silnik ten jest przestarzały, nie obsługuje wielu bieżących technologii internetowych i nie zapewnia odpowiedniego poziomu bezpieczeństwa.
Celem współpracy z Mozillą jest migracja KaiOS do nowego silnika Gecko i jego aktualizacja, w tym zapewnienie regularnego publikowania poprawek w celu wyeliminowania luk w zabezpieczeniach. Prace obejmują również optymalizację wydajności platformy oraz powiązanych usług i aplikacji. Wszystkie zmiany i ulepszenia zostaną na podstawie bezpłatnej licencji MPL (Mozilla Public License).
Aktualizacja silnika przeglądarki poprawi bezpieczeństwo platformy mobilnej KaiOS i wprowadzi takie funkcje, jak obsługa WebAssembly, TLS 1.3, PWA (Progressive Web App), WebGL 2.0, narzędzia do asynchronicznego wykonywania JavaScript, nowe właściwości CSS, rozszerzone API do interakcji ze sprzętem, obsługa obrazów WebP i wideo AV1.
Jako podstawa dla KaiOS rozwój projektu (Boot to Gecko), w którym entuzjaści bezskutecznie próbowali kontynuować rozwój , tworząc fork silnika Gecko po usunięciu głównego repozytorium Mozilli i silnika Gecko w 2016 r. Komponenty B2G. KaiOS korzysta ze środowiska systemowego Gonk, które obejmuje jądro Linux z AOSP (Android Open Source Project), warstwa HAL do używania sterowników specyficznych dla danej platformy Android i minimalny zestaw standardowych narzędzi i bibliotek Linux, niezbędne do działania silnika przeglądarki Gecko.
Interfejs użytkownika platformy składa się z zestawu aplikacji internetowych . W skład programu wchodzą takie narzędzia, jak przeglądarka internetowa, kalkulator, kalendarz-planer, aplikacja do obsługi kamery internetowej, książka adresowa, interfejs do wykonywania połączeń telefonicznych, klient poczty elektronicznej, system wyszukiwania, odtwarzacz muzyki, program do przeglądania filmów, interfejs SMS/MMS, konfigurator, menedżer zdjęć, menedżer pulpitu i aplikacji z obsługą kilku trybów wyświetlania elementów (karty i siatka).
Aplikacje KaiOS są tworzone przy użyciu stosu HTML5 i zaawansowanego interfejsu API , który umożliwia aplikacjom dostęp do sprzętu, telefonii, książki adresowej i innych funkcji systemowych. Zamiast zapewniać dostęp do rzeczywistego systemu plików, programy są ograniczone wewnątrz wirtualnego systemu plików zbudowanego przy użyciu API IndexedDB i izolowanego od systemu głównego.
W porównaniu do oryginalnego Firefox OS, KaiOS ma dodatkową optymalizację platformy, przeprojektowany interfejs do użytku na urządzeniach bez ekranu dotykowego, zmniejszone zużycie pamięci (256 MB RAM wystarcza do działania platformy), dłuższy czas pracy baterii, dodano obsługę 4G LTE, GPS, Wi-Fi i uruchomiono własną usługę dostarczania aktualizacji OTA (over-the-air). Projekt obsługuje katalog aplikacji KaiStore, który zawiera ponad 400 aplikacji, w tym Google Assistant, WhatsApp, YouTube, Facebook i Google Maps.
W 2018 r. Google 22 mln dolarów w KaiOS Technologies i zapewniono integrację platformy KaiOS z usługami Google Assistant, Google Maps, YouTube i Google Search. Entuzjaści opracowują modyfikację , oferując alternatywny firmware dla telefonów Nokia 8110 4G z systemem KaiOS. GerdaOS nie zawiera preinstalowanych programów śledzących działania użytkownika (programy Google, KaiStore, aktualizator FOTA, gry Gameloft), dodaje listę blokowania reklam opartą na blokowaniu hosta za pośrednictwem i ustawia DuckDuckGo jako domyślną wyszukiwarkę.
Aby zainstalować programy zamiast KaiStore w systemie GerdaOS, zaleca się skorzystanie z dołączonego menedżera plików i instalatora pakietów GerdaPkg, który umożliwia instalację programu z lokalnego komputera . Wśród zmian funkcjonalnych wyróżniają się: menedżer zadań umożliwiający jednoczesną pracę z kilkoma aplikacjami, obsługa tworzenia zrzutów ekranu, możliwość rootowania za pomocą narzędzia adb, interfejs umożliwiający manipulację IMEI oraz ominięcie blokowania pracy w trybie punktu dostępowego (za pośrednictwem ).
Źródło: opennet.ru
