This article needs additional citations for verification .(October 2023) |
Original author(s) | Ikey Doherty, Solus Project |
---|---|
Developer(s) | Buddies of Budgie |
Initial release | February 17, 2014 |
Stable release | |
Repository | |
Written in | C, Vala |
Operating system | Unix-like operating system |
Platform | X11 |
Available in | 71 languages |
Type | Desktop environment |
License | GNU LGPLv2.1 for libraries, GNU GPLv2 for binaries |
Website | https://buddiesofbudgie.org |
Budgie is an independent, free and open-source desktop environment for Linux and other Unix-like operating systems that targets the desktop metaphor. Budgie is developed by the Buddies of Budgie organization, which is composed of a team of contributors from Linux distributions such as Fedora, Debian, and Arch Linux. Its design emphasizes simplicity, minimalism, and elegance, while providing the means to extend or customize the desktop in various ways. Unlike desktop environments like Cinnamon, Budgie does not have a reference platform, and all distributions that ship Budgie are recommended to set defaults that best fit their desired user experience. Budgie is also shipped as an edition of certain Linux distributions, such as Ubuntu Budgie.
Budgie was created by Ikey Doherty as the default desktop environment for his new Linux distribution, EvolveOS, which was eventually renamed to Solus. The intention was to use GNOME components to create a more lightweight and traditional desktop that still had most of the features that GNOME provided at the time. Development was announced on December 14, 2013 , with the first public version being released soon after on February 17, 2014 .
Budgie had a flurry of releases in 2015, culminating in version 10 being released in December of that year, a full rewrite of the codebase in the Vala programming language. The desktop soon spread to distributions other than Solus, with SparkyLinux and Manjaro adopting the desktop environment in 2015. Arch Linux, Ubuntu, and Void Linux followed in 2016, with a dedicated "remix" edition for Ubuntu being created, eventually renamed to Ubuntu Budgie when it was adopted by Canonical as an official flavor.
Doherty made his last commit to the repository on 26 June 2018. Later, on October 27, 2018 , it was announced that Doherty had ceased communication with the rest of the Solus team for unknown reasons, leaving Solus (and thus Budgie) without a lead developer. Joshua Strobl, one of the members of the newly formed Solus core team and an already active contributor to Budgie, took up the responsibility of continuing Budgie's development after Doherty's departure. [2]
On January 1, 2022 , Strobl resigned from Solus [3] and established Buddies of Budgie, a new organization for Budgie development, with other active contributors. Under this new organization, Budgie development shifted from being focused on Solus to being focused on improving the experience across all distributions that ship Budgie. The first release under this new organization was v10.6, released on March 6, 2022 . [4]
The desktop had incremental releases in 2022. During this time, contributors to the project that had ceased involvement with Solus began contributing to other Linux distributions. Notably, Joshua Strobl began contributing to Fedora Linux, leading to the inclusion of Budgie in the Fedora repositories and the approval of a Fedora Budgie "spin" to be released with Fedora 38.
In 2023, v10.7 was released, the second major release under Buddies of Budgie, and inclusion of the Budgie package set into both FreeBSD - the first BSD derivative to ship the desktop - and NixOS.
Budgie Desktop View is a software component meant to provide desktop icons within Budgie. [5] Budgie Desktop View is implemented in Vala, and uses GTK 3 for widgets. The source code is available under the Apache License 2.0.
Magpie is a fork of the GNOME Project's Mutter window manager with Wayland support removed, principally intended to reduce the maintenance burden of GNOME stack upgrades by stabilizing on a particular version of the Mutter API. [6] Magpie is implemented in C, and its source code is available under the GNU GPLv2.
Budgie Control Center is a fork of GNOME Control Center with Budgie-specific settings and features, and is the standard settings application for Budgie. [7] Budgie Control Center is implemented in C, and uses GTK 3 and libhandy for widgets. The source code is available under the GNU GPLv2.
Budgie Screensaver is a fork of GNOME Screensaver with additional fixes and minor updates, and serves to provide an authentication prompt when the system is locked. [8] Budgie Screensaver is implemented in C, and uses GTK 3 for widgets. The source code is available under the GNU GPLv2.
Budgie Backgrounds is Budgie's default set of background images for use with Linux distributions that do not provide their own, and is entirely composed of public domain images. [9] The source code and images are available under the Creative Commons Zero v1.0 license.
Version | Date | Notes |
---|---|---|
December 14, 2013 | Development announced. [10] | |
1 | February 17, 2014 | First testing release. [11] |
2 | March 12, 2014 | Visual style improvements, additional applets and dialogs. [12] |
3 | June 22, 2014 | Code cleanup and performance improvements. [13] |
4 | July 12, 2014 | Introduction of Vala code; animation, menu, popover, and dialog improvements. [14] |
5.1 | July 19, 2014 | Panel rewritten in Vala, and the addition of a new plugin API for panel applets. [15] |
6 | August 20, 2014 | New panel editor for custom layouts. [16] |
7 | September 1, 2014 | Notifications support and a new XEmbed tray applet. [17] |
8 | November 16, 2014 | Simplified main menu, cleaner animations, and significant theming improvements. [18] |
8.1 | February 5, 2015 | Rewrite of the window manager and updated interface components. [19] |
8.2 | May 8, 2015 | Stability and performance improvements. [20] |
8.3 | October 24, 2015 | Primarily general bug fixes. [21] |
10 | December 26, 2015 | Rewrite from the ground up. Introduced multi-monitor support, the Raven sidebar, and multiple panels. [22] |
10.1 | December 26, 2015 | No release notes. [23] |
10.2 | December 30, 2015 | Vendored nm-applet launcher, new translations, and Raven improvements. [24] |
10.3 | April 16, 2017 | New alt-tab implementation, MPRIS artwork support, and applet improvements. [25] |
10.4 | August 14, 2017 | New applets, plus panel, animation, and personalization improvements. [26] |
10.5 | March 17, 2019 | New applets, improvements to existing applets, improvements to Raven widgets and notification management. [27] |
10.6 | March 6, 2022 | First release under the Buddies of Budgie organization. Significant improvements to application tracking, internal theme polish, a rewritten notification system, and updates to the default layout. [28] |
10.7 | January 29, 2023 | Major re-architectures, new APIs for extensibility, and polish to the user experience. [29] |
10.8 | August 20, 2023 | Merge Trash Applet, add support for Magpie v0, move system tray to Status Notifier. [30] |
Distribution | Since version | Since date | Installation method | Notes |
---|---|---|---|---|
Arch Linux | Rolling | 2016-03-04 | Profile | |
Debian | 9 "stretch" [31] | 2017-06-17 [31] | Manual | |
EndeavourOS | 2019.12.22 [32] | 2019-12-22 [32] | Profile | |
Fedora Linux | 37 [33] | 2022-11-15 [33] | Official ISO | as Fedora Budgie |
FreeBSD | 2023-03-04 [34] | Manual | ||
GeckoLinux [35] | 152.200830.0 [36] | 2020-09-01 [36] | Official ISO | |
Manjaro [37] | 15.11 [38] | 2015-11-02 [38] | Community ISO | |
NixOS | 23.05 | 2023-05-05 [39] | Profile | |
OpenMandriva Lx | 4.0 [40] | 2019-06-16 | Manual | |
openSUSE [41] | Leap 15.0 | 2018-05-25 | Profile | |
Solus [42] | EvolveOS Alpha 1 [43] | 2014-07-06 | Official ISO | |
SparkyLinux | 3.6-dev1 | 2015-02-02 | Manual | |
SpiralLinux | 11.220606 [44] | 2022-06-22 | Official ISO | 12.231120 (latest) |
Ubuntu [45] | 16.04 LTS | 2016-04-25 | Community ISO | As Ubuntu Budgie |
Universal Blue | 38 | 2023-04-23 [46] | Official ISO | |
Ultramarine Linux | 35 | 2021-12-16 | Official ISO | |
Void Linux [47] | Rolling | 2016-10-09 [48] | Manual |
Budgie has been generally well received, with reviews noting its appealing visual design and intuitive layout. Bertel King wrote in 2018 that "Budgie feels like someone took the great things about GNOME, took out all the not so great things, set some great default options, and sent that out into the world." However, King also considered this a negative, writing that Budgie "can feel more like a customized version of GNOME than a separate entity." [49] John Perkins described Budgie as "a beautiful desktop that aims to provide sane defaults and a beautiful interface," while lamenting its limited availability on distributions other than Solus. [50]
A Linux distribution is an operating system that includes the Linux kernel for its kernel functionality. Although the name does not imply product distribution per se, a distro, if distributed on its own, is often obtained via a website intended specifically for the purpose. Distros have been designed for a wide variety of systems ranging from personal computers to servers and from embedded devices to supercomputers.
Xfce or XFCE is a free and open-source desktop environment for Linux and other Unix-like operating systems.
Technical variations of Linux distributions include support for different hardware devices and systems or software package configurations. Organizational differences may be motivated by historical reasons. Other criteria include security, including how quickly security upgrades are available; ease of package management; and number of packages available.
Compiz is a compositing window manager for the X Window System, using 3D graphics hardware to create fast compositing desktop effects for window management. Effects, such as a minimization animation or a cube workspace, are implemented as loadable plugins. Because it conforms to the ICCCM conventions, Compiz can be used as a substitute for the default Mutter or Metacity, when using GNOME Panel, or KWin in KDE Plasma Workspaces. Internally Compiz uses the OpenGL library as the interface to the graphics hardware.
PulseAudio is a network-capable sound server program distributed via the freedesktop.org project. It runs mainly on Linux, including Windows Subsystem for Linux on Microsoft Windows and Termux on Android; various BSD distributions such as FreeBSD, OpenBSD, and macOS; as well as Illumos distributions and the Solaris operating system. It serves as a middleware in between applications and hardware and handles raw PCM audio streams.
A desktop environment is a collection of software designed to give functionality and a certain look and feel to an operating system.
Fedora Linux is a Linux distribution developed by the Fedora Project. It was originally developed in 2003 as a continuation of the Red Hat Linux project. It contains software distributed under various free and open-source licenses and aims to be on the leading edge of open-source technologies. It is now the upstream source for CentOS Stream and Red Hat Enterprise Linux.
GNOME originally an acronym for GNU Network Object Model Environment, is a free and open-source desktop environment for Linux and other Unix-like operating systems.
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 and switching between windows, and is also a widget engine. GNOME Shell replaced GNOME Panel and some ancillary components of GNOME 2.
GNOME Disks is a graphical front-end for udisks. It can be used for partition management, S.M.A.R.T. monitoring, benchmarking, and software RAID. An introduction is included in the GNOME Documentation Project.
Fuduntu Linux was a Fedora-based Linux distribution created by Andrew Wyatt. It was actively developed between 2010 and 2013. It was designed to fit in somewhere between Fedora and Ubuntu. It was notable for providing a 'classic' desktop experience. Although it was optimized for netbooks and other portable computers it is a general-purpose OS.
Leafpad is a free and open-source graphical text editor for Linux, Berkeley Software Distribution (BSD), and Maemo that is similar to the Microsoft Windows program Notepad. Created with the focus of being a lightweight text editor with minimal dependencies, it is designed to be simple-to-use and easy-to-compile.
Cinnamon is a free and open-source desktop environment for Linux and other Unix-like operating systems, which was originally based on GNOME 3, but follows traditional desktop metaphor conventions.
Solus is an independently developed operating system for the x86-64 architecture based on the Linux kernel and a choice of Budgie, GNOME, KDE Plasma or Xfce as the desktop environment. Its package manager, eopkg, is based on the PiSi package management system from Pardus Linux, and it has a semi-rolling release model, with new package updates landing in the stable repository every Friday. The developers of Solus have stated that Solus was intended exclusively for use on personal computers and will not include software that is only useful in enterprise or server environments.
Manjaro is a free and open-source Linux distribution based on the Arch Linux operating system that has a focus on user-friendliness and accessibility. It uses a rolling release update model and Pacman as its package manager. It is developed mainly in Austria, France and Germany.
X2Go is open source remote desktop software for Linux that uses a modified NX 3 protocol. X2Go gives remote access to a Linux system's graphical user interface. It can also be used to access Windows systems through a proxy.
Snap is a software packaging and deployment system developed by Canonical for operating systems that use the Linux kernel and the systemd init system. The packages, called snaps, and the tool for using them, snapd, work across a range of Linux distributions and allow upstream software developers to distribute their applications directly to users. Snaps are self-contained applications running in a sandbox with mediated access to the host system. Snap was originally released for cloud applications but was later ported to also work for Internet of Things devices and desktop applications.
Cub Linux was a computer operating system designed to mimic the desktop appearance and functionality of ChromeOS. It was based on Ubuntu Linux LTS 14.04 "Trusty Tahr". It used Openbox as the window manager and tools taken from LXDE, Gnome, XFCE as well as a number of other utilities. It was a cloud-centric operating system that was heavily focused on the Chromium Browser. Cub Linux's tagline was "Cub = Chromium + Ubuntu".
PipeWire is a server for handling audio, video streams, and hardware on Linux. It was created by Wim Taymans at Red Hat. It handles multimedia routing and pipeline processing.
Pop OS is a free and open-source Linux distribution, based on Ubuntu, and featuring a customized GNOME desktop environment known as COSMIC. The distribution is developed by American Linux computer manufacturer System76. Pop!_OS is primarily built to be bundled with the computers built by System76, but can also be downloaded and installed on most computers.