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

Παρουσιάστηκε η κυκλοφορία της ανοιχτής πλατφόρμας webOS Open Source Edition 2.20, η οποία μπορεί να χρησιμοποιηθεί σε διάφορες φορητές συσκευές, πλακέτες και συστήματα ενημέρωσης και ψυχαγωγίας αυτοκινήτου. Οι πλακέτες 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.

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

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

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

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

  • Ξεκίνησε η παροχή έτοιμων εικόνων webOS για την πλακέτα και τον εξομοιωτή Raspberry Pi 4. Οι εικόνες θα δημοσιευτούν στο GitHub εντός λίγων ημερών από την κυκλοφορία τους.
  • Η διεπαφή χρήστη του συστήματος έχει μεταφερθεί από το πλαίσιο Moonstone στο Sandstone.
  • Ο διαμορφωτής παρέχει τη δυνατότητα προβολής μιας λίστας γνωστών σημείων πρόσβασης Wi-Fi στα οποία έγιναν οι συνδέσεις κάποτε.
    Η LG κυκλοφορεί το webOS Open Source Edition 2.20
  • Προστέθηκε μια συντόμευση πληκτρολογίου (Ctrl + Alt + F9) για τη δημιουργία στιγμιότυπου οθόνης (αποθηκευμένο στο /tmp/screenshots), καθώς και μια συντόμευση Ctrl + Alt + F10 για τη διαγραφή όλων των στιγμιότυπων οθόνης.
  • Άλλαξαν εικονίδια στη γραμμή κατάστασης. Προστέθηκε η δυνατότητα σύνδεσης σε Wi-Fi από τη γραμμή κατάστασης.
  • Το πρόγραμμα περιήγησης WebEX έχει προσθέσει μια ένδειξη αναπαραγωγής βίντεο ή ήχου στις καρτέλες.
  • Το Clang χρησιμοποιείται για τη δημιουργία χρόνου webruntime και WAM στη μηχανή Blink.

Πηγή: opennet.ru

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