WebOS Open Source Edition 2.10 Release Platform

Pelepasan platform kabuka webOS Open Source Edition 2.10 parantos diwanohkeun, anu tiasa dianggo dina sababaraha alat portabel, papan sareng sistem infotainment mobil. Papan Raspberry Pi 4 dianggap salaku platform hardware rujukan. Platform ieu dikembangkeun dina gudang umum dina lisénsi Apache 2.0, sarta pangwangunan diawaskeun ku masarakat, adhering kana model manajemén ngembangkeun kolaborasi.

Platform webOS mimitina dikembangkeun ku Palm di 2008 sareng dianggo dina smartphone Palm Pre sareng Pixie. Salaku hasil tina akuisisi Palm di 2010, platform nu dibikeun ka leungeun Hewlett-Packard, nu satutasna HP nyoba ngagunakeun platform ieu dina printer na, tablet, laptop jeung PCS. Dina 2012, HP ngumumkeun tarjamahan webOS kana hiji proyék open source bebas sarta dina 2013 mimiti muka kode sumber komponén na. Dina 2013, platform ieu dibeuli ku LG ti Hewlett-Packard sarta ayeuna dipaké dina leuwih ti 70 juta TV LG jeung alat konsumén. Dina 2018, proyék WebOS Open Source Edition diadegkeun, dimana LG nyobian balik deui ka modél pangembangan kabuka, narik pamilon sanés sareng ngalegaan jangkauan alat anu dirojong dina webOS.

Lingkungan sistem webOS dibentuk nganggo toolkit OpenEmbedded sareng bungkusan dasar, ogé sistem ngawangun sareng metadata anu diatur tina proyék Yocto. Komponén konci webOS nyaéta sistem sareng manajer aplikasi (SAM, System and Application Manager), anu tanggung jawab pikeun ngajalankeun aplikasi sareng jasa, sareng Luna Surface Manager (LSM), anu ngabentuk antarmuka pangguna. Komponénna ditulis nganggo kerangka Qt sareng mesin browser Chromium.

Rendering dilakukeun ngaliwatan manajer komposit anu ngagunakeun protokol Wayland. Pikeun ngembangkeun aplikasi custom, eta diusulkeun ngagunakeun téhnologi web (CSS, HTML5 sarta JavaScript) jeung kerangka Enact dumasar kana meta, tapi oge mungkin pikeun nyieun program dina C jeung C ++ kalawan panganteur dumasar kana Qt. Antarbeungeut pangguna sareng aplikasi grafis anu dipasang biasana dilaksanakeun salaku program asli anu ditulis nganggo téknologi QML. Sacara standar, Home Launcher ditawarkeun, anu dioptimalkeun pikeun operasi layar rampa sareng nawiskeun konsép peta berturut-turut (gaganti windows).

WebOS Open Source Edition 2.10 Release Platform

Pikeun nyimpen data dina formulir terstruktur ngagunakeun format JSON, gudang DB8 dipaké, nu ngagunakeun database LevelDB salaku backend a. Pikeun initialization, bootd dumasar kana systemd dipaké. Subsistem uMediaServer sareng Media Display Controller (MDC) ditawarkeun pikeun ngolah eusi multimedia, PulseAudio dianggo salaku server sora. Pikeun otomatis ngamutahirkeun firmware nu, dipaké OSTree na partisi atom ngagantian (dua partitions sistem dijieun, salah sahiji aktip, sarta kadua dipaké pikeun nyalin update).

Parobihan utama dina rilis énggal:

  • Kerangka Aksés Panyimpenan parantos dilaksanakeun, nyayogikeun antarmuka tunggal pikeun ngaksés sababaraha fasilitas panyimpen, kalebet panyimpenan internal, drive USB sareng sistem panyimpen awan (ngan ayeuna dirojong ku Google Drive). Kerangka ngamungkinkeun anjeun pikeun ningali sareng muka dokumén, gambar sareng file tina sadaya panyadia panyimpen anu dikonpigurasi ngalangkungan antarmuka pangguna umum.
  • Mesin browser nyayogikeun panyimpen sési sareng Cookies auténtikasi dina bentuk énkripsi.
  • Ladenan Manajer Periferal anyar parantos ditambahkeun pikeun ngatur alat periferal, ngadukung interaksi sareng alat liwat antarmuka GPIO, SPI, I2C sareng UART. Ladenan ngamungkinkeun anjeun pikeun ngatur manajemén alat anyar tanpa ngarobih kode sumber platform.
  • Kamampuhan model kontrol aksés ACG (Access Control Groups), dipaké pikeun ngawatesan kakuatan jasa maké Luna Bus, geus dimekarkeun. Dina sékrési énggal, sadaya jasa lami anu saacanna nganggo modél kaamanan lami parantos dialihkeun ka ACG. Sintaksis aturan ACG parantos dirobih.

sumber: opennet.ru

Tambahkeun komentar