Keluaran platform terbuka webOS Open Source Edition 2.27 telah diperkenalkan, yang boleh digunakan pada pelbagai peranti mudah alih, papan dan sistem infotainmen kereta. Papan Raspberry Pi 4 dianggap sebagai platform perkakasan rujukan. Platform ini dibangunkan dalam repositori awam di bawah lesen Apache 2.0, dan pembangunan diawasi oleh komuniti, mematuhi model pengurusan pembangunan kolaboratif.
Perubahan utama dalam keluaran baharu:
- Enjin penyemak imbas telah dikemas kini kepada Chromium 120 (sebelum ini versi 108 telah digunakan). Aplikasi yang melaksanakan penyemak imbas Enact telah ditukar untuk menggunakan konsep Shell Pelayar dan bukannya Shell App, yang telah mengembangkan fungsi dan fleksibiliti pemprosesan kandungan. Seni bina aplikasi App Shell melibatkan penggunaan pelaksanaan antara muka penggunanya sendiri, di mana kandungan web yang dipaparkan dipaparkan, dan seni bina Shell Pelayar datang kepada penggunaan elemen antara muka standard pelayar asas.
- Ciri tambahan telah ditambah untuk aplikasi web serba lengkap (PWA, Aplikasi Web Progresif), seperti sokongan untuk navigasi dengan butang ke hadapan dan belakang, penatalan yang lebih mudah dan keupayaan untuk memaparkan pemberitahuan tolak.
- Peningkatan kecekapan proses pemasangan. Sambungan fail dengan imej untuk dijalankan dalam emulator telah ditukar daripada ".wic.vmdk" kepada "wic.vmdk.gz".
- Kaedah setSupportedActions telah ditambahkan pada com.webos.service.mediacontroller API, yang membentuk antara muka kawalan main balik, untuk menetapkan senarai operasi yang disokong (main, jeda, seterusnya, sebelumnya, redam, nyahredam).
- Perkhidmatan sistem luna-sysservice dibebaskan daripada terikat kepada Qt.
- Rangka kerja Qt telah dikemas kini kepada versi 6.7.2.
- Menambah keupayaan untuk menukar warna yang digunakan dalam reka bentuk configurator (aplikasi Tetapan).

Platform webOS pada asalnya dibangunkan oleh Palm pada tahun 2008 dan digunakan pada telefon pintar Palm Pre dan Pixie. Pada tahun 2010, selepas pengambilalihan Palm, platform itu berpindah ke tangan Hewlett-Packard, selepas itu HP cuba menggunakan platform ini dalam pencetak, tablet, komputer riba dan PCnya. Pada tahun 2012, HP mengumumkan terjemahan webOS kepada projek sumber terbuka bebas dan pada tahun 2013 mula membuka kod sumber komponennya. Pada 2013, platform itu dibeli daripada Hewlett-Packard oleh LG dan kini digunakan pada lebih 70 juta TV LG dan peranti pengguna. Pada 2018, projek Edisi Sumber Terbuka webOS telah diasaskan, di mana LG cuba kembali kepada model pembangunan terbuka, menarik peserta lain dan mengembangkan rangkaian peranti yang disokong dalam webOS.
Persekitaran sistem webOS dicipta menggunakan alat OpenEmbedded dan pakej asas, serta sistem binaan dan satu set metadata daripada projek Yocto. Komponen utama webOS ialah pengurus sistem dan aplikasi (SAM, Pengurus Sistem dan Aplikasi), yang bertanggungjawab untuk menjalankan aplikasi dan perkhidmatan, dan Pengurus Permukaan Luna (LSM), yang membentuk antara muka pengguna. Komponen ditulis menggunakan rangka kerja Qt dan enjin penyemak imbas Chromium.
Rendering dilakukan melalui pengurus komposit menggunakan protokol Wayland. Untuk membangunkan aplikasi tersuai, adalah dicadangkan untuk menggunakan teknologi web (CSS, HTML5 dan JavaScript) dan rangka kerja Enact, berdasarkan React, tetapi ia juga mungkin untuk mencipta program dalam C dan C++ dengan antara muka berasaskan Qt. Cangkang pengguna dan aplikasi grafik terbina dalam terutamanya dilaksanakan sebagai atur cara asli yang ditulis menggunakan teknologi QML. Cangkerang Pelancar Rumah lalai dioptimumkan untuk kawalan skrin sentuh dan menawarkan konsep peta berputar (bukan tingkap).
Storan DB8 digunakan untuk menyimpan data berstruktur menggunakan format JSON, menggunakan pangkalan data LevelDB sebagai backend. Bootd, berdasarkan systemd, digunakan untuk permulaan. Subsistem uMediaServer dan Media Display Controller (MDC) ditawarkan untuk memproses kandungan multimedia, dan audio pelayan PulseAudio digunakan. Untuk kemas kini perisian tegar automatik, OSTree dan penggantian partition atomik digunakan (dua partition sistem dicipta, salah satunya aktif, dan yang satu lagi digunakan untuk menyalin kemas kini).
Sumber: opennet.ru
