WebOS Open Source Edition 2.14 Platforma Relizi

Ochiq platforma webOS Open Source Edition 2.14 nashri chop etildi, undan turli portativ qurilmalar, platalar va avtomobil axborot-ko‘ngilochar tizimlarida foydalanish mumkin. Raspberry Pi 4 platalari mos yozuvlar apparat platformasi hisoblanadi.Platforma Apache 2.0 litsenziyasi ostida ommaviy omborda ishlab chiqilgan va ishlab chiqish hamkorlikdagi rivojlanishni boshqarish modeliga rioya qilgan holda hamjamiyat tomonidan nazorat qilinadi.

WebOS platformasi dastlab Palm tomonidan 2008 yilda ishlab chiqilgan va Palm Pre va Pixie smartfonlarida ishlatilgan. 2020-yilda Palm egallab olingandan so‘ng platforma Hewlett-Packard qo‘liga o‘tdi, shundan so‘ng HP ushbu platformani printerlari, planshetlari, noutbuklari va shaxsiy kompyuterlarida ishlatishga harakat qildi. 2012-yilda HP webOS-ni mustaqil ochiq kodli loyihaga tarjima qilishini e'lon qildi va 2013-yilda uning tarkibiy qismlarining manba kodini ochishni boshladi. 2013-yilda platforma LG tomonidan Hewlett-Packard’dan xarid qilingan va hozirda 70 milliondan ortiq LG televizorlari va iste’molchi qurilmalarida qo‘llanilmoqda. 2018-yilda webOS Open Source Edition loyihasi asos solingan bo‘lib, u orqali LG ochiq ishlanma modeliga qaytishga, boshqa ishtirokchilarni jalb qilishga va webOS’da qo‘llab-quvvatlanadigan qurilmalar qatorini kengaytirishga harakat qildi.

WebOS tizim muhiti OpenEmbedded vositalari va tayanch paketlar, shuningdek, Yocto loyihasidan tuzilgan tizim va metamaʼlumotlar toʻplami yordamida yaratilgan. WebOS ning asosiy komponentlari ilovalar va xizmatlarni ishga tushirish uchun mas'ul bo'lgan tizim va ilovalar menejeri (SAM, System and Application Manager) va foydalanuvchi interfeysini tashkil etuvchi Luna Surface Manager (LSM). Komponentlar Qt ramkasi va Chromium brauzer mexanizmi yordamida yozilgan.

Renderlash Wayland protokoli yordamida kompozit menejer orqali amalga oshiriladi. Maxsus ilovalarni ishlab chiqish uchun React-ga asoslangan veb-texnologiyalar (CSS, HTML5 va JavaScript) va Enact ramkasidan foydalanish taklif etiladi, ammo Qt-ga asoslangan interfeysga ega C va C++ tillarida dasturlar yaratish ham mumkin. Foydalanuvchi qobig'i va o'rnatilgan grafik ilovalari asosan QML texnologiyasidan foydalangan holda yozilgan mahalliy dasturlar sifatida amalga oshiriladi. Standart Home Launcher qobig'i sensorli ekranni boshqarish uchun optimallashtirilgan va aylanuvchi xaritalar kontseptsiyasini taklif qiladi (deraza o'rniga).

WebOS Open Source Edition 2.14 Platforma Relizi

JSON formatidan foydalangan holda tuzilgan shaklda ma'lumotlarni saqlash uchun DB8 xotirasi LevelDB ma'lumotlar bazasidan backend sifatida ishlatiladi. Bootd systemd asosida ishga tushirish uchun ishlatiladi. Multimedia kontentini qayta ishlash uchun uMediaServer va Media Display Controller (MDC) quyi tizimlari taklif etiladi; PulseAudio ovozli server sifatida ishlatiladi. Mikrodasturni avtomatik yangilash uchun OSTree va atom bo'limlarini almashtirish qo'llaniladi (ikkita tizim bo'limi yaratilgan, ulardan biri faol, ikkinchisi yangilanishni nusxalash uchun ishlatiladi).

Yangi versiyadagi asosiy o'zgarishlar:

  • Standart namunaviy ilovalar kamera dasturini o'z ichiga oladi. Dastur suratga olish va video yozish uchun asosiy funksiyalarni taqdim etadi va undan ilg‘or kamera ilovalarini ishlab chiqish uchun asos sifatida foydalanish mumkin.
  • Raspberry Pi 64 platasi (rpi4-4) va emulyator (qemux64) uchun yig'ilishlarni o'z ichiga olgan 86 bitli yig'ilishlarni shakllantirishga o'tish amalga oshirildi. 32 ta qurilmani qo‘llab-quvvatlash bekor qilindi.
  • Ochiq manba kod muharriri Visual Studio Code uchun webOS-ga xos veb-ilovalar, Enact ilovalari va JavaScript xizmatlarini ishlab chiqishni soddalashtiradigan qo'shimcha taklif qilindi.
  • Systemd-oomd tizimida kam xotiraga erta javob berish xizmati faollashtirildi, bu esa resurslar etishmasligi tufayli kechikishlar boshlanishini aniqlash va tizim hali ishga tushmagan bosqichda resursni ko'p talab qiladigan jarayonlarni tanlab tugatish imkonini beradi. tanqidiy holat va keshni intensiv ravishda qisqartirishni boshlamaydi va bo'limni almashtirish uchun ma'lumotlarni chiqarib tashlamaydi.
  • Tarmoq menejerida wpa-so'rovchi xizmati Raspberry Pi 4 platalari uchun yig'ilishlarda ishga tushirildi.
  • Occlientbasicops va ocserverbasicops bajariladigan fayllar emulyator uchun yig'ilishga qo'shildi va LGE UWB moduli uchun udev qoidalari yangilandi.
  • G-camera-pipeline komponenti audioyozuv bilan bog‘liq yaxshilangan funksiyalarga ega.
  • Brauzer mexanizmi Chromium 91 ga yangilandi.
  • Yocto o'rnatilgan Linux platformasining komponentlari 3.1 versiyasini chiqarish uchun yangilandi.
  • Xotira menejeri D-Bus signalini qayta ishlashni amalga oshiradi.

Bundan tashqari, OpenLGTV loyihasini ham qayd etishimiz mumkin, uning doirasida LG televizorlari funksiyalarini kengaytirish, xatolarni bartaraf etish va proshivkada ochiq komponentlardan (qisman ochiq proshivka) foydalanishda copyleft litsenziyalariga muvofiqligini tekshirish maqsadida ularning proshivkasini teskari muhandislik qilish ishlari olib borilmoqda. Loyiha LG, Hisense, Sharp, Philips/TPV va Thompson televizorlaridan proshivka va turli maʼlumotlarni olish va shifrini ochish uchun epk2extract asboblar toʻplamini, shuningdek webOS Brew paketlari omborini va televizorda ildiz huquqlarini olish uchun asboblar toʻplamini (RootMyTV) ishlab chiqadi. . Loyiha LG NC4 va LG115x platalari asosidagi televizorlar uchun tizim tasvirlarini yaratish uchun montaj muhitlarini hamda Broadcom chiplari asosidagi Saturn S6, Saturn S7 va LG 2010 va 2011 televizorlari uchun eski modifikatsiyalangan proshivkalarni taqdim etadi.

Manba: opennet.ru

a Izoh qo'shish