WebOS Open Source Edition 2.14 платформа шығарылымы

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

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

webOS жүйесінің ортасы OpenEmbedded құралдары мен негізгі бумалары, сондай-ақ құрастыру жүйесі және Yocto жобасынан метадеректер жинағы арқылы жасалады. WebOS жүйесінің негізгі құрамдас бөліктері қолданбалар мен қызметтерді іске қосуға жауап беретін жүйелік және қолданбалы менеджер (SAM, Жүйе және қолданба менеджері) және пайдаланушы интерфейсін құрайтын Luna Surface Manager (LSM) болып табылады. Құрамдас бөліктер Qt құрылымы мен Chromium браузерінің қозғалтқышы арқылы жазылған.

Көрсету Wayland хаттамасы арқылы композиттік менеджер арқылы жүзеге асырылады. Реттелетін қосымшаларды әзірлеу үшін React негізіндегі веб-технологияларды (CSS, HTML5 және JavaScript) және Enact құрылымын пайдалану ұсынылады, бірақ Qt негізіндегі интерфейсі бар C және C++ тілдерінде бағдарламаларды жасауға болады. Пайдаланушы қабықшасы және кірістірілген графикалық қосымшалар негізінен QML технологиясын қолдана отырып жазылған жергілікті бағдарламалар ретінде жүзеге асырылады. Әдепкі Home Launcher қабығы сенсорлық экранды басқару үшін оңтайландырылған және айналмалы карталар тұжырымдамасын ұсынады (терезелердің орнына).

WebOS Open Source Edition 2.14 платформа шығарылымы

JSON пішімін пайдаланып құрылымдық пішінде деректерді сақтау үшін DB8 жады пайдаланылады, ол LevelDB дерекқорын сервер ретінде пайдаланады. Bootd жүйесі systemd негізінде инициализациялау үшін пайдаланылады. Мультимедиялық мазмұнды өңдеу үшін 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 теледидарларының функционалдығын кеңейту, қателерді жою және микробағдарламада ашық құрамдастарды (ішінара ашық микробағдарлама) пайдалану кезінде copyleft лицензияларына сәйкестігін тексеру мақсатында микробағдарламалық жасақтаманы кері инженериялау бойынша жұмыс жүргізілуде. Жоба LG, Hisense, Sharp, Philips/TPV және Thompson теледидарларынан микробағдарламаны және әртүрлі деректерді шығару және шифрын шешу үшін epk2extract құралдар жинағын, сондай-ақ webOS Brew пакеттерінің репозиторийін және теледидарда түбірлік құқықтарды алуға арналған құралдар жинағын әзірлейді (RootMyTV) . Жоба LG NC4 және LG115x тақталарына негізделген теледидарлар үшін жүйелік кескіндерді және Broadcom чиптеріне негізделген Saturn S6, Saturn S7 және LG 2010 және 2011 теледидарларына арналған ескі модификацияланған микробағдарламаны жасауға арналған жинақтау орталарын ұсынады.

Ақпарат көзі: opennet.ru

пікір қалдыру