Η Canonical παρουσίασε το Ubuntu Frame Shell

Η Canonical αποκάλυψε την πρώτη έκδοση του Ubuntu Frame, σχεδιασμένη για τη δημιουργία περιπτέρων Διαδικτύου, τερματικών αυτοεξυπηρέτησης, περιπτέρων πληροφοριών, ψηφιακής σήμανσης, έξυπνων καθρεφτών, βιομηχανικών οθονών, συσκευών IoT και άλλων παρόμοιων εφαρμογών. Το κέλυφος έχει σχεδιαστεί για να παρέχει μια διεπαφή πλήρους οθόνης για μία μόνο εφαρμογή και βασίζεται στη χρήση του διακομιστή οθόνης Mir και του πρωτοκόλλου Wayland. Οι εξελίξεις του έργου διανέμονται με την άδεια GPLv3. Πακέτα σε μορφή snap έχουν ετοιμαστεί για λήψη.

Το Ubuntu Frame μπορεί να χρησιμοποιηθεί για την εκτέλεση εφαρμογών που βασίζονται σε GTK, Qt, Flutter και SDL2, καθώς και για προγράμματα που βασίζονται σε Java, HTML5 και Electron. Είναι δυνατή η εκκίνηση τόσο εφαρμογών που έχουν μεταγλωττιστεί με υποστήριξη Wayland όσο και προγραμμάτων που βασίζονται στο πρωτόκολλο X11 (χρησιμοποιείται το Xwayland). Για την οργάνωση εργασιών στο Ubuntu Frame με μεμονωμένες ιστοσελίδες ή ιστότοπους, αναπτύσσεται το πρόγραμμα Electron Wayland με την εφαρμογή ενός εξειδικευμένου προγράμματος περιήγησης ιστού πλήρους οθόνης, καθώς και μιας θύρας της μηχανής WPE WebKit. Για την γρήγορη προετοιμασία και ανάπτυξη λύσεων που βασίζονται στο Ubuntu Frame, προτείνεται η χρήση πακέτων σε μορφή snap, με τη βοήθεια των οποίων τα προγράμματα που εκκινούνται απομονώνονται από το υπόλοιπο σύστημα.

Η Canonical παρουσίασε το Ubuntu Frame Shell

Το κέλυφος του Ubuntu Frame είναι προσαρμοσμένο για να λειτουργεί πάνω από το περιβάλλον του συστήματος Ubuntu Core, μια συμπαγή έκδοση του πακέτου διανομής Ubuntu, που παρέχεται με τη μορφή μιας αδιαίρετης μονολιθικής εικόνας του βασικού συστήματος, η οποία δεν χωρίζεται σε ξεχωριστά πακέτα deb και χρήσεις ένας μηχανισμός ατομικής ενημέρωσης για ολόκληρο το σύστημα. Τα στοιχεία του Ubuntu Core, συμπεριλαμβανομένου του βασικού συστήματος, του πυρήνα Linux, των πρόσθετων συστήματος και των πρόσθετων εφαρμογών, παραδίδονται σε μορφή snap και διαχειρίζονται από το κιτ εργαλείων snapd. Τα στοιχεία στη μορφή Span απομονώνονται χρησιμοποιώντας AppArmor και Seccomp, τα οποία δημιουργούν ένα πρόσθετο εμπόδιο για την προστασία του συστήματος σε περίπτωση παραβίασης μεμονωμένων εφαρμογών. Το υποκείμενο σύστημα αρχείων είναι προσαρτημένο σε λειτουργία μόνο για ανάγνωση.

Για να δημιουργήσετε ένα προσαρμοσμένο κιόσκι που περιορίζεται στην εκτέλεση μιας μεμονωμένης εφαρμογής, ο προγραμματιστής χρειάζεται μόνο να προετοιμάσει την ίδια την εφαρμογή και όλες οι άλλες εργασίες υποστήριξης του υλικού, η ενημέρωση του συστήματος και η οργάνωση της αλληλεπίδρασης με τον χρήστη αναλαμβάνονται από το Ubuntu Core και το Ubuntu Frame , συμπεριλαμβανομένης της υποστήριξης για έλεγχο με χρήση κινήσεων οθόνης σε συστήματα με οθόνες αφής. Αναφέρεται ότι οι ενημερώσεις με διορθώσεις σφαλμάτων και ευπάθειες στις εκδόσεις του Ubuntu Frame θα αναπτυχθούν σε μια περίοδο 10 ετών. Εάν θέλετε, το κέλυφος μπορεί να εκτελεστεί όχι μόνο στο Ubuntu Core, αλλά και σε οποιαδήποτε διανομή Linux που υποστηρίζει πακέτα Snap. Στην απλούστερη περίπτωση, για να αναπτύξετε ένα web kiosk, απλώς εγκαταστήστε και εκτελέστε το πακέτο ubuntu-frame και διαμορφώστε πολλές παραμέτρους διαμόρφωσης: snap install ubuntu-frame snap install wpe-webkit-mir-kiosk snap set wpe-webkit-mir-kiosk daemon =true snap set ubuntu-frame daemon=true snap set wpe-webkit-mir-kiosk url=https://example.com

Πηγή: opennet.ru

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