Inilabas ng LG ang webOS Open Source Edition 2.19

Ang paglabas ng open platform na webOS Open Source Edition 2.19 ay nai-publish, na maaaring magamit sa iba't ibang portable na device, board at car infotainment system. Ang mga board ng Raspberry Pi 4 ay itinuturing bilang ang reference na platform ng hardware. Ang platform ay binuo sa isang pampublikong repository sa ilalim ng lisensya ng Apache 2.0, at ang pag-develop ay na-curate ng komunidad, na sumusunod sa isang collaborative na modelo ng pamamahala ng pag-unlad.

Ang platform ng webOS ay orihinal na binuo ng Palm noong 2008 at ginamit sa Palm Pre at Pixie na mga smartphone. Noong 2010, pagkatapos ng pagkuha ng Palm, ang platform ay naipasa sa mga kamay ng Hewlett-Packard, pagkatapos nito sinubukan ng HP na gamitin ang platform na ito sa mga printer, tablet, laptop at PC nito. Noong 2012, inanunsyo ng HP ang paglipat ng webOS sa isang independiyenteng open source na proyekto at noong 2013 ay nagsimulang buksan ang source code ng mga bahagi nito. Ang platform ay nakuha mula sa Hewlett-Packard ng LG noong 2013 at ginagamit na ngayon sa higit sa 70 milyong LG TV at consumer device. Noong 2018, itinatag ang proyekto ng WebOS Open Source Edition, kung saan sinubukan ng LG na bumalik sa open development model, akitin ang iba pang kalahok at palawakin ang hanay ng mga device na sinusuportahan sa webOS.

Ang webOS system environment ay nabuo gamit ang OpenEmbedded toolkit at base packages, pati na rin ang build system at metadata set mula sa Yocto project. Ang mga pangunahing bahagi ng webOS ay ang system at application manager (SAM, System at Application Manager), na responsable sa pagpapatakbo ng mga application at serbisyo, at ang Luna Surface Manager (LSM), na bumubuo sa user interface. Ang mga bahagi ay isinulat gamit ang Qt framework at ang Chromium browser engine.

Ginagawa ang pag-render sa pamamagitan ng isang composite manager na gumagamit ng Wayland protocol. Upang bumuo ng mga custom na application, iminumungkahi na gumamit ng mga teknolohiya sa web (CSS, HTML5 at JavaScript) at ang Enact framework batay sa React, ngunit posible ring gumawa ng mga program sa C at C ++ na may interface na batay sa Qt. Ang user interface at naka-embed na mga graphical na application ay kadalasang ipinapatupad bilang mga katutubong programa na isinulat gamit ang teknolohiyang QML. Bilang default, inaalok ang Home Launcher, na na-optimize para sa pagpapatakbo ng touch screen at nag-aalok ng konsepto ng sunud-sunod na mga mapa (sa halip na mga bintana).

Upang mag-imbak ng data sa isang structured na form gamit ang JSON format, ginagamit ang DB8 storage, na gumagamit ng LevelDB database bilang backend. Para sa pagsisimula, ginagamit ang bootd batay sa systemd. Ang mga subsystem ng uMediaServer at Media Display Controller (MDC) ay inaalok para sa pagproseso ng nilalamang multimedia, ang PulseAudio ay ginagamit bilang isang sound server. Upang awtomatikong i-update ang firmware, ginagamit ang OSTree at pagpapalit ng partition ng atomic (dalawang partition ng system ang nilikha, ang isa ay aktibo, at ang pangalawa ay ginagamit upang kopyahin ang pag-update).

Mga pangunahing pagbabago sa bagong release:

  • Ang Home App ay pinahusay upang magsama ng isang status bar na may seleksyon ng mga pinaka madalas na ginagamit na feature. Nagbibigay ng suporta para sa libreng pag-edit ng mga nilalaman ng panel ng application. Nagdagdag ng mga bagong galaw sa screen.
    Inilabas ng LG ang webOS Open Source Edition 2.19
  • Kasama ang application na Video Call para sa paggawa ng mga video call at pagdaraos ng mga virtual na video meeting. Sa kasalukuyang anyo nito, ang komunikasyon lamang sa pamamagitan ng Cisco Webex at Microsoft Teams ang kasalukuyang sinusuportahan.
    Inilabas ng LG ang webOS Open Source Edition 2.19
  • Ang isang command line environment ay ibinibigay para sa paglikha ng iyong sariling Blockchain Wallet application, na nagpapasimple sa mga operasyon tulad ng pag-sign ng mga transaksyon at pag-log sa mga transaksyong iyon sa blockchain.
  • Ang Enact Browser ay nagdagdag ng suporta para sa isang serbisyo sa pagtuklas ng malware at nagpatupad ng pop-up window na humihingi ng mga pahintulot sa user.
  • Nagdagdag ng suporta para sa pag-detect ng mga built-in at external na audio device sa audiod sound server. Sa serbisyo ng system (Serbisyo ng Sys) ay nagdagdag ng suporta para sa pangalawang sound device (mga subdevice), built-in na sound card at MIPI camera. Ginagamit ng PulseAudio ang mekanismo ng ECNR (Echo Cancellation Noise Reduction).
  • Ang mga bahagi ng Yocto na naka-embed na Linux platform ay na-update para ilabas ang 4.0.
  • Ang browser engine ay na-update sa Chromium 94 (dati ay ginamit ang Chromium 91). Ang kakayahang gumamit ng mga gamepad ay idinagdag para sa webOS web application.
  • Na-update na mga font ng Noto (nagdagdag ng suporta para sa Unicode 15.0.0 character).
  • Nakumpleto na ang paglipat sa Qt 6.4. Ang Enact web framework ay na-update sa bersyon 4.5.0.

Pinagmulan: opennet.ru

Magdagdag ng komento