WebOS Open Source Edition 2.17 Պլատֆորմի թողարկում

Հրապարակվել է webOS Open Source Edition 2.17 բաց հարթակի թողարկումը, որը կարող է օգտագործվել տարբեր շարժական սարքերի, տախտակների և մեքենաների տեղեկատվական համակարգերի վրա։ Raspberry Pi 4 տախտակները համարվում են հղման ապարատային հարթակ: Պլատֆորմը մշակված է հանրային պահոցում՝ Apache 2.0 լիցենզիայի ներքո, և մշակումը ղեկավարվում է համայնքի կողմից՝ հավատարիմ մնալով զարգացման համատեղ կառավարման մոդելին:

WebOS հարթակը սկզբնապես մշակվել է Palm-ի կողմից 2008 թվականին և օգտագործվել Palm Pre և Pixie սմարթֆոնների վրա: 2010 թվականին Palm-ի ձեռքբերումից հետո հարթակն անցավ Hewlett-Packard-ի ձեռքը, որից հետո HP-ն փորձեց օգտագործել այս հարթակը իր տպիչներում, պլանշետներում, նոութբուքերում և ԱՀ-ներում։ 2012 թվականին HP-ն հայտարարեց webOS-ը անկախ բաց կոդով նախագծի տեղափոխման մասին, իսկ 2013 թվականին սկսեց բացել դրա բաղադրիչների սկզբնական կոդը։ Պլատֆորմը ձեռք է բերվել Hewlett-Packard-ից LG-ի կողմից 2013 թվականին և այժմ օգտագործվում է ավելի քան 70 միլիոն LG հեռուստացույցների և սպառողական սարքերի վրա: 2018 թվականին հիմնվեց webOS Open Source Edition նախագիծը, որի միջոցով LG-ն փորձեց վերադառնալ զարգացման բաց մոդելին, ներգրավել այլ մասնակիցների և ընդլայնել webOS-ում աջակցվող սարքերի տեսականին։

WebOS համակարգի միջավայրը ձևավորվում է OpenEmbedded գործիքակազմի և բազային փաթեթների, ինչպես նաև Yocto նախագծի կառուցման համակարգի և մետատվյալների հավաքածուի միջոցով: WebOS-ի հիմնական բաղադրիչներն են համակարգի և հավելվածների կառավարիչը (SAM, System and Application Manager), որը պատասխանատու է հավելվածների և ծառայությունների գործարկման համար, և Luna Surface Manager-ը (LSM), որը կազմում է օգտատիրոջ միջերեսը: Բաղադրիչները գրված են Qt շրջանակի և Chromium բրաուզերի շարժիչի միջոցով:

Rendering-ը կատարվում է կոմպոզիտային մենեջերի միջոցով, որն օգտագործում է Wayland արձանագրությունը։ Պատվերով հավելվածներ մշակելու համար առաջարկվում է օգտագործել վեբ տեխնոլոգիաներ (CSS, HTML5 և JavaScript) և Enact Framework՝ հիմնված React-ի վրա, սակայն հնարավոր է նաև ծրագրեր ստեղծել C և C ++ լեզուներով՝ Qt-ի վրա հիմնված ինտերֆեյսով։ Օգտվողի միջերեսը և ներկառուցված գրաֆիկական հավելվածները հիմնականում իրականացվում են որպես QML տեխնոլոգիայի օգտագործմամբ գրված բնիկ ծրագրեր: Լռելյայնորեն առաջարկվում է Home Launcher-ը, որն օպտիմիզացված է սենսորային էկրանով աշխատելու համար և առաջարկում է հաջորդական քարտեզների գաղափարը (պատուհանների փոխարեն):

Տվյալները կառուցվածքային ձևով JSON ձևաչափով պահելու համար օգտագործվում է DB8 պահեստավորում, որն օգտագործում է LevelDB տվյալների բազան որպես հետին պլան։ Նախաստորագրման համար օգտագործվում է systemd-ի վրա հիմնված bootd: uMediaServer և Media Display Controller (MDC) ենթահամակարգերը առաջարկվում են մուլտիմեդիա բովանդակության մշակման համար, PulseAudio-ն օգտագործվում է որպես ձայնային սերվեր: Որոնվածը ավտոմատ կերպով թարմացնելու համար օգտագործվում է OSTree և ատոմային միջնորմի փոխարինում (ստեղծվում է երկու համակարգի բաժանմունք, որոնցից մեկը ակտիվ է, իսկ երկրորդը օգտագործվում է թարմացումը պատճենելու համար):

WebOS Open Source Edition 2.17 Պլատֆորմի թողարկում

Նոր թողարկման հիմնական փոփոխությունները.

  • Բարելավված արձագանքման հնարավորություն՝ սենսորային էկրանին հպումներին աշխատելիս
  • PulseAudio ձայնային սերվերը թարմացվել է 15.0 տարբերակի (նախկինում օգտագործվում էր 9.0 տարբերակը):
  • Ներառված է webOS Edge AI շրջանակը TensorflowLite, Arm Compute և Edge AI Vision 1.0 մեքենայական ուսուցման գրադարաններով (կարող է օգտագործվել, օրինակ, դեմքեր և առարկաներ ճանաչելու համար):
  • Էմուլյատորն աջակցում է VLAN-ին:

Source: opennet.ru

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