Төрөл бүрийн зөөврийн төхөөрөмж, самбар, автомашины мэдээллийн системд ашиглах боломжтой нээлттэй платформ webOS Open Source Edition 2.27 хувилбарыг танилцууллаа. Raspberry Pi 4 хавтангуудыг жишиг техник хангамжийн платформ гэж үздэг.Платформыг Apache 2.0 лицензийн дагуу олон нийтийн мэдээллийн санд хөгжүүлсэн бөгөөд хамтын хөгжлийн удирдлагын загварыг баримтлан хөгжүүлэлтийг олон нийт хянадаг.
Шинэ хувилбарын гол өөрчлөлтүүд:
- Хөтөчийг Chromium 120 болгон шинэчилсэн (өмнө нь 108 хувилбарыг ашиглаж байсан). Enact хөтчийг хэрэгжүүлж буй программыг App Shell-ийн оронд Browser Shell концепцийг ашиглахаар хөрвүүлсэн нь контент боловсруулах үйл ажиллагаа, уян хатан байдлыг өргөжүүлсэн. App Shell програмын архитектур нь вэб контентыг харуулсан хэрэглэгчийн интерфэйсийг ашиглахыг хамардаг бөгөөд Browser Shell архитектур нь үндсэн хөтчийн стандарт интерфейсийн элементүүдийг ашиглахад хүргэдэг.
- Урагш болон буцах товчлууруудаар навигац хийх, илүү тохиромжтой гүйлгэх, түлхэх мэдэгдлийг харуулах зэрэг бие даасан вэб програмуудад (PWA, Прогрессив Вэб Програм) нэмэлт функцуудыг нэмсэн.
- Угсрах үйл явцын үр ашгийг нэмэгдүүлсэн. Эмулятор дээр ажиллах зураг бүхий файлуудын өргөтгөлүүдийг “.wic.vmdk”-аас “wic.vmdk.gz” болгон өөрчилсөн.
- Дэмжигдсэн үйлдлүүдийн жагсаалтыг (тоглуулах, түр зогсоох, дараагийн, өмнөх, дуугүй болгох, дуугүй болгох) тохируулахын тулд тоглуулах хяналтын интерфейсийг бүрдүүлдэг com.webos.service.mediacontroller API-д setSupportedActions аргыг нэмсэн.
- Системийн үйлчилгээний luna-sysservice нь Qt-тай холбогдохоос чөлөөлөгдсөн.
- Qt хүрээг 6.7.2 хувилбар болгон шинэчилсэн.
- Тохируулагчийн дизайнд ашигласан өнгийг өөрчлөх боломжийг нэмсэн (Тохиргоо програм).

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 хөтчийн хөдөлгүүр ашиглан бичсэн.
Rendering нь Wayland протоколыг ашигладаг нийлмэл менежерээр дамждаг. Захиалгат програмуудыг хөгжүүлэхийн тулд вэб технологи (CSS, HTML5 болон JavaScript) болон React дээр суурилсан Enact хүрээг ашиглахыг санал болгож байгаа боловч Qt дээр суурилсан интерфейстэй C ба C ++ хэл дээр програм үүсгэх боломжтой. Хэрэглэгчийн интерфейс болон суулгагдсан график програмууд нь ихэвчлэн QML технологийг ашиглан бичигдсэн эх програмууд хэлбэрээр хэрэгждэг. Анхдагч байдлаар, мэдрэгчтэй дэлгэцийн ажиллагааг оновчтой болгож, дараалсан газрын зураг (цонхны оронд) гэсэн ойлголтыг санал болгодог Home Launcher-ийг санал болгож байна.
DB8 хадгалалтыг LevelDB мэдээллийн санг backend болгон ашиглан JSON форматаар бүтэцлэгдсэн өгөгдлийг хадгалахад ашигладаг. systemd дээр суурилсан Bootd-г эхлүүлэхэд ашигладаг. uMediaServer болон Media Display Controller (MDC) дэд системүүдийг мультимедиа контентыг боловсруулахад санал болгодог бөгөөд аудиог сервер PulseAudio-г ашигладаг. Автомат програм хангамжийн шинэчлэлтүүдийн хувьд OSTree болон атомын хуваалтын орлуулалтыг ашигладаг (хоёр системийн хуваалт үүсгэгддэг бөгөөд нэг нь идэвхтэй, нөгөө нь шинэчлэлтийг хуулахад ашиглагддаг).
Эх сурвалж: opennet.ru
