Jonas Dressler dari projek GNOME, yang membangunkan edisi GNOME Shell untuk peranti mudah alih, telah menerbitkan pembangunan yang membolehkan persekitaran Aliendalvik (AppSupport) dijalankan pada pengedaran standard. LinuxAliendalvik ialah lapisan untuk platform mudah alih Sailfish yang membolehkan pelancaran aplikasi yang ditulis untuk platform tersebut. AndroidSemasa kejuruteraan terbalik Aliendalvik, tampalan telah disediakan untuk pelayan komposit Mutter, skrip dan pengikatan untuk pelayan bunyi dan sistem input, yang diperlukan untuk menjalankan Aliendalvik di luar persekitaran platform Sailfish.
Aliendalvik telah ditunjukkan berjalan pada telefon pintar Pinephone Pro dan Oneplus 6, yang dipasang di Arch Linux dengan shell GNOME Mobile. Telah dinyatakan bahawa Aliendalvik menggunakan API Freedesktop standard untuk berinteraksi dengan persekitaran pengguna Sailfish. Contohnya, pemberitahuan dihantar melalui antara muka DBus org.freedesktop.Notification, dan protokol MPRIS digunakan untuk mengawal pemain muzik. Setiap berjalan Android- aplikasi dipaparkan menggunakan permukaan Wayland yang berasingan dalam tetingkapnya sendiri, dan protokol "input teks" Wayland digunakan untuk mengatur input.
Persekitaran Aliendalvik berjalan menggunakan alat pengasingan kontena LXC, dan komponen untuk penyepaduan dengan sistem hos dibina untuk seni bina ARM64 dan ditulis menggunakan Qt. Tidak seperti projek Waydroid yang serupa, yang juga berjalan Android- persekitaran kontena, Aliendalvik menyediakan integrasi yang lebih ketat dengan sistem hos, contohnya, Android- aplikasi dibuka dalam tetingkap biasa, penyegerakan buku alamat disokong dan papan kekunci pada skrin Sailfish digunakan.
Persekitaran sistem Sailfish dibina berdasarkan projek Mer (dibangunkan sebagai komponen Sailfish sejak April 2019) dan pakej daripada pengedaran Nemo berasaskan Mer. Persekitaran ini menggunakan systemd, DBus, RPM, PackageKit, PulseAudio, BlueZ, Wayland dan Qt. Composite. pelayan Gincu dibina di atas QtCompositor. Firejail digunakan untuk pengasingan aplikasi. ConnMan digunakan untuk pengurusan sambungan rangkaian dan oFono digunakan untuk tindanan telefoni.
Sumber: opennet.ru
