LG нь webOS Open Source Edition 2.20 платформыг нийтлэв

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

webOS платформыг анх 2008 онд Palm хөгжүүлж, Palm Pre, Pixie ухаалаг гар утсанд ашигласан. 2010 онд 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 хөтчийн хөдөлгүүр ашиглан бичсэн.

LG нь webOS Open Source Edition 2.20 платформыг нийтлэв

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

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

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

  • Raspberry Pi 4 самбар болон эмуляторын бэлэн webOS дүрсийг нийлүүлж эхэлсэн. Зургууд нь гарснаас хойш хэдхэн хоногийн дотор GitHub дээр тавигдах болно.
  • Системийн хэрэглэгчийн интерфэйсийг Moonstone framework-аас Sandstone руу шилжүүлсэн.
  • Тохируулагч нь өмнө нь холбогдсон Wi-Fi хандалтын цэгүүдийн жагсаалтыг харах боломжийг олгодог.
    LG нь webOS Open Source Edition 2.20 платформыг нийтлэв
  • Дэлгэцийн агшин (/tmp/дэлгэцийн агшинд хадгалсан) үүсгэх гарын товчлол (Ctrl + Alt + F9), мөн бүх дэлгэцийн агшинг устгахын тулд Ctrl + Alt + F10 товчлолыг нэмсэн.
  • Статус талбар дахь дүрсүүдийг өөрчилсөн. Статус самбараас Wi-Fi-д холбогдох боломжийг нэмсэн.
  • WebEX Browser таб дээр видео эсвэл аудио тоглуулах үзүүлэлтийг нэмсэн.
  • Clang нь Blink хөдөлгүүрт webruntime болон WAM бүтээхэд ашиглагддаг.

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

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