GNOME Boxes

Last updated
GNOME Boxes
GNOME Boxes Logo 2018.svg
GNOME Boxes 3.32 screenshot.png
The box creation "Source Selection" screen for Boxes 3.32
Developer(s) The GNOME Project
Stable release
40.3 [1]   OOjs UI icon edit-ltr-progressive.svg / 9 July 2021;50 days ago (9 July 2021)
Preview release
41.alpha [2]   OOjs UI icon edit-ltr-progressive.svg / 9 July 2021;50 days ago (9 July 2021)
Repository OOjs UI icon edit-ltr-progressive.svg
Written in C, Vala
Platform GNOME
License GNU LGPL-2.1+ [3]
Website wiki.gnome.org/Apps/Boxes

GNOME Boxes is an application of the GNOME Desktop Environment, used to access virtual systems. Boxes uses the QEMU, KVM, and libvirt virtualization technologies. [4]

Contents

GNOME Boxes requires the CPU to support some form of hardware-assisted virtualization (AMD-V or Intel VT-x, for example).

History and functionality

GNOME Boxes was initially introduced as beta software in GNOME 3.3 (development branch for 3.4) as of Dec 2011, [5] and as a preview release in GNOME 3.4. [6] Its primary functions were as a virtual machine manager, remote desktop client (over VNC), and remote filesystem browser, utilizing the libvirt, libvirt-glib, and libosinfo technologies. [7] This enabled the viewing of remote systems and virtual machines on other computers in addition to locally created virtual machines. Boxes possesses the ability to easily create local virtual machines from a standard disk image file, such as an ISO image while requiring minimum user input. As of version 40, the remote connection functionality has been moved to the separate application, GNOME Connections.

People

Boxes was originally developed by Marc-André Lureau, Zeeshan Ali, Alexander Larsson and Christophe Fergeau [8] and is currently being maintained and developed by Felipe Borges.

See also

Related Research Articles

X Window System Windowing system for bitmap displays on UNIX-like systems

The X Window System is a windowing system for bitmap displays, common on Unix-like operating systems.

In computing, a desktop environment (DE) is an implementation of the desktop metaphor made of a bundle of programs running on top of a computer operating system that share a common graphical user interface (GUI), sometimes described as a graphical shell. The desktop environment was seen mostly on personal computers until the rise of mobile computing. Desktop GUIs help the user to easily access and edit files, while they usually do not provide access to all of the features found in the underlying operating system. Instead, the traditional command-line interface (CLI) is still used when full control over the operating system is required.

Xfce Desktop environment

Xfce or XFCE is a free and open-source desktop environment for Linux and Unix-like operating systems.

GNOME Files File manager

GNOME Files, formerly and internally known as Nautilus, is the official file manager for the GNOME desktop. Nautilus was originally developed by Eazel with many luminaries from the tech world including Andy Hertzfeld (Apple), chief architect for Nautilus. The nautilus name was a play on words, evoking the shell of a nautilus to represent an operating system shell. Nautilus replaced Midnight Commander in GNOME 1.4 (2001) and has been the default file manager from version 2.0 onwards.

GNOME Web free and open-source web browser for Unix-like systems

GNOME Web is a free and open-source web browser based on the GTK port of Apple's WebKit rendering engine, called WebKitGTK. It is developed by the GNOME project for Unix-like systems. It is the default and official web browser of GNOME, and part of the GNOME Core Applications.

gedit Linux text editor

gedit is the default text editor of the GNOME desktop environment and part of the GNOME Core Applications. Designed as a general-purpose text editor, gedit emphasizes simplicity and ease of use, with a clean and simple GUI, according to the philosophy of the GNOME project. It includes tools for editing source code and structured text such as markup languages.

Metacity

Metacity was the default window manager used by the GNOME 2 desktop environment until it was replaced by Mutter in GNOME 3. It is still used by GNOME Flashback, a session for GNOME 3 that provides a similar user experience to the Gnome 2.x series sessions.

In computing, the X Window System is a network-transparent windowing system for bitmap displays. This article details the protocols and technical structure of X11.

openSUSE Community-supported Linux distribution

openSUSE is a project that serves to promote the use of free and open-source software.

Sabayon Linux

Sabayon Linux or Sabayon, is a Gentoo-based Italian Linux distribution created by Fabio Erculiani and the Sabayon development team. Sabayon follows the "out of the box" philosophy, aiming to give the user a wide number of applications ready to use and a self-configured operating system.

Desktop virtualization is a software technology that separates the desktop environment and associated application software from the physical client device that is used to access it.

Kernel-based Virtual Machine Virtualization module in the Linux kernel

Kernel-based Virtual Machine (KVM) is a virtualization module in the Linux kernel that allows the kernel to function as a hypervisor. It was merged into the mainline Linux kernel in version 2.6.20, which was released on February 5, 2007. KVM requires a processor with hardware virtualization extensions, such as Intel VT or AMD-V. KVM has also been ported to other operating systems such as FreeBSD and illumos in the form of loadable kernel modules.

As of the early 2000s, several speech recognition (SR) software packages exist for Linux. Some of them are free and open-source software and others are proprietary software. Speech recognition usually refers to software that attempts to distinguish thousands of words in a human language. Voice control may refer to software used for communicating operational commands to a computer.

GTK Cross-platform widget toolkit for creating graphical user interfaces

GTK is a free and open-source cross-platform widget toolkit for creating graphical user interfaces (GUIs). It is licensed under the terms of the GNU Lesser General Public License, allowing both free and proprietary software to use it. It is one of the most popular toolkits for the Wayland and X11 windowing systems.

GNOME Desktop environment for Linux and Unix-like systems

GNOME is a free and open-source desktop environment for Unix-like operating systems. GNOME was originally an acronym for GNU Network Object Model Environment, but the acronym was dropped because it no longer reflected the vision of the GNOME project.

GNOME Shell Graphical shell of the GNOME desktop environment

GNOME Shell is the graphical shell of the GNOME desktop environment starting with version 3, which was released on April 6, 2011. It provides basic functions like launching applications, switching between windows and is also a widget engine. GNOME Shell replaced GNOME Panel and some ancillary components of GNOME 2.

libvirt Management tool

libvirt is an open-source API, daemon and management tool for managing platform virtualization. It can be used to manage KVM, Xen, VMware ESXi, QEMU and other virtualization technologies. These APIs are widely used in the orchestration layer of hypervisors in the development of a cloud-based solution.

Apostrophe (text editor)

Apostrophe is an open-source minimalist text editor developed by Wolf Vollprecht.

GNOME applications are those software that have been built with the GNOME philosophy in mind and follow the GNOME Human Interface Guidelines (HIG), they are hosted, developed, and managed in the GNOME official development infrastructure in the sub-domain of the official GNOME website at https://gitlab.gnome.org.

References

  1. https://gitlab.gnome.org/GNOME/gnome-boxes/-/tags/40.3.
  2. https://gitlab.gnome.org/GNOME/gnome-boxes/-/blob/master/NEWS.
  3. "GNOME Boxes—Linux Apps on Flathub". flathub.org. Retrieved 2021-04-10.
  4. "What is the technology used by Boxes?". GNOME Help. The GNOME Project . Retrieved 2017-07-06.
  5. "GNOME developers create Boxes for virtualisation". The H. November 23, 2011.
  6. "A Second Release Of GNOME Boxes Is Boxed Up". Michael Larabel. Phoronix. December 21, 2011.
  7. "Boxes on GNOME wiki! GNOME 3.3.x Development Series" . Retrieved September 30, 2012.
  8. "Boxes on GNOME wiki!" . Retrieved September 30, 2012.