Η LG κυκλοφορεί το webOS Open Source Edition 2.19

Δημοσιεύτηκε η κυκλοφορία της ανοιχτής πλατφόρμας webOS Open Source Edition 2.19, η οποία μπορεί να χρησιμοποιηθεί σε διάφορες φορητές συσκευές, πίνακες και συστήματα ενημέρωσης και ψυχαγωγίας αυτοκινήτου. Οι πλακέτες 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 έχει βελτιωθεί ώστε να περιλαμβάνει μια γραμμή κατάστασης με μια επιλογή από τις πιο συχνά καλούμενες λειτουργίες. Παρέχεται υποστήριξη για δωρεάν επεξεργασία των περιεχομένων του πίνακα με εφαρμογές. Προστέθηκαν νέες χειρονομίες οθόνης.
    Η LG κυκλοφορεί το webOS Open Source Edition 2.19
  • Η εφαρμογή Video Call περιλαμβάνεται για την πραγματοποίηση βιντεοκλήσεων και τη διεξαγωγή εικονικών βιντεοσυνεδριάσεων. Στην τρέχουσα μορφή της, υποστηρίζεται προς το παρόν μόνο η επικοινωνία μέσω Cisco Webex και Microsoft Teams.
    Η LG κυκλοφορεί το webOS Open Source Edition 2.19
  • Παρέχει ένα περιβάλλον γραμμής εντολών για τη δημιουργία των δικών σας εφαρμογών πορτοφολιού blockchain (Blockchain Wallet), το οποίο διευκολύνει την εκτέλεση λειτουργιών όπως η υπογραφή συναλλαγών και η καταγραφή αυτών των συναλλαγών στο blockchain.
  • Το Enact Browser έχει προσθέσει υποστήριξη για την υπηρεσία εντοπισμού κακόβουλου λογισμικού και έχει εφαρμόσει ένα αναδυόμενο παράθυρο που ζητά από τον χρήστη δικαιώματα.
  • Προστέθηκε υποστήριξη για τον εντοπισμό εσωτερικών και εξωτερικών συσκευών ήχου στον διακομιστή ήχου ήχου. Προστέθηκε υποστήριξη για δευτερεύουσες συσκευές ήχου (υποσυσκευές), ενσωματωμένες κάρτες ήχου και κάμερες MIPI στην Υπηρεσία Sys. Το PulseAudio χρησιμοποιεί τον μηχανισμό ακύρωσης ηχούς ECNR (Echo Cancellation Noise Reduction).
  • Τα στοιχεία της πλατφόρμας Yocto Embedded Linux έχουν ενημερωθεί για να κυκλοφορήσουν την έκδοση 4.0.
  • Η μηχανή προγράμματος περιήγησης ενημερώθηκε στην έκδοση Chromium 94 (παλαιότερα χρησιμοποιήθηκε Chromium 91). Προστέθηκε η δυνατότητα χρήσης gamepads για webOS εφαρμογές web.
  • Ενημερωμένες γραμματοσειρές Noto (προστέθηκε υποστήριξη για χαρακτήρες Unicode 15.0.0).
  • Μετάβαση σε Qt 6.4. Το πλαίσιο web Enact έχει ενημερωθεί στην έκδοση 4.5.0.

Πηγή: opennet.ru

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