LG-ն հրապարակել է webOS Open Source Edition 2.19 հարթակը

Հրապարակվել է webOS Open Source Edition 2.19 բաց հարթակի թողարկումը, որը կարող է օգտագործվել տարբեր շարժական սարքերի, տախտակների և մեքենաների տեղեկատվական համակարգերի վրա։ 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 և ատոմային միջնորմի փոխարինում (ստեղծվում է երկու համակարգի բաժանմունք, որոնցից մեկը ակտիվ է, իսկ երկրորդը օգտագործվում է թարմացումը պատճենելու համար):

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

  • Home հավելվածը բարելավվել է՝ ավելացնելով կարգավիճակի գոտի՝ առավել հաճախ օգտագործվող գործառույթների ընտրությամբ: Ապահովում է հավելվածի վահանակի բովանդակության անվճար խմբագրման աջակցություն: Ավելացվեցին էկրանի նոր ժեստերը:
    LG-ն հրապարակել է webOS Open Source Edition 2.19 հարթակը
  • Տեսազանգ հավելվածը ներառված է տեսազանգեր կատարելու և վիրտուալ տեսահանդիպումներ անցկացնելու համար։ Իր ներկայիս տեսքով, ներկայումս աջակցվում է միայն Cisco Webex-ի և Microsoft Teams-ի միջոցով հաղորդակցությունը:
    LG-ն հրապարակել է webOS Open Source Edition 2.19 հարթակը
  • Տրամադրվում է հրամանի տող միջավայր՝ ստեղծելու ձեր սեփական Blockchain Wallet հավելվածները, որոնք հեշտացնում են այնպիսի գործողությունները, ինչպիսիք են գործարքների ստորագրումը և այդ գործարքների գրանցումը բլոկչեյնում:
  • Enact Browser-ը աջակցություն է ավելացրել չարամիտ ծրագրերի հայտնաբերման ծառայության համար և ներդրել է թռուցիկ պատուհան՝ օգտատիրոջից թույլտվություններ խնդրելով:
  • Ավելացվեց աուդիո ձայնային սերվերում ներկառուցված և արտաքին աուդիո սարքերի հայտնաբերման աջակցություն: Համակարգային ծառայությունը (Sys Service) ավելացրել է աջակցություն երկրորդական ձայնային սարքերի (ենթասարքերի), ներկառուցված ձայնային քարտերի և MIPI տեսախցիկների համար: PulseAudio-ն օգտագործում է ECNR (Echo Cancellation Noise Reduction) մեխանիզմը:
  • Yocto ներդրված Linux պլատֆորմի բաղադրիչները թարմացվել են՝ թողարկելու 4.0-ը:
  • Բրաուզերի շարժիչը թարմացվել է Chromium 94 (նախկինում Chromium 91): WebOS վեբ հավելվածների համար ավելացվել է gamepad-ներ օգտագործելու հնարավորություն:
  • Թարմացված Noto տառատեսակներ (ավելացվել է աջակցություն Unicode 15.0.0 նիշերի համար):
  • Qt 6.4-ին անցումն ավարտված է: Enact վեբ շրջանակը թարմացվել է 4.5.0 տարբերակին:

Source: opennet.ru

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