WebOS Open Source Edition 2.14 Platform Release

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

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

WebOS тутумунун чөйрөсү OpenEmbedded инструменттеринин жана базалык пакеттердин, ошондой эле Yocto долбоорунун куруу тутумунун жана метаберилиштер топтомун колдонуу менен түзүлөт. webOSтун негизги компоненттери болуп тиркемелерди жана кызматтарды иштетүү үчүн жооптуу система жана тиркеме менеджери (SAM, Система жана Колдонмо менеджери) жана колдонуучу интерфейсин түзгөн Luna Surface Manager (LSM) саналат. Компоненттер Qt алкагын жана Chromium браузеринин кыймылдаткычын колдонуу менен жазылган.

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

WebOS Open Source Edition 2.14 Platform Release

JSON форматын колдонуу менен структураланган түрдө берилиштерди сактоо үчүн, DB8 сактагычы колдонулат, ал LevelDB маалымат базасын backend катары колдонот. Инициализациялоо үчүн, системага негизделген жүктөө колдонулат. Мультимедиа мазмунун иштетүү үчүн uMediaServer жана Media Display Controller (MDC) подсистемалары сунушталат, PulseAudio үн сервери катары колдонулат. Микропрограмманы автоматтык түрдө жаңыртуу үчүн OSTree жана атомдук бөлүмдү алмаштыруу колдонулат (эки системалык бөлүм түзүлөт, алардын бири активдүү, экинчиси жаңыртууну көчүрүү үчүн колдонулат).

Жаңы релиздеги негизги өзгөртүүлөр:

  • Демейки үлгү колдонмолор камера программасын камтыйт. Программа сүрөт тартуу жана видеого тартуу үчүн негизги функцияларды камсыз кылат жана камеранын өркүндөтүлгөн тиркемелерин иштеп чыгуу үчүн негиз катары колдонулушу мүмкүн.
  • Raspberry Pi 64 тактасы (rpi4-4) жана эмулятор (qemux64) үчүн жыйындарды камтыган 86 биттик ассамблеяларды түзүүгө өтүү жүргүзүлдү. 32 курулушту колдоо эскирген.
  • WebOS үчүн атайын веб тиркемелерди, Enact тиркемелерин жана JavaScript кызматтарын иштеп чыгууну жөнөкөйлөтүүчү ачык булак коду редактору Visual Studio Code үчүн кошумча кошумча сунушталды.
  • Systemd-oomd системасында эстутумдун аздыгына эрте жооп берүү кызматы иштетилди, бул ресурстардын жетишсиздигинен улам кечигүүлөрдүн башталышын аныктоого жана система али иштей элек этапта ресурсту көп талап кылган процесстерди тандап токтотууга мүмкүндүк берет. критикалык абал жана кэшти интенсивдүү түрдө кыркууну жана бөлүмдү алмаштыруу үчүн маалыматтарды чыгарууну баштабайт.
  • Тармак менеджеринде, wpa өтүнүч кызматы Raspberry Pi 4 такталары үчүн жыйындарда ишке киргизилген.
  • Аткарылуучу файлдар oclientbasicops жана ocserverbasicops эмулятор үчүн ассамблеяга кошулду жана LGE UWB модулу үчүн udev эрежелери жаңыртылды.
  • g-камера-түтүк компоненти аудио жаздырууга байланыштуу жакшыртылган функцияга ээ.
  • Серепчи кыймылдаткычы Chromium 91ге жаңыртылган.
  • Yocto камтылган Linux платформасынын компоненттери 3.1 чыгаруу үчүн жаңыртылган.
  • Memory Manager D-Bus сигналын иштетүүнү ишке ашырат.

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

Source: opennet.ru

Комментарий кошуу