Rilis platform terbuka webOS Open Source Edition 2.27 telah diperkenalkan, yang dapat digunakan pada berbagai perangkat portabel, papan, dan sistem infotainment mobil. Papan Raspberry Pi 4 dianggap sebagai platform perangkat keras referensi. Platform ini dikembangkan dalam repositori publik di bawah lisensi Apache 2.0, dan pengembangan diawasi oleh komunitas, mengikuti model manajemen pengembangan kolaboratif.
Perubahan utama dalam rilis baru:
- Mesin browser telah diperbarui ke Chromium 120 (sebelumnya digunakan versi 108). Aplikasi yang mengimplementasikan browser Enact telah diubah untuk menggunakan konsep Browser Shell, bukan App Shell, yang telah memperluas fungsionalitas dan fleksibilitas pemrosesan konten. Arsitektur aplikasi App Shell melibatkan penggunaan implementasi antarmuka penggunanya sendiri, di mana konten web yang dirender ditampilkan, dan arsitektur Browser Shell menggunakan elemen antarmuka standar dari browser dasar.
- Menambahkan fitur tambahan untuk aplikasi web mandiri (PWA, Progressive Web Application), seperti dukungan navigasi dengan tombol maju dan mundur, pengguliran yang lebih nyaman, dan kemampuan untuk menampilkan pemberitahuan push.
- Peningkatan efisiensi proses perakitan. Ekstensi file gambar untuk dijalankan di emulator telah diubah dari “.wic.vmdk” menjadi “wic.vmdk.gz”.
- Metode setSupportedActions telah ditambahkan ke API com.webos.service.mediacontroller, yang membentuk antarmuka kontrol pemutaran, untuk mengatur daftar operasi yang didukung (putar, jeda, berikutnya, sebelumnya, bisu, bersuara).
- Layanan sistem luna-sysservice dibebaskan dari pengikatan ke Qt.
- Kerangka kerja Qt telah diperbarui ke versi 6.7.2.
- Menambahkan kemampuan untuk mengubah warna yang digunakan dalam desain konfigurator (aplikasi Pengaturan).

Platform webOS awalnya dikembangkan oleh Palm pada tahun 2008 dan digunakan pada smartphone Palm Pre dan Pixie. Pada tahun 2010, setelah pengambilalihan Palm, platform tersebut berpindah ke tangan Hewlett-Packard, setelah itu HP mencoba menggunakan platform ini di printer, tablet, laptop, dan PC-nya. Pada tahun 2012, HP mengumumkan terjemahan webOS menjadi proyek sumber terbuka independen dan pada tahun 2013 mulai membuka kode sumber komponennya. Pada tahun 2013, platform ini dibeli dari Hewlett-Packard oleh LG dan kini digunakan di lebih dari 70 juta TV LG dan perangkat konsumen. Pada tahun 2018, proyek webOS Open Source Edition didirikan, melalui upaya LG untuk kembali ke model pengembangan terbuka, menarik peserta lain, dan memperluas jangkauan perangkat yang didukung di webOS.
Lingkungan sistem webOS dibuat menggunakan alat OpenEmbedded dan paket dasar, serta sistem build dan sekumpulan metadata dari proyek Yocto. Komponen utama webOS adalah manajer sistem dan aplikasi (SAM, Manajer Sistem dan Aplikasi), yang bertanggung jawab menjalankan aplikasi dan layanan, dan Luna Surface Manager (LSM), yang membentuk antarmuka pengguna. Komponen ditulis menggunakan kerangka Qt dan mesin browser Chromium.
Rendering dilakukan melalui manajer komposit menggunakan protokol Wayland. Untuk mengembangkan aplikasi khusus, diusulkan untuk menggunakan teknologi web (CSS, HTML5 dan JavaScript) dan kerangka kerja Enact, berdasarkan React, tetapi juga dimungkinkan untuk membuat program dalam C dan C++ dengan antarmuka berbasis Qt. Shell pengguna dan aplikasi grafis bawaan sebagian besar diimplementasikan sebagai program asli yang ditulis menggunakan teknologi QML. Shell Home Launcher default dioptimalkan untuk kontrol layar sentuh dan menawarkan konsep memutar peta (bukan jendela).
Penyimpanan DB8 digunakan untuk menyimpan data terstruktur menggunakan format JSON, dengan menggunakan basis data LevelDB sebagai backend. Bootd, yang berbasis pada systemd, digunakan untuk inisialisasi. Subsistem uMediaServer dan Media Display Controller (MDC) ditawarkan untuk memproses konten multimedia, dan audio server PulseAudio digunakan. Untuk pembaruan firmware otomatis, OSTree dan penggantian partisi atomik digunakan (dua partisi sistem dibuat, satu aktif, dan yang lainnya digunakan untuk menyalin pembaruan).
Sumber: opennet.ru
