WebOS Open Source Έκδοση 2.18 Έκδοση πλατφόρμας

Δημοσιεύτηκε η κυκλοφορία της ανοιχτής πλατφόρμας webOS Open Source Edition 2.18, η οποία μπορεί να χρησιμοποιηθεί σε διάφορες φορητές συσκευές, πίνακες και συστήματα ενημέρωσης και ψυχαγωγίας αυτοκινήτου. Οι πλακέτες Raspberry Pi 4 θεωρούνται ως η πλατφόρμα υλικού αναφοράς. Η πλατφόρμα αναπτύσσεται σε δημόσιο αποθετήριο υπό την άδεια Apache 2.0 και η ανάπτυξη επιμελείται από την κοινότητα, ακολουθώντας ένα μοντέλο διαχείρισης συλλογικής ανάπτυξης.

Η πλατφόρμα webOS αναπτύχθηκε αρχικά από την Palm το 2008 και χρησιμοποιήθηκε στα smartphone Palm Pre και Pixie. Το 2010, μετά την εξαγορά της Palm, η πλατφόρμα πέρασε στα χέρια της Hewlett-Packard, μετά την οποία η HP προσπάθησε να χρησιμοποιήσει αυτή την πλατφόρμα στους εκτυπωτές, τα tablet, τους φορητούς υπολογιστές και τους υπολογιστές της. Το 2012, η ​​HP ανακοίνωσε τη μεταφορά του webOS σε ένα ανεξάρτητο έργο ανοιχτού κώδικα και το 2013 άρχισε να ανοίγει τον πηγαίο κώδικα των στοιχείων του. Η πλατφόρμα εξαγοράστηκε από τη Hewlett-Packard από την LG το 2013 και τώρα χρησιμοποιείται σε περισσότερες από 70 εκατομμύρια τηλεοράσεις LG και καταναλωτικές συσκευές. Το 2018, ιδρύθηκε το έργο webOS Open Source Edition, μέσω του οποίου η LG προσπάθησε να επιστρέψει στο ανοιχτό μοντέλο ανάπτυξης, να προσελκύσει άλλους συμμετέχοντες και να επεκτείνει τη γκάμα των συσκευών που υποστηρίζονται στο webOS.

Το περιβάλλον του συστήματος webOS διαμορφώνεται χρησιμοποιώντας το OpenEmbedded toolkit και τα βασικά πακέτα, καθώς και το σύστημα κατασκευής και το σύνολο μεταδεδομένων από το έργο Yocto. Τα βασικά στοιχεία του webOS είναι ο διαχειριστής συστήματος και εφαρμογών (SAM, System and Application Manager), ο οποίος είναι υπεύθυνος για την εκτέλεση εφαρμογών και υπηρεσιών, και το Luna Surface Manager (LSM), που αποτελεί τη διεπαφή χρήστη. Τα στοιχεία έχουν γραφτεί χρησιμοποιώντας το πλαίσιο Qt και τη μηχανή προγράμματος περιήγησης Chromium.

Η απόδοση γίνεται μέσω ενός σύνθετου διαχειριστή που χρησιμοποιεί το πρωτόκολλο Wayland. Για την ανάπτυξη προσαρμοσμένων εφαρμογών, προτείνεται η χρήση τεχνολογιών Ιστού (CSS, HTML5 και JavaScript) και του πλαισίου Enact που βασίζεται στο React, αλλά είναι επίσης δυνατή η δημιουργία προγραμμάτων σε C και C ++ με διεπαφή βασισμένη στο Qt. Η διεπαφή χρήστη και οι ενσωματωμένες γραφικές εφαρμογές υλοποιούνται ως επί το πλείστον ως εγγενή προγράμματα γραμμένα με τεχνολογία QML. Από προεπιλογή, προσφέρεται το Home Launcher, το οποίο είναι βελτιστοποιημένο για λειτουργία οθόνης αφής και προσφέρει την έννοια των διαδοχικών χαρτών (αντί των παραθύρων).

Για την αποθήκευση δεδομένων σε δομημένη μορφή χρησιμοποιώντας τη μορφή JSON, χρησιμοποιείται η αποθήκευση DB8, η οποία χρησιμοποιεί τη βάση δεδομένων LevelDB ως backend. Για την προετοιμασία, χρησιμοποιείται η εκκίνηση με βάση το systemd. Τα υποσυστήματα uMediaServer και Media Display Controller (MDC) προσφέρονται για την επεξεργασία περιεχομένου πολυμέσων, ενώ το PulseAudio χρησιμοποιείται ως διακομιστής ήχου. Για την αυτόματη ενημέρωση του υλικολογισμικού, χρησιμοποιείται το OSTree και η αντικατάσταση ατομικού διαμερίσματος (δημιουργούνται δύο διαμερίσματα συστήματος, το ένα από τα οποία είναι ενεργό και το δεύτερο χρησιμοποιείται για την αντιγραφή της ενημέρωσης).

Βασικές αλλαγές στη νέα έκδοση:

  • Έχει προταθεί μια νέα αρχική οθόνη (Home App), στην οποία έχει επανασχεδιαστεί το στυλ του πίνακα, η γραμμή κατάστασης και τα εικονίδια.
    WebOS Open Source Έκδοση 2.18 Έκδοση πλατφόρμας
  • Η μετάβαση στη βιβλιοθήκη Qt 6.3.1 έχει γίνει.
  • Ο κώδικας συλλογής τηλεμετρίας (συλλογή δεδομένων) προστέθηκε στη διαμόρφωση του στοιχείου διαχείρισης διαμόρφωσης.
  • Η ανάπτυξη Ιστού υποστηρίζει τον εντοπισμό κακόβουλων τοποθεσιών χρησιμοποιώντας το Web Risk API.
  • Διορθώθηκαν σφάλματα στο Enact Browser και στη διεπαφή για την εργασία με την κάμερα.
  • Η υποστήριξη για ανάλυση 4K έχει προστεθεί στη διαχείριση οθόνης LSM (Luna Surface Manager).

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο