WebOS Open Source Edition 2.14 Платформ хувилбар

Төрөл бүрийн зөөврийн төхөөрөмж, самбар, автомашины мэдээллийн системд ашиглах боломжтой нээлттэй платформ webOS Open Source Edition 2.14 хувилбар хэвлэгдэн гарлаа. Raspberry Pi 4 хавтангуудыг жишиг техник хангамжийн платформ гэж үздэг.Платтформыг Apache 2.0 лицензийн дагуу олон нийтийн мэдээллийн санд хөгжүүлсэн бөгөөд хамтын хөгжлийн менежментийн загварт нийцүүлэн хөгжүүлэлтийг олон нийт удирддаг.

webOS платформыг анх 2008 онд Palm хөгжүүлж, Palm Pre, Pixie ухаалаг гар утсанд ашигласан. 2020 онд Palm-ийг худалдаж авсны дараа уг платформ нь Hewlett-Packard-ийн гарт шилжсэний дараа HP энэ платформыг принтер, таблет, зөөврийн компьютер, компьютер дээрээ ашиглахыг оролдсон. 2012 онд HP нь webOS-ийг бие даасан нээлттэй эхийн төсөл рүү шилжүүлж, 2013 онд түүний бүрэлдэхүүн хэсгүүдийн эх кодыг нээж эхэлсэн. 2013 онд уг платформыг LG компани Hewlett-Packard-аас худалдаж авсан бөгөөд одоо 70 сая гаруй LG зурагт болон хэрэглээний төхөөрөмжүүдэд ашиглагдаж байна. 2018 онд webOS Open Source Edition төсөл байгуулагдсан бөгөөд үүгээрээ LG нь нээлттэй хөгжүүлэлтийн загвар руу буцаж, бусад оролцогчдыг татах, webOS-д дэмждэг төхөөрөмжүүдийн хүрээг өргөжүүлэхийг хичээсэн.

WebOS системийн орчин нь OpenEmbedded багаж хэрэгсэл болон үндсэн багцууд, мөн Yocto төслийн бүтээх систем болон мета өгөгдлийн багцыг ашиглан бүрддэг. WebOS-ийн гол бүрэлдэхүүн хэсгүүд нь програм, үйлчилгээг ажиллуулах үүрэгтэй систем ба хэрэглээний менежер (SAM, System and Application Manager), хэрэглэгчийн интерфейсийг бүрдүүлдэг Luna Surface Manager (LSM) юм. Бүрэлдэхүүн хэсгүүдийг Qt framework болон Chromium хөтчийн хөдөлгүүр ашиглан бичсэн.

Rendering нь Wayland протоколыг ашигладаг нийлмэл менежерээр дамждаг. Захиалгат програмуудыг хөгжүүлэхийн тулд вэб технологи (CSS, HTML5 болон JavaScript) болон React дээр суурилсан Enact хүрээг ашиглахыг санал болгож байгаа боловч Qt дээр суурилсан интерфейстэй C ба C ++ хэл дээр програм үүсгэх боломжтой. Хэрэглэгчийн интерфейс болон суулгагдсан график програмууд нь ихэвчлэн QML технологийг ашиглан бичигдсэн эх програмууд хэлбэрээр хэрэгждэг. Анхдагч байдлаар, мэдрэгчтэй дэлгэцийн ажиллагааг оновчтой болгож, дараалсан газрын зураг (цонхны оронд) гэсэн ойлголтыг санал болгодог Home Launcher-ийг санал болгож байна.

WebOS Open Source Edition 2.14 Платформ хувилбар

JSON форматыг ашиглан бүтэцлэгдсэн хэлбэрээр өгөгдлийг хадгалахын тулд LevelDB мэдээллийн санг арын хэсэг болгон ашигладаг DB8 санах ойг ашигладаг. Эхлүүлэхийн тулд systemd дээр суурилсан ачааллыг ашигладаг. Мультимедиа контентыг боловсруулахад uMediaServer болон Media Display Controller (MDC) дэд системүүдийг санал болгож байгаа бөгөөд PulseAudio-г дууны сервер болгон ашигладаг. Програм хангамжийг автоматаар шинэчлэхийн тулд OSTree болон атомын хуваалтыг солих аргыг ашигладаг (системийн хоёр хуваалт үүсгэгдсэн бөгөөд тэдгээрийн нэг нь идэвхтэй, хоёр дахь нь шинэчлэлтийг хуулахад ашиглагддаг).

Шинэ хувилбарын гол өөрчлөлтүүд:

  • Өгөгдмөл жишээ програмууд нь камерын програмыг агуулдаг. Хөтөлбөр нь зураг авах, видео бичлэг хийх үндсэн функцийг хангадаг бөгөөд камерын илүү дэвшилтэт програмуудыг хөгжүүлэхэд суурь болгон ашиглаж болно.
  • Raspberry Pi 64 самбар (rpi4-4) болон эмулятор (qemux64) зэрэг 86 битийн угсралтуудыг бүрдүүлэхэд шилжилт хийсэн. 32 бүтээлийн дэмжлэгийг цуцалсан.
  • Нээлттэй эх кодын засварлагч Visual Studio Code-д зориулсан нэмэлтийг санал болгосон бөгөөд энэ нь webOS-д зориулсан вэб програмууд, Enact програмууд болон JavaScript үйлчилгээг хөгжүүлэхэд хялбар болгодог.
  • Systemd-oomd систем дэх санах ой багатай үед эрт хариу арга хэмжээ авах үйлчилгээ идэвхжсэн бөгөөд энэ нь нөөцийн хомсдолоос үүдэлтэй саатал үүсч байгааг илрүүлэх, систем хараахан ажиллаж амжаагүй байгаа үе шатанд нөөц их шаарддаг процессуудыг сонгон зогсоох боломжийг олгодог. чухал төлөв бөгөөд кэшийг эрчимтэй багасгаж, хуваалтыг солихын тулд өгөгдлийг гаргаж эхэлдэггүй.
  • Сүлжээний менежер дээр Raspberry Pi 4 самбарт зориулсан угсралтаар wpa хүсэлт гаргагчийн үйлчилгээг эхлүүлсэн.
  • Эмуляторын угсралтад occlientbasicops болон ocserverbasicops гэсэн гүйцэтгэх файлууд нэмэгдсэн бөгөөд LGE UWB модулийн udev дүрмийг шинэчилсэн.
  • g-камерын шугамын бүрэлдэхүүн хэсэг нь аудио бичлэгтэй холбоотой функцийг сайжруулсан.
  • Хөтөчийг Chromium 91 болгож шинэчилсэн.
  • Yocto суулгагдсан Линукс платформын бүрэлдэхүүн хэсгүүдийг 3.1 хувилбар болгон шинэчилсэн.
  • Санах ойн менежер нь D-Bus дохионы боловсруулалтыг хэрэгжүүлдэг.

Нэмж дурдахад бид OpenLGTV төслийг тэмдэглэж байгаа бөгөөд энэ хүрээнд LG телевизоруудын функцийг өргөжүүлэх, алдааг арилгах, програм хангамжийн нээлттэй бүрэлдэхүүн хэсгүүдийг (хэсэгчилсэн нээлттэй програм хангамж) ашиглах үед copyleft лицензтэй нийцэж байгаа эсэхийг шалгахын тулд програм хангамжийг өөрчлөх ажил хийгдэж байна. Энэхүү төсөл нь LG, Hisense, Sharp, Philips/TPV, Thompson телевизороос программ хангамж болон төрөл бүрийн өгөгдлийг задлах, тайлах зориулалттай epk2extract хэрэгслийн иж бүрдэл, мөн webOS Brew багцын агуулах, ТВ (RootMyTV) дээр үндсэн эрх олж авах хэрэгсэл зэргийг хөгжүүлдэг. . Төсөл нь LG NC4 болон LG115x хавтан дээр суурилсан ТВ-ийн системийн дүрсийг бүтээх, мөн Broadcom чип дээр суурилсан Saturn S6, Saturn S7, LG 2010, 2011 телевизүүдийн хуучин өөрчилсөн программ хангамжийг угсрах орчинг бүрдүүлдэг.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх