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

Нашри платформаи кушодаи webOS Open Source Edition 2.10 муаррифӣ карда мешавад, ки онро дар дастгоҳҳои гуногуни сайёр, тахтаҳо ва системаҳои иттилоотии мошин истифода бурдан мумкин аст. Тахтаҳои Raspberry Pi 4 ҳамчун платформаи сахтафзори истинод ба ҳисоб мераванд.Платформа дар як анбори ҷамъиятӣ таҳти литсензияи Apache 2.0 таҳия шудааст ва таҳия аз ҷониби ҷомеа бо риояи модели идоракунии муштараки рушд таҳия карда мешавад.

Платформаи webOS аслан аз ҷониби Palm дар соли 2008 таҳия шуда буд ва дар смартфонҳои Palm Pre ва Pixie истифода мешуд. Дар натиҷаи ба даст овардани Palm дар соли 2010, платформа ба дасти Hewlett-Packard гузашт ва пас аз он HP кӯшиш кард, ки ин платформаро дар принтерҳо, планшетҳо, ноутбукҳо ва компютерҳои худ истифода барад. Дар соли 2012, HP тарҷумаи webOS-ро ба лоиҳаи мустақили кушодаасос эълон кард ва дар соли 2013 ба кушодани рамзи сарчашмаи ҷузъҳои он шурӯъ кард. Соли 2013 платформа аз ҷониби LG аз Hewlett-Packard харидорӣ шуда, ҳоло дар беш аз 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.10

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

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

  • Чаҳорчӯбаи дастрасии нигаҳдорӣ амалӣ карда шудааст, ки интерфейси ягонаро барои дастрасӣ ба иншооти нигаҳдории гуногун, аз ҷумла нигаҳдории дохилӣ, дискҳои USB ва системаҳои нигоҳдории абрӣ таъмин мекунад (дар айни замон танҳо Google Drive дастгирӣ карда мешавад). Чаҳорчӯба ба шумо имкон медиҳад, ки ҳуҷҷатҳо, тасвирҳо ва файлҳоро аз ҳама провайдерҳои нигаҳдории танзимшуда тавассути интерфейси умумии корбар дидан ва кушоед.
  • Муҳаррики браузер нигоҳдории кукиҳои сессия ва аутентификатсияро дар шакли рамзгузорӣ таъмин мекунад.
  • Барои идоракунии дастгоҳҳои периферӣ хидмати нави менеҷери периферӣ илова карда шуд, ки ҳамкорӣ бо дастгоҳҳоро тавассути интерфейсҳои GPIO, SPI, I2C ва UART дастгирӣ мекунад. Ин хидмат ба шумо имкон медиҳад, ки идоракунии дастгоҳҳои навро бидуни тағир додани коди ибтидоии платформа ташкил кунед.
  • Имкониятҳои модели идоракунии дастрасии ACG (Гурӯҳҳои назорати дастрасӣ), ки барои маҳдуд кардани салоҳияти хидматҳо бо истифода аз Luna Bus истифода мешаванд, васеъ карда шуданд. Дар нашри нав, ҳама хидматҳои кӯҳна, ки қаблан модели амниятиро истифода мекарданд, ба ACG интиқол дода шуданд. Синтаксиси қоидаҳои ACG тағир дода шуд.

Манбаъ: opennet.ru

Илова Эзоҳ