Firma Canonical wprowadziła powłokę Ubuntu Frame

Firma Canonical zaprezentowała pierwszą wersję Ubuntu Frame, przeznaczoną do tworzenia kiosków internetowych, terminali samoobsługowych, stoisk informacyjnych, Digital Signage, inteligentnych luster, ekranów przemysłowych, urządzeń IoT i innych podobnych aplikacji. Powłoka została zaprojektowana w celu zapewnienia pełnoekranowego interfejsu dla pojedynczej aplikacji i opiera się na wykorzystaniu serwera wyświetlania Mir i protokołu Wayland. Opracowania projektu są rozpowszechniane na licencji GPLv3. Pakiety w formacie snap zostały przygotowane do pobrania.

Na Ubuntu Frame można uruchamiać aplikacje oparte na GTK, Qt, Flutter i SDL2, a także programy oparte na Javie, HTML5 i Electron. Możliwe jest uruchomienie zarówno aplikacji skompilowanych ze wsparciem Wayland, jak i programów bazujących na protokole X11 (wykorzystywany jest Xwayland). Aby zorganizować pracę w Ubuntu Frame z indywidualnymi stronami internetowymi lub witrynami, opracowywany jest program Electron Wayland z implementacją wyspecjalizowanej pełnoekranowej przeglądarki internetowej, a także portu silnika WPE WebKit. Aby szybko przygotować i wdrożyć rozwiązania oparte na Ubuntu Frame, proponuje się wykorzystanie pakietów w formacie snap, za pomocą których uruchamiane programy są izolowane od reszty systemu.

Firma Canonical wprowadziła powłokę Ubuntu Frame

Powłoka Ubuntu Frame przystosowana jest do pracy na środowisku systemu Ubuntu Core, kompaktowej wersji pakietu dystrybucyjnego Ubuntu, dostarczanej w postaci niepodzielnego monolitycznego obrazu systemu bazowego, który nie jest podzielony na osobne pakiety deb i wykorzystuje atomowy mechanizm aktualizacji dla całego systemu. Komponenty Ubuntu Core, w tym system podstawowy, jądro Linuksa, dodatki systemowe i dodatkowe aplikacje, są dostarczane w formacie Snap i zarządzane przez zestaw narzędzi snapd. Komponenty w formacie Span izolowane są za pomocą AppArmor i Seccomp, co tworzy dodatkową barierę chroniącą system w przypadku naruszenia bezpieczeństwa poszczególnych aplikacji. Bazowy system plików jest montowany w trybie tylko do odczytu.

Aby stworzyć niestandardowy kiosk ograniczony do uruchomienia jednej aplikacji, programista musi jedynie przygotować aplikację, a wszystkimi innymi zadaniami związanymi ze wsparciem sprzętu, aktualizowaniem systemu i organizacją interakcji użytkownika zajmują się Ubuntu Core i Ubuntu Frame , w tym obsługa sterowania za pomocą gestów ekranowych w systemach z ekranami dotykowymi. Stwierdzono, że aktualizacje zawierające poprawki błędów i luki w wydaniach Ubuntu Frame będą opracowywane przez okres 10 lat. W razie potrzeby powłokę można uruchomić nie tylko na Ubuntu Core, ale także na dowolnej dystrybucji Linuksa obsługującej pakiety Snap. W najprostszym przypadku, aby wdrożyć kiosk internetowy, wystarczy zainstalować i uruchomić pakiet ubuntu-frame oraz skonfigurować kilka parametrów konfiguracyjnych: snap install ubuntu-frame snap install wpe-webkit-mir-kiosk snap set demon wpe-webkit-mir-kiosk = prawdziwy zestaw przyciągania demon ubuntu-frame = prawdziwy zestaw przyciągania wpe-webkit-mir-kiosk url=https://example.com

Źródło: opennet.ru

Dodaj komentarz