Software:Budgie (desktop environment)

From HandWiki
Short description: Desktop environment for Unix-like operating systems
Budgie
Budgie Logo
BudgieDesktop-v10.7.jpg
Screenshot of a typical Budgie desktop with Raven panel.
Original author(s)Ikey Doherty, Solus Project
Developer(s)Buddies of Budgie
Initial releaseFebruary 17, 2014; 9 years ago (2014-02-17)
PlatformX11
Available in71 languages
TypeDesktop environment
LicenseGNU LGPLv2.1 for libraries, GNU GPLv2 for binaries

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 (desktop environment) v10.4

History

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 (2013-12-14), with the first public version being released soon after on February 17, 2014 (2014-02-17).

Budgie would see 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 would soon spread to distributions other than Solus, with SparkyLinux and Manjaro adopting the desktop environment in 2015. Arch Linux, Ubuntu, and Void Linux would follow 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 would make his last commit to the repository on 26 June 2018. Later, on October 27, 2018 (2018-10-27), 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, would take up the responsibility of continuing Budgie's development after Doherty's departure.[1]

On January 1, 2022 (2022-01-01), Strobl resigned from Solus[2] 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 (2022-03-06).[3]

The desktop would see 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.

2023 would see the release of v10.7, 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.

Additional components

Budgie Desktop View

Budgie Desktop View is a software component meant to provide desktop icons within Budgie.[4] 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

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.[5] Magpie is implemented in C, and its source code is available under the GNU GPLv2.

Budgie Control Center

Budgie Control Center is a fork of GNOME Control Center with Budgie-specific settings and features, and is the standard settings application for Budgie.[6] 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

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.[7] Budgie Screensaver is implemented in C, and uses GTK 3 for widgets. The source code is available under the GNU GPLv2.

Budgie Backgrounds

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.[8] The source code and images are available under the Creative Commons Zero v1.0 license.

Releases

Version Date Notes
December 14, 2013 (2013-12-14) Development announced.[9]
1 February 17, 2014 (2014-02-17) First testing release.[10]
2 March 12, 2014 (2014-03-12) Visual style improvements, additional applets and dialogs.[11]
3 June 22, 2014 (2014-06-22) Code cleanup and performance improvements.[12]
4 July 12, 2014 (2014-07-12) Introduction of Vala code; animation, menu, popover, and dialog improvements.[13]
5.1 July 19, 2014 (2014-07-19) Panel rewritten in Vala, and the addition of a new plugin API for panel applets.[14]
6 August 20, 2014 (2014-08-20) New panel editor for custom layouts.[15]
7 September 1, 2014 (2014-09-01) Notifications support and a new XEmbed tray applet.[16]
8 November 16, 2014 (2014-11-16) Simplified main menu, cleaner animations, and significant theming improvements.[17]
8.1 February 5, 2015 (2015-02-05) Rewrite of the window manager and updated interface components.[18]
8.2 May 8, 2015 (2015-05-08) Stability and performance improvements.[19]
8.3 October 24, 2015 (2015-10-24) Primarily general bug fixes.[20]
10 December 26, 2015 (2015-12-26) Rewrite from the ground up. Introduced multi-monitor support, the Raven sidebar, and multiple panels.[21]
10.1 December 26, 2015 (2015-12-26) No release notes.[22]
10.2 December 30, 2015 (2015-12-30) Vendored nm-applet launcher, new translations, and Raven improvements.[23]
10.3 April 16, 2017 (2017-04-16) New alt-tab implementation, MPRIS artwork support, and applet improvements.[24]
10.4 August 14, 2017 (2017-08-14) New applets, plus panel, animation, and personalization improvements.[25]
10.5 March 17, 2019 (2019-03-17) New applets, improvements to existing applets, improvements to Raven widgets and notification management.[26]
10.6 March 6, 2022 (2022-03-06) 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.[27]
10.7 January 29, 2023 (2023-01-29) Major re-architectures, new APIs for extensibility, and polish to the user experience.[28]
10.8 August 20, 2023 (2023-08-20) Merge Trash Applet, add support for Magpie v0, move system tray to Status Notifier.[29]

Adoption

Distribution Since version Since date Installation method Notes
Arch Linux Rolling Profile
Debian 9 "stretch"[30] 2017-06-17[30] Manual
EndeavourOS 2019.12.22[31] 2019-12-22[31] Profile
Fedora Linux 37[32] 2022-11-15[32] Official ISO as Fedora Budgie
FreeBSD 2023-03-04[33] Manual
GeckoLinux[34] 152.200830.0[35] 2020-09-01[35] Official ISO
Manjaro[36] 15.11[37] 2015-11-02[37] Community ISO
NixOS 23.05 2023-05-05[38] Profile
OpenMandriva Lx 4.0[39] Manual
openSUSE[40] Leap 15.0 Profile
Solus[41] EvolveOS Alpha 1[42] Official ISO
SparkyLinux 3.6-dev1 Manual
SpiralLinux 11.220606[43] Official ISO
Ubuntu[44] 16.04 LTS Community ISO As Ubuntu Budgie
Universal Blue 38 2023-04-23[45] Official ISO
Ultramarine Linux 35 Official ISO
Void Linux[46] Rolling 2016-10-09[47] Manual


Reception

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."[48] 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.[49]

Gallery

See also

References

  1. "Building an Alternative Ecosystem". https://joshuastrobl.com/2021/09/14/building-an-alternative-ecosystem/. 
  2. "Trouble in Solus Linux land as their Experience Lead quits". 3 January 2022. https://www.gamingonlinux.com/2022/01/trouble-in-solus-linux-land-as-their-experience-lead-quits/. 
  3. "Budgie 10.6 Released" (in en). 2022-03-06. https://blog.buddiesofbudgie.org/budgie-10-6-released/. 
  4. Budgie Desktop View, Buddies of Budgie, 2022-03-07, https://github.com/BuddiesOfBudgie/budgie-desktop-view, retrieved 2022-04-17 
  5. Magpie, Buddies of Budgie, 2023-08-20, https://github.com/BuddiesOfBudgie/magpie, retrieved 2023-09-04 
  6. Budgie Control Center, Buddies of Budgie, 2022-02-17, https://github.com/BuddiesOfBudgie/budgie-control-center, retrieved 2022-04-17 
  7. Budgie Screensaver, Buddies of Budgie, 2022-01-02, https://github.com/BuddiesOfBudgie/budgie-screensaver, retrieved 2022-12-24 
  8. Budgie Backgrounds, Buddies of Budgie, 2022-10-29, https://github.com/BuddiesOfBudgie/budgie-backgrounds, retrieved 2022-12-31 
  9. Doherty, Ikey. "Desktop: Code-Name Budgie" (in en). https://getsol.us/2013/12/14/desktop-code-name-budgie/. 
  10. Doherty, Ikey. "Budgie Desktop Available for Testing" (in en). https://getsol.us/2014/02/17/budgie-desktop-available-for-testing/. 
  11. Doherty, Ikey. "Budgie Desktop 2 Released" (in en). https://getsol.us/2014/03/12/budgie-desktop-2-released/. 
  12. "Release v3 · solus-project/budgie-desktop" (in en). https://github.com/solus-project/budgie-desktop/releases/tag/v3. 
  13. Doherty, Ikey. "Budgie Desktop V4 Released" (in en). https://getsol.us/2014/07/13/budgie-desktop-v4-released/. 
  14. Doherty, Ikey. "Budgie Desktop V5.1 Released" (in en). https://getsol.us/2014/07/20/budgie-desktop-v5-1-released/. 
  15. Doherty, Ikey. "Budgie Desktop V6 Released" (in en). https://getsol.us/2014/08/20/budgie-desktop-v6-released/. 
  16. Doherty, Ikey. "Bodacious Budgie (V7) Released!" (in en). https://getsol.us/2014/09/02/bodacious-budgie-v7-released/. 
  17. Doherty, Ikey. "Courageous Budgie (V8) Released!" (in en). https://getsol.us/2014/11/16/courageous-budgie-v8-released/. 
  18. "Release Maintainence release of v8 series for packagers · solus-project/budgie-desktop" (in en). https://github.com/solus-project/budgie-desktop/releases/tag/v8.1. 
  19. "Release v8.2 · solus-project/budgie-desktop" (in en). https://github.com/solus-project/budgie-desktop/releases/tag/v8.2. 
  20. "Release v8.3 · solus-project/budgie-desktop" (in en). https://github.com/solus-project/budgie-desktop/releases/tag/v8.3. 
  21. "Release Awesomely Amazing Open Source Sparkly Wonderness For Your Computerboxen · solus-project/budgie-desktop" (in en). https://github.com/solus-project/budgie-desktop/releases/tag/v10. 
  22. "Release v10.1 (minor change) · solus-project/budgie-desktop" (in en). https://github.com/solus-project/budgie-desktop/releases/tag/v10.1. 
  23. "Release v10.2 of Budgie Desktop · solus-project/budgie-desktop" (in en). https://github.com/solus-project/budgie-desktop/releases/tag/v10.2. 
  24. Strobl, Joshua (April 19, 2017). "Release of Budgie 10.3". https://budgie-desktop.org/2017/04/19/release-of-budgie-10-3/. 
  25. Strobl, Joshua (August 18, 2017). "Release of Budgie 10.4". https://budgie-desktop.org/2017/08/18/release-of-budgie-10-4/. 
  26. Strobl, Joshua. "Solus 4 Fortitude Released" (in en). https://getsol.us/2019/03/17/solus-4-released/. 
  27. "Budgie 10.6 Released" (in en). 2022-03-06. https://blog.buddiesofbudgie.org/budgie-10-6-released/. 
  28. "Budgie 10.7 Released" (in en). 2023-01-29. https://blog.buddiesofbudgie.org/budgie-10-7-released/. 
  29. Strobl, Joshua (2023-08-20). "Budgie 10.8 Released" (in en). https://buddiesofbudgie.org/blog/budgie-10.8-released/. 
  30. 30.0 30.1 "Debian -- Details of package budgie-desktop in stretch". https://packages.debian.org/stretch/budgie-desktop. 
  31. 31.0 31.1 Bryanpwo (2019-12-23). "Liftoff for the net-installer!" (in en-US). https://endeavouros.com/news/liftoff-for-the-net-installer/. 
  32. 32.0 32.1 "Fedora 37 Features" (in en). 2022-09-09. https://news.itsfoss.com/fedora-37-features/. 
  33. "FreshPorts -- x11/budgie: Meta-port for the Budgie Desktop Environment". https://www.freshports.org/x11/budgie. 
  34. "GeckoLinux - Linux for Detail-Oriented Geckos". http://geckolinux.github.io/#download. 
  35. 35.0 35.1 "Release GeckoLinux [NEXT [ROLLING] Budgie editions released · geckolinux/geckolinux-project"] (in en). https://github.com/geckolinux/geckolinux-project/releases/tag/200830.152-Budgie. 
  36. "Manjaro Downloads". https://manjaro.org/download/. 
  37. 37.0 37.1 "Manjaro Budgie 15.11 released – Manjaro Linux – Enjoy the simplicity". 2015-11-26. https://manjaro.github.io/Manjaro-Budgie-15.11-released/. 
  38. "Budgie Desktop by FedericoSchonborn · Pull Request #216737 · NixOS/nixpkgs" (in en). https://github.com/NixOS/nixpkgs/pull/216737. 
  39. "GitHub - OpenMandrivaAssociation/budgie-desktop at 4.0" (in en). https://github.com/OpenMandrivaAssociation/budgie-desktop. 
  40. "Portal:Budgie - openSUSE Wiki". https://en.opensuse.org/Portal:Budgie. 
  41. "Download" (in en). https://getsol.us/download/. 
  42. Doherty, Ikey. "Evolve OS Alpha 1 Released" (in en). https://getsol.us/2014/07/06/evolve-os-alpha-1-released/. 
  43. "Release SpiralLinux 11.220606 release · SpiralLinux/SpiralLinux-project" (in en). https://github.com/SpiralLinux/SpiralLinux-project/releases/tag/11.220606. 
  44. "UbuntuFlavors - Ubuntu Wiki". https://wiki.ubuntu.com/UbuntuFlavors. 
  45. "Release v1.0.0 · ublue-os/budgie" (in en). https://github.com/ublue-os/budgie/releases/tag/v1.0.0. 
  46. "void-packages/srcpkgs/budgie-desktop at master · voidlinux/void-packages · GitHub". https://github.com/voidlinux/void-packages/tree/master/srcpkgs/budgie-desktop. 
  47. "New package: budgie-desktop-10.2.7 · void-linux/void-packages@27e2bdf" (in en). https://github.com/void-linux/void-packages/commit/27e2bdf5c00cc8777c921e9fd142fc42714b8d46. 
  48. King, Bertel (2018-05-24). "What Is Budgie? The Linux Desktop Environment That Feels Like a Chromebook" (in en-US). https://www.makeuseof.com/tag/budgie-linux-desktop-environment/. 
  49. Perkins, John (2020-09-10). "Budgie Desktop Review: A Beautiful Desktop that Looks Like Gnome" (in en-US). https://www.maketecheasier.com/budgie-desktop-review/. 

External links