Keluaran Platform WebOS Edisi Sumber Terbuka 2.10

Keluaran platform terbuka webOS Open Source Edition 2.10 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.

Platform webOS pada asalnya dibangunkan oleh Palm pada tahun 2008 dan digunakan pada telefon pintar Palm Pre dan Pixie. Hasil daripada pemerolehan Palm pada tahun 2010, platform itu diserahkan kepada 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 oleh LG daripada Hewlett-Packard 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).

Keluaran Platform WebOS Edisi Sumber Terbuka 2.10

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:

  • Rangka kerja Akses Storan telah dilaksanakan, menyediakan antara muka tunggal untuk mengakses pelbagai kemudahan storan, termasuk storan dalaman, pemacu USB dan sistem storan awan (hanya Google Drive yang disokong pada masa ini). Rangka kerja ini membolehkan anda melihat dan membuka dokumen, imej dan fail daripada semua pembekal storan yang dikonfigurasikan melalui antara muka pengguna biasa.
  • Enjin penyemak imbas menyediakan storan sesi dan Kuki pengesahan dalam bentuk yang disulitkan.
  • Perkhidmatan Pengurus Peranti baharu telah ditambah untuk mengurus peranti persisian, menyokong interaksi dengan peranti melalui antara muka GPIO, SPI, I2C dan UART. Perkhidmatan ini membolehkan anda mengatur pengurusan peranti baharu tanpa mengubah kod sumber platform.
  • Keupayaan model kawalan akses ACG (Kumpulan Kawalan Akses), yang digunakan untuk mengehadkan kuasa perkhidmatan menggunakan Luna Bus, telah diperluaskan. Dalam keluaran baharu, semua perkhidmatan lama yang sebelum ini menggunakan model keselamatan lama telah dipindahkan ke ACG. Sintaks peraturan ACG telah diubah.

Sumber: opennet.ru

Tambah komen