From Fedora Project Wiki
No edit summary
(Add trackers)
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
= Fedora Budgie Spin =
= Fedora Budgie Spin =
{{Change_Proposal_Banner}}


== Summary ==
== Summary ==
Line 12: Line 10:


== Current status ==
== Current status ==
[[Category:ChangePageIncomplete]]
[[Category:ChangeAcceptedF38]]
<!-- When your change proposal page is completed and ready for review and announcement -->
<!-- remove Category:ChangePageIncomplete and change it to Category:ChangeReadyForWrangler -->
<!-- The Wrangler announces the Change to the devel-announce list and changes the category to Category:ChangeAnnounced (no action required) -->
<!-- After review, the Wrangler will move your page to Category:ChangeReadyForFesco... if it still needs more work it will move back to Category:ChangePageIncomplete-->


<!-- Select proper category, default is Self Contained Change -->
[[Category:SelfContainedChange]]
[[Category:SelfContainedChange]]
<!-- [[Category:SystemWideChange]] -->


* Targeted release: [https://docs.fedoraproject.org/en-US/releases/f38/ Fedora Linux 38]
* Targeted release: [https://docs.fedoraproject.org/en-US/releases/f38/ Fedora Linux 38]
* Last updated: <!-- this is an automatic macro — you don't need to change this line -->  {{REVISIONYEAR}}-{{REVISIONMONTH}}-{{REVISIONDAY2}}  
* Last updated: {{REVISIONYEAR}}-{{REVISIONMONTH}}-{{REVISIONDAY2}}  
<!-- After the change proposal is accepted by FESCo, tracking bug is created in Bugzilla and linked to this page
* [https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/566GSPNTFRLVMV4CITWYZOFWTOKIBWUF/ devel thread]
Bugzilla state meanings:
* FESCo issue: [https://pagure.io/fesco/issue/2921 #2921]
ASSIGNED -> accepted by FESCo with ongoing development
* Tracker bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2158236 #2158236]
MODIFIED -> change is substantially done and testable
* Release notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/945 #945]
ON_QA -> change is fully code complete
-->
* FESCo issue: <will be assigned by the Wrangler>
* Tracker bug: <will be assigned by the Wrangler>
* Release notes tracker: <will be assigned by the Wrangler>


== Detailed Description ==
== Detailed Description ==
Line 56: Line 43:


* ''"In any case, the Budgie desktop coming to Fedora is good news. It gives more options to the Fedora user and Budgie is a pretty sleet desktop. People who like both Fedora and Budgie should be able to enjoy the best of the both worlds."'' - [https://news.itsfoss.com/fudgie-fedora-budgie-announcement/ It's FOSS]
* ''"In any case, the Budgie desktop coming to Fedora is good news. It gives more options to the Fedora user and Budgie is a pretty sleet desktop. People who like both Fedora and Budgie should be able to enjoy the best of the both worlds."'' - [https://news.itsfoss.com/fudgie-fedora-budgie-announcement/ It's FOSS]
* ''"In summary, the effort to make the Budgie desktop available to users of Fedora is a fantastic one. Not only does it give Fedora users more choice, but it''ll bring the delights of Budgie to an even wider set of users which, in turn, could help spur its development further."'' - [https://www.omglinux.com/budgie-desktop-comes-to-fedora/ OMG Linux]
* ''"In summary, the effort to make the Budgie desktop available to users of Fedora is a fantastic one. Not only does it give Fedora users more choice, but [it will] bring the delights of Budgie to an even wider set of users which, in turn, could help spur its development further."'' - [https://www.omglinux.com/budgie-desktop-comes-to-fedora/ OMG Linux]


=== Reddit ===
=== Reddit ===
Line 88: Line 75:
* Other developers: N/A
* Other developers: N/A


* Release engineering: [https://pagure.io/releng/issues #Releng issue number] <!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
* Release engineering: [https://pagure.io/releng/issue/11184 #11184]
<!-- Does this feature require coordination with release engineering (e.g. changes to installer image generation or update package delivery)?  Is a mass rebuild required?  include a link to the releng issue.
The issue is required to be filed prior to feature submission, to ensure that someone is on board to do any process development work and testing and that all changes make it into the pipeline; a bullet point in a change is not sufficient communication -->


* Policies and guidelines: N/A (not needed for this Change)
* Policies and guidelines: N/A (not needed for this Change)
Line 115: Line 100:
== User Experience ==
== User Experience ==


Users are able to consume Budgie Desktop from https://spins.fedoraprobject.org instead of installing another desktop environment and manually installing and configuring Budgie Desktop. The Fedora Budgie Spin will be as minimal as possible, offering the following:
Users are able to consume Budgie Desktop from https://spins.fedoraproject.org instead of installing another desktop environment and manually installing and configuring Budgie Desktop. The Fedora Budgie Spin will be as minimal as possible, offering the following:


* A core set of applications e.g. GNOME Software for updates and package management, file manager, text editor, terminal, and web browser.
* A core set of applications e.g. GNOME Software for updates and package management, file manager, text editor, terminal, and web browser.

Latest revision as of 18:23, 4 January 2023

Fedora Budgie Spin

Summary

Creation of an official Fedora Spin shipping the Budgie Desktop environment.

Owner

Current status

Detailed Description

Budgie Desktop is a well-known desktop environment originally developed by the Solus operating system and currently developed under the Buddies of Budgie organization. Budgie Desktop is available through popular operating systems such as Arch Linux, EndeavourOS, Ubuntu Budgie, Solus, and Ultramarine Linux.

Budgie Desktop’s goal is to be a feature-rich and modern desktop that provides unique ways of interacting with the system (such as the widget and notification center Raven) while being approachable to many users with its default more traditional look and feel. Budgie Desktop is extensible through its own plugin architecture and offers a variety of customization options to enable users and partners (e.g. Ubuntu Budgie) to make it their own.

Budgie Desktop and its respective components (Budgie Desktop View, Budgie Control Center, Budgie Screensaver) is officially maintained by Joshua Strobl, the lead of the Buddies of Budgie organization and a newly proposed Budgie SIG . Budgie Desktop was introduced in Fedora 37. A Fedora Budgie Spin would be a valuable addition to Fedora’s existing spins, providing Budgie Desktop users with the ability to use their favorite desktop environment with a leading operating system.

Feedback

Feedback to the prospect of a Fedora Budgie has been positive and there has been demand for years for easy access to Budgie Desktop on Fedora.

Ask Fedora

Budgie Desktop on Fedora has been sought after for years, for example on the following posts:

Linux Journalism

  • "In any case, the Budgie desktop coming to Fedora is good news. It gives more options to the Fedora user and Budgie is a pretty sleet desktop. People who like both Fedora and Budgie should be able to enjoy the best of the both worlds." - It's FOSS
  • "In summary, the effort to make the Budgie desktop available to users of Fedora is a fantastic one. Not only does it give Fedora users more choice, but [it will] bring the delights of Budgie to an even wider set of users which, in turn, could help spur its development further." - OMG Linux

Reddit

In a thread posted about the submission of Budgie Desktop to Fedora as well as the goal to eventually create a Fedora Budgie Spin, the following was provided as feedback:

  • "This is fantastic news! Fedora + Budgie is such a great match <3"
  • "Hey Josh! I moved from Solus to Fedora recently. But I do miss Budgie quite a bit. Thanks for doing this."
  • "Congratulations! Fedora Linux with Budgie will be awesome."
  • "I would love to try a dedicated spin of budgie fedora, and would even be willing to try a silverblue based spin too"

Benefit to Fedora

As with the support of other Fedora Spins, this change benefits end users who run or wish to run Fedora on their personal computing devices (laptop / desktop) with their preferred desktop environment. These users may be coming from other operating systems that have a slower iterative process, lack modern hardware support, or are missing the large community and support network that Fedora offers.

Providing Budgie Desktop through a Budgie Spin would align with Fedora’s common values of Features and First. Fedora prides itself on its ability to closely collaborate with “upstreams” and empowering a “wide spectrum of millions of users, administrators, and developers worldwide”. Budgie Desktop shares a User-centric “Core Value” that puts users at the center of how we shape Budgie Desktop. Fedora’s ability to collaborate with and lead the charge on technical innovation would benefit the development of Budgie Desktop going into the future and Budgie Desktop’s perspective on desktop experiences could help shape the evolution of personal computing under Fedora as well.

A Fedora Budgie Spin would provide a better initial experience for Fedora users that is more aligned with the “stock” or “promoted defaults” experience by Budgie Desktop. Currently, end users that wish to use Budgie Desktop on Fedora must install Fedora Workstation (due to the extensive overlap between the GNOME “Stack” components offered in Workstation and that of Budgie) and apply changes to get an experience more aligned with the recommendations offered by the external documentation.

A Fedora Budgie Spin would reduce the extraneous packages that come with Fedora Workstation that are not needed as part of the Budgie Desktop experience, provide consistent iconography and desktop theming, and reduce potential headaches associated with the multi-step process of getting Budgie Desktop on Fedora.

Scope

  • Proposal owners:
  • Other developers: N/A
  • Policies and guidelines: N/A (not needed for this Change)
  • Trademark approval: #428
  • Alignment with Objectives: N/A (not needed for this Change)

Upgrade/compatibility impact

There is no upgrade / compatibility impact from the Spin.

How To Test

To test the Budgie Spin:

  1. Boot the Fedora Budgie ISO image either on bare-metal or in a virtual machine.
  2. Confirm successful boot into the Budgie Desktop environment.
  3. Launch Anaconda installer from the Budgie Menu (accessible in the left corner of the bottom panel or pressing Super / Windows key) or from the desktop icon.
  4. Confirm no issues with Budgie Desktop Settings (used for personalizing Budgie Desktop). Budgie Desktop should have consistent iconography through Papirus Icon Theme and “legacy GTK applications” should be using Materia GTK Theme. Confirm functional Budgie Control Center (display configuration panel for example).
  5. Confirm functional system tray.
  6. Confirm functional and accessible Raven (pressing Super / Windows key + A or Super / Windows key + N).

User Experience

Users are able to consume Budgie Desktop from https://spins.fedoraproject.org instead of installing another desktop environment and manually installing and configuring Budgie Desktop. The Fedora Budgie Spin will be as minimal as possible, offering the following:

  • A core set of applications e.g. GNOME Software for updates and package management, file manager, text editor, terminal, and web browser.
  • Consistent GTK theming through Materia GTK Theme and iconography through Papirus Icon Theme - facilitated by gschema overrides.
  • Recommended Budgie Desktop components (Budgie Desktop itself, Budgie Desktop View for desktop icon support, Budgie Control Center, and Budgie Screensaver for locking)
  • lightdm + slick-gtk-greeter for a more refined greeter experience

Dependencies

TBD

Contingency Plan

  • Contingency Mechanism: If a blocker bug comes up that breaks composes of the Budgie Spin for Fedora 38, the Change can be bumped to a future Fedora release (e.g. F39).
  • Contingency Deadline: 2023-02-21
  • Blocks release? No

Documentation

None

N/A (not a System Wide Change)

Release Notes

This release introduces the Fedora Budgie Spin. The Fedora Budgie Spin aims to provide the premiere Budgie Desktop experience on top of Fedora Linux, the leading edge platform for developers and users alike.