Keluaran Platform WebOS Edisi Sumber Terbuka 2.18

Keluaran platform terbuka webOS Open Source Edition 2.18 telah diterbitkan, 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 diselia oleh komuniti, mematuhi model pengurusan pembangunan kolaboratif.

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).

Untuk menyimpan data dalam bentuk berstruktur menggunakan format JSON, storan DB8 digunakan, menggunakan pangkalan data LevelDB sebagai backend. Bootd digunakan untuk permulaan berdasarkan systemd. Subsistem uMediaServer dan Media Display Controller (MDC) ditawarkan untuk memproses kandungan multimedia; PulseAudio digunakan sebagai pelayan bunyi. Untuk mengemas kini perisian tegar secara automatik, penggantian OSTree dan partition atom digunakan (dua partition sistem dibuat, satu daripadanya aktif, dan yang kedua digunakan untuk menyalin kemas kini).

Perubahan utama dalam keluaran baharu:

  • Skrin utama baharu (Apl Utama) telah dicadangkan, di mana gaya panel, bar status dan ikon telah direka bentuk semula.
    Keluaran Platform WebOS Edisi Sumber Terbuka 2.18
  • Peralihan kepada perpustakaan Qt 6.3.1 telah dibuat.
  • Kod pengumpulan telemetri (pengumpulan data) telah ditambahkan pada konfigurasi komponen pengurusan konfigurasi.
  • Pembangunan web menyokong pengesanan tapak berniat jahat menggunakan API Risiko Web.
  • Memperbaiki pepijat dalam Enact Browser dan antara muka untuk bekerja dengan kamera.
  • Sokongan untuk resolusi 4K telah ditambahkan pada pengurus skrin LSM (Luna Surface Manager).

Sumber: opennet.ru

Tambah komen