WebOS Open Source Edition 2.15 Platforma Relizi

Ochiq platforma webOS Open Source Edition 2.15 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. 2010-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).

DB8 xotirasi LevelDB ma'lumotlar bazasidan orqa tomon sifatida foydalanib, JSON formatidan foydalangan holda tuzilgan ma'lumotlarni saqlash uchun ishlatiladi. Systemd asosidagi Bootd ishga tushirish uchun ishlatiladi. uMediaServer va Media Display Controller (MDC) quyi tizimlari multimedia kontentini qayta ishlash uchun taklif etiladi va audio... server PulseAudio ishlatiladi. Avtomatik dasturiy ta'minot yangilanishlari uchun OSTree va atomik bo'limni almashtirish qo'llaniladi (ikkita tizim bo'limi yaratiladi, ulardan biri faol, ikkinchisi esa yangilanishni nusxalash uchun ishlatiladi).

 WebOS Open Source Edition 2.15 Platforma Relizi

Yangi versiyadagi asosiy o'zgarishlar:

  • Klaviatura va sichqonchani qo'llab-quvvatlash qo'shildi. LSM (Luna Surface Manager) kompozit menejeri faqat sensorli ekran emas, balki klaviatura va sichqoncha yordamida kiritishni boshqarish va tartibga solish uchun moslashtirilgan. Masalan, ish stantsiyasi sifatida foydalanish uchun klaviatura va sichqonchani webOS-ga asoslangan mobil qurilma yoki televizorga ulashingiz mumkin. Shuningdek, sozlamalarga (F1) va dasturni ishga tushirish interfeysiga (Ishga tushirish yoki Windows tugmasi) tezkor kirish uchun klaviatura yorliqlarini qo'llab-quvvatlash qo'shildi.
  • Qt kutubxonasidan foydalangan holda ilovalarda renderlash unumdorligi va yaxshilangan animatsiya sifati.
  • QML ilovalarini sozlash uchun komponentlar va resurslar Home Launcher dasturiga qo'shildi.
  • Ovozli audio boshqaruv xizmatiga ovoz balandligini kuzatish qoʻllab-quvvatlandi.
  • WebOS asosidagi misol ilovalari va yechimlari to'plami taklif etiladi.
  • Brauzer mexanizmi Chromium 91 ga yangilandi (ilgari Chromium 87 ishlatilgan). Veb dvigatel Wayland uchun GPU vsync-ni qo'llab-quvvatlaydi.
  • Emulyator almashtirish bo'limini (zram) siqish va xotiradan tashqari ishlov berishni (oomd) ta'minlaydi.

Manba: opennet.ru