Rilis mesin desktop Arcan 0.6.2

Setelah satu tahun pengembangan, rilis mesin desktop Arcan 0.6.2 telah diterbitkan, yang menggabungkan server tampilan, kerangka multimedia, dan mesin permainan untuk memproses grafik 3D. Arcan dapat digunakan untuk membuat berbagai sistem grafis, mulai dari antarmuka pengguna untuk aplikasi tertanam hingga lingkungan desktop mandiri. Termasuk berdasarkan Arcan, desktop Safespaces tiga dimensi untuk sistem realitas virtual dan lingkungan desktop Durden sedang dikembangkan. Kode proyek ditulis dalam C dan didistribusikan di bawah lisensi BSD (beberapa komponen di bawah GPLv2+ dan LGPL).

Rilis baru ini melanjutkan pengembangan alat untuk pekerjaan jarak jauh dengan desktop melalui jaringan. Akses jaringan disediakan oleh server grafis arcan-net yang mengimplementasikan protokol A12, yang menggabungkan kemampuan teknologi seperti mDNS (definisi layanan lokal), SSH (shell teks interaktif), X11/VNC/RDP (shell grafis interaktif), RTSP (streaming multimedia) dan HTTP (pengunduhan sumber daya dan sinkronisasi status).

Arcan tidak terikat pada subsistem grafis terpisah dan dapat berjalan di atas berbagai lingkungan sistem (BSD, Linux, macOS, Windows) menggunakan backend yang dapat dicolokkan. Misalnya, dimungkinkan untuk dijalankan di atas Xorg, egl-dri, libsdl dan AGP (GL/GLES). Arcan Display Server dapat menjalankan aplikasi klien berbasis X, Wayland dan SDL2. Kriteria utama yang digunakan dalam desain Arcan API adalah keamanan, kinerja, dan kemampuan debug. Untuk menyederhanakan pengembangan antarmuka, diusulkan untuk menggunakan bahasa Lua.

Fitur Misterius:

  • Kombinasi peran server komposit, server tampilan, dan pengelola jendela.
  • Kemampuan untuk bekerja dalam mode mandiri, di mana aplikasi bertindak sebagai tautan mandiri.
  • Kerangka kerja multimedia bawaan yang menyediakan alat untuk bekerja dengan grafik, animasi, memproses streaming video dan suara, memuat gambar, bekerja dengan perangkat pengambilan video.
  • Model multi-proses untuk menghubungkan penangan sumber data dinamis - dari aliran video hingga keluaran program individual.
  • Model pemisahan hak istimewa yang kaku. Komponen mesin dipecah menjadi proses kecil tanpa hak istimewa yang berkomunikasi melalui antarmuka memori bersama shmif;
  • Alat pemantauan dan analisis kerusakan bawaan, termasuk mesin yang dapat membuat serial keadaan internal skrip Lua untuk menyederhanakan proses debug;
  • Fungsi cadangan, yang jika terjadi kegagalan karena kesalahan program, dapat meluncurkan aplikasi cadangan sambil mempertahankan sumber data dan koneksi eksternal yang sama;
  • Alat berbagi tingkat lanjut yang dapat digunakan untuk merekam atau menyiarkan subkumpulan sumber audio dan video tertentu saat menerapkan berbagi desktop.

Sumber: opennet.ru

Tambah komentar