Apa teknologi yang dipakai oleh Boxes?
Boxes memakai qemu-kvm, libvirt-glib, dan spice-gtk untuk memungkinkan pengguna mengelola secara mudah mesin-mesin virtual.
QEMU dengan KVM
QEMU adalah suatu emulator mesin dan pemvirtualisasi. Sebagai emulator mesin, itu dapat menjalankan OS dan program yang dibuat bagi satu mesin (mis. suatu papan ARM) pada mesin lain (mis. PC Anda). Sebagai pemvirtualisasi, QEMU mencapai kinerja nyaris native dengan menjalankan kode guest secara langsung pada CPU host memakai KVM.
KVM (Mesin Virtual Berbasis Kernel) adalah suatu modul kernel Linux yang memungkinkan suatu program di ruang pengguna memakai fitur virtualisasi perangkat keras dari berbagai prosesor.
libvirt
libvirt adalah suatu toolkit untuk memanipulasi (membuat, menghapus, dan mengubah) serta memantau mesin-mesin virtual.
libvirt-glib membungkus libvirt untuk menyediakan API berorientasi objek aras tinggi yang cocok bagi aplikasi-aplikasi berbasis glib.
SPICE
SPICE, Simple Protocol for Independent Computing Environments, adalah suatu sistem untuk mengakses dan mengendalikan desktop remote melalui jaringan.
Server SPICE adalah suatu pustaka yang berjalan di dalam biner QEMU. Itu terutama bertanggungjawab untuk otentikasi koneksi klien, mengestafetkan keluaran grafis dari OS guest ke klien dan mengestafetkan masukan pengguna (tetikus dan papan tik) dari klien ke guest.
spice-gtk adalah klien SPICE yang menyediakan suatu tilikan ke dalam OS guest.