Нашри платформаи webOS Open Source Edition 2.14

Нашри платформаи кушодаи 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 аз ҷониби LG дар соли 2013 харидорӣ шудааст ва ҳоло дар беш аз 70 миллион телевизорҳои LG ва дастгоҳҳои истеъмолӣ истифода мешавад. Дар соли 2018 лоиҳаи webOS Open Source Edition таъсис дода шуд, ки тавассути он LG кӯшиш кард, ки ба модели кушодаи рушд баргардад, иштирокчиёни дигарро ҷалб кунад ва доираи дастгоҳҳои дар webOS дастгирӣшавандаро васеъ намояд.

Муҳити системаи webOS бо истифода аз асбобҳои OpenEmbedded ва бастаҳои асосӣ, инчунин системаи сохтан ва маҷмӯаи метамаълумотҳо аз лоиҳаи Yocto ташкил карда мешавад. Ҷузъҳои асосии webOS менеҷери система ва барномаҳо (SAM, менеҷери система ва барномаҳо), ки барои иҷро кардани барномаҳо ва хидматҳо масъул аст ва Luna Surface Manager (LSM), ки интерфейси корбарро ташкил медиҳад. Компонентҳо бо истифода аз чаҳорчӯбаи Qt ва муҳаррики браузери Chromium навишта шудаанд.

Намоиш тавассути менеҷери таркибӣ анҷом дода мешавад, ки протоколи Wayland-ро истифода мебарад. Барои таҳияи замимаҳои фармоишӣ, истифодаи технологияҳои веб (CSS, HTML5 ва JavaScript) ва чаҳорчӯбаи Enact дар асоси React пешниҳод карда мешавад, аммо инчунин имконпазир аст, ки барномаҳо дар C ва C ++ бо интерфейси Qt бунёд карда шаванд. Интерфейси корбар ва замимаҳои графикии дарунсохт асосан ҳамчун барномаҳои ватанӣ бо истифода аз технологияи QML навишта мешаванд. Бо нобаёнӣ, Home Launcher пешниҳод карда мешавад, ки барои кори экрани сенсорӣ оптимизатсия шудааст ва консепсияи харитаҳои пайдарпайро (ба ҷои тирезаҳо) пешниҳод мекунад.

Нашри платформаи webOS Open Source Edition 2.14

Барои нигоҳ доштани маълумот дар шакли сохторӣ бо истифода аз формати JSON, нигаҳдории DB8 истифода мешавад, ки пойгоҳи додаҳои LevelDB-ро ҳамчун пуштибон истифода мебарад. Барои оғозёбӣ, bootd дар асоси systemd истифода мешавад. Барои коркарди мундариҷаи мултимедиявӣ зерсистемаҳои uMediaServer ва Media Display Controller (MDC) пешниҳод карда мешаванд, PulseAudio ҳамчун сервери садо истифода мешавад. Барои ба таври худкор навсозии нармафзор, ивазкунии қисмҳои OSTree ва атомӣ истифода мешаванд (ду қисмати система эҷод карда мешаванд, ки яке фаъол аст ва дуюм барои нусхабардории навсозӣ истифода мешавад).

Тағироти асосӣ дар версияи нав:

  • Барномаҳои намунавии пешфарз барномаи камераро дар бар мегиранд. Барнома функсияҳои асосиро барои аксбардорӣ ва сабти видео таъмин мекунад ва метавонад ҳамчун асос барои таҳияи барномаҳои пешрафтаи камера истифода шавад.
  • Гузариш ба ташаккули ассамблеяҳои 64-бит, аз ҷумла анборҳо барои тахтаи Raspberry Pi 4 (rpi4-64) ва эмулятор (qemux86) анҷом дода шуд. Дастгирии 32 сохтмон бекор карда шудааст.
  • Илова барои муҳаррири коди кушодаи Visual Studio Code пешниҳод шудааст, ки таҳияи веб-барномаҳои махсуси webOS, Enact замимаҳо ва хидматҳои JavaScript-ро осон мекунад.
  • Хидмати вокуниши бармаҳал ба хотираи кам дар системаи systemd-oomd фаъол карда шуд, ки имкон медиҳад оғози таъхирҳо аз сабаби нарасидани захираҳо ошкор карда шуда, равандҳои серталаб дар марҳилае, ки система ҳанӯз ба кор наомадааст, ба таври интихобӣ қатъ карда шавад. ҳолати интиқодӣ аст ва ба таври интенсивӣ буридани кэш ва хориҷ кардани маълумот барои иваз кардани қисм оғоз намекунад.
  • Дар Менеҷери шабака, хидмати wpa-талабкунанда дар маҷлисҳо барои тахтаҳои Raspberry Pi 4 оғоз шудааст.
  • Файлҳои иҷрошавандаи occlientbasicops ва ocserverbasicops ба маҷлис барои эмулятор илова карда шуданд ва қоидаҳои udev барои модули LGE UWB нав карда шуданд.
  • Ҷузъи g-camera-pipeline дорои функсияҳои марбут ба сабти аудио мебошад.
  • Муҳаррики браузер ба Chromium 91 навсозӣ шудааст.
  • Қисмҳои платформаи дарунсохташудаи Linux Yocto барои нашри 3.1 навсозӣ карда шуданд.
  • Менеҷери хотира коркарди сигнали D-Bus -ро амалӣ мекунад.

Илова бар ин, мо метавонем лоиҳаи OpenLGTV-ро қайд кунем, ки дар доираи он кор оид ба баргардонидани нармафзори муҳандисии телевизорҳои LG бо мақсади васеъ кардани функсияҳои онҳо, бартараф кардани хатогиҳо ва санҷиши мутобиқати литсензияҳои копилефт ҳангоми истифодаи ҷузъҳои кушода дар нармафзор (қисман кушодаи нармафзор) идома дорад. Лоиҳа маҷмӯи абзорҳои epk2extract-ро барои истихроҷ ва рамзкушоии нармафзори нармафзор ва маълумоти гуногун аз телевизорҳои LG, Hisense, Sharp, Philips/TPV ва Thompson, инчунин анбори бастаҳои webOS Brew ва маҷмӯаи абзорҳо барои дарёфти ҳуқуқи реша дар телевизор (RootMyTV) таҳия мекунад. . Лоиҳа муҳитҳои васлкуниро барои эҷоди тасвирҳои системавӣ барои телевизорҳо дар асоси платаҳои LG NC4 ва LG115x ва нармафзори кӯҳнаи тағирёфта барои телевизорҳои Saturn S6, Saturn S7 ва LG 2010 ва 2011 дар асоси чипҳои Broadcom пешниҳод мекунад.

Манбаъ: opennet.ru

Илова Эзоҳ