Mozilla-ն կօգնի թարմացնել KaiOS հարթակը (Firefox OS պատառաքաղ)

Mozilla և KaiOS Technologies հայտարարեց KaiOS բջջային հարթակում օգտագործվող բրաուզերի շարժիչի թարմացմանն ուղղված համագործակցության մասին։ KaiOS շարունակվում է զարգացում Firefox OS շարժական հարթակ և ներկայումս օգտագործվում է մոտ 120 միլիոն սարքերի վրա, որոնք վաճառվում են ավելի քան 100 երկրներում: Խնդիրն այն է, որ KaiOS-ում շարունակում է կիրառել հնացած բրաուզերի շարժիչ, համապատասխան Firefox 48, որտեղ B2G/Firefox OS-ի զարգացումը դադարեց 2016թ. Այս շարժիչը հնացել է, չի աջակցում շատ ընթացիկ վեբ տեխնոլոգիաներ և չի ապահովում համապատասխան անվտանգություն:

Mozilla-ի հետ համագործակցության նպատակն է KaiOS-ը փոխանցել նոր Gecko շարժիչին և թարմացնել այն, այդ թվում՝ պարբերաբար հրապարակելով խոցելիությունները վերացնող patches: Աշխատանքը ներառում է նաև հարթակի և հարակից ծառայությունների ու հավելվածների աշխատանքի օպտիմալացում: Բոլոր փոփոխություններն ու բարելավումները կլինեն հրապարակել անվճար MPL-ով (Mozilla Public License):

Բրաուզերի շարժիչի թարմացումը կբարելավի KaiOS շարժական պլատֆորմի անվտանգությունը և կիրականացնի այնպիսի գործառույթներ, ինչպիսիք են WebAssembly, TLS 1.3, PWA (Progressive Web App), WebGL 2.0, Asynchronous JavaScript-ի կատարման գործիքներ, նոր CSS հատկություններ, ընդլայնված API փոխազդեցության համար: սարքավորումներով, պատկերի աջակցությամբ WebP և AV1 տեսանյութով:

Որպես KaiOS-ի հիմք օգտագործված նախագծի զարգացումները B2G (Boot to Gecko), որտեղ էնտուզիաստները անհաջող փորձեցին շարունակել զարգացումը Firefox OS, ստեղծելով Gecko շարժիչի պատառաքաղ, այն բանից հետո, երբ Mozilla-ի հիմնական պահեստը և Gecko շարժիչը հեռացվեցին Mozilla-ի հիմնական պահոցից 2016թ. հանվել է B2G բաղադրիչներ. KaiOS-ն օգտագործում է Gonk համակարգի միջավայրը, որը ներառում է Linux միջուկը AOSP-ից (Android Open Source Project), HAL շերտ՝ Android պլատֆորմից դրայվերներ օգտագործելու համար, ինչպես նաև ստանդարտ Linux կոմունալ ծառայություններ և գրադարաններ, որոնք անհրաժեշտ են Gecko բրաուզերի շարժիչը գործարկելու համար:

Mozilla-ն կօգնի թարմացնել KaiOS հարթակը (Firefox OS պատառաքաղ)

Պլատֆորմի օգտատիրոջ միջերեսը ձևավորվում է վեբ հավելվածների մի շարքից Gaia. Կազմը ներառում է այնպիսի ծրագրեր, ինչպիսիք են վեբ բրաուզեր, հաշվիչ, օրացույցի պլանավորող, վեբ տեսախցիկի հետ աշխատելու հավելված, հասցեագրք, հեռախոսազանգեր կատարելու ինտերֆեյս, էլփոստի հաճախորդ, որոնման համակարգ, երաժշտական ​​նվագարկիչ, վիդեո դիտող, SMS/MMS ինտերֆեյս, կոնֆիգուրատոր, լուսանկարների կառավարիչ, աշխատասեղանի և հավելվածների կառավարիչ՝ մի քանի տարրերի ցուցադրման ռեժիմների (քարտեր և ցանց) աջակցությամբ:

KaiOS-ի համար հավելվածները ստեղծվել են HTML5 փաթեթի և առաջադեմ ծրագրավորման ինտերֆեյսի միջոցով Վեբ API, որը թույլ է տալիս կազմակերպել հավելվածների հասանելիությունը ապարատային, հեռախոսակապի, հասցեագրքի և համակարգի այլ գործառույթներին: Իրական ֆայլային համակարգ մուտք ապահովելու փոխարեն ծրագրերը սահմանափակվում են վիրտուալ ֆայլային համակարգի մեջ, որը կառուցված է IndexedDB API-ի միջոցով և մեկուսացված է հիմնական համակարգից:

Համեմատած բուն Firefox OS-ի հետ՝ KaiOS-ն ավելի է օպտիմիզացրել հարթակը, վերանախագծել է ինտերֆեյսը առանց սենսորային էկրանի սարքերում օգտագործելու համար, կրճատել է հիշողության սպառումը (256 ՄԲ RAM-ը բավարար է հարթակը գործարկելու համար), ապահովել է մարտկոցի երկարատև կյանք, ավելացրել է աջակցություն։ 4G LTE-ը, GPS-ը, Wi-Fi-ը գործարկել է OTA թարմացումների առաքման սեփական ծառայությունը (օդային): Նախագիծն աջակցում է KaiStore հավելվածների գրացուցակին, որն ունի ավելի քան 400 հավելված, այդ թվում՝ Google Assistant-ը, WhatsApp-ը, YouTube-ը, Facebook-ը և Google Maps-ը:

Google-ը 2018թ ներդրված KaiOS Technologies-ում $22 միլիոն դոլար և ապահովել է KaiOS հարթակի ինտեգրումը Google Assistant-ի, Google Maps-ի, YouTube-ի և Google Search-ի ծառայությունների հետ: Մոդիֆիկացիա է մշակվում էնտուզիաստների կողմից ԳերդաՕՍ, որն առաջարկում է այլընտրանքային որոնվածը KaiOS-ով մատակարարվող Nokia 8110 4G հեռախոսների համար: GerdaOS-ը չի ներառում նախապես տեղադրված ծրագրեր, որոնք հետևում են օգտատերերի գործողություններին (Google ծրագրեր, KaiStore, FOTA թարմացնող, Gameloft խաղեր), ավելացնում է գովազդի արգելափակման ցուցակը, որը հիմնված է հյուրընկալողի արգելափակման միջոցով: Միասին etc / գլխավոր հանգույցին և սահմանում է DuckDuckGo-ն որպես լռելյայն որոնման համակարգ:

Ծրագրեր տեղադրելու համար KaiStore-ի փոխարեն GerdaOS-ում առաջարկվում է օգտագործել ներառված ֆայլերի կառավարիչը և GerdaPkg փաթեթի տեղադրիչը, որը թույլ է տալիս տեղադրել ծրագիրը տեղականից: ZIP արխիվ. Ֆունկցիոնալ փոփոխությունները ներառում են մի քանի հավելվածների հետ միաժամանակ աշխատանքի համար առաջադրանքների կառավարիչ, սքրինշոթեր ստեղծելու աջակցություն, adb կոմունալ միջոցով մուտք գործելու հնարավորություն, IMEI-ի մանիպուլյացիայի ինտերֆեյս և բջջային օպերատորների կողմից ներդրված մուտքի կետի ռեժիմում աշխատանքի արգելափակումը շրջանցելու հնարավորություն (միջոցով TTL).

Source: opennet.ru

Добавить комментарий