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

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

WebOS հարթակը սկզբնապես մշակվել է Palm-ի կողմից 2008 թվականին և օգտագործվել Palm Pre և Pixie սմարթֆոնների վրա: 2020 թվականին 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-ը, որն օպտիմիզացված է սենսորային էկրանով աշխատելու համար և առաջարկում է հաջորդական քարտեզների գաղափարը (պատուհանների փոխարեն):

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

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

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

  • Լռելյայն օրինակելի հավելվածները ներառում են տեսախցիկի ծրագիր: Ծրագիրը տրամադրում է հիմնական գործառույթներ լուսանկարելու և տեսանյութեր ձայնագրելու համար և կարող է օգտագործվել որպես հիմք տեսախցիկի ավելի առաջադեմ հավելվածներ մշակելու համար:
  • Անցում է կատարվել 64-բիթանոց հավաքների ձևավորմանը, ներառյալ Raspberry Pi 4 տախտակի (rpi4-64) և էմուլատորի (qemux86) հավաքները: 32 շենքի աջակցությունը հնացել է:
  • Առաջարկվել է հավելում Visual Studio Code-ի բաց կոդերի խմբագրիչի համար, որը հեշտացնում է webOS-ին հատուկ վեբ հավելվածների, Enact հավելվածների և JavaScript ծառայությունների զարգացումը։
  • Ակտիվացվել է systemd-oomd համակարգում ցածր հիշողության վաղ արձագանքման ծառայությունը, որը հնարավորություն է տալիս հայտնաբերել ռեսուրսների բացակայության պատճառով ուշացումների սկիզբը և ընտրովի դադարեցնել ռեսուրսներ ինտենսիվ գործընթացները այն փուլում, երբ համակարգը դեռ չի գործում: կրիտիկական վիճակ և չի սկսում ինտենսիվորեն կրճատել քեշը և հեռացնել տվյալները՝ բաժանումը փոխանակելու համար:
  • Network Manager-ում wpa-supplicant ծառայությունը գործարկվել է Raspberry Pi 4 տախտակների հավաքներում:
  • Գործարկվող ֆայլերը occlientbasicops և ocserverbasicops ավելացվել են էմուլյատորի հավաքին, իսկ udev կանոնները LGE UWB մոդուլի համար թարմացվել են:
  • g-camera-pipeline բաղադրիչը բարելավվել է աուդիո ձայնագրման հետ կապված ֆունկցիոնալությունը:
  • Բրաուզերի շարժիչը թարմացվել է Chromium 91:
  • Yocto ներդրված Linux պլատֆորմի բաղադրիչները թարմացվել են՝ թողարկելու 3.1-ը:
  • Memory Manager-ն իրականացնում է D-Bus ազդանշանի մշակում:

Բացի այդ, մենք կարող ենք նշել OpenLGTV նախագիծը, որի շրջանակներում աշխատանքներ են տարվում LG հեռուստացույցների որոնվածը հակադարձելու համար՝ դրանց ֆունկցիոնալությունը ընդլայնելու, սխալները վերացնելու և որոնվածում բաց բաղադրիչներ օգտագործելիս (մասնակի բաց որոնվածը) օգտագործելիս սխալները վերացնելու համար: Նախագիծը մշակում է epk2extract գործիքակազմը LG, Hisense, Sharp, Philips/TPV և Thompson հեռուստացույցներից որոնված ծրագրերի և տարբեր տվյալների արդյունահանման և վերծանման համար, ինչպես նաև webOS Brew փաթեթների պահոց և հեռուստացույցի վրա արմատային իրավունքներ ստանալու գործիքակազմ (RootMyTV) . Նախագիծը տրամադրում է հավաքման միջավայրեր՝ LG NC4 և LG115x տախտակների վրա հիմնված հեռուստացույցների համար համակարգային պատկերներ ստեղծելու համար, ինչպես նաև հին փոփոխված որոնվածը Saturn S6, Saturn S7 և LG 2010 և 2011 հեռուստացույցների համար, որոնք հիմնված են Broadcom չիպերի վրա:

Source: opennet.ru

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