LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - News
User Name
Password
Linux - News This forum is for original Linux News. If you'd like to write content for LQ, feel free to contact us.
All threads in the forum need to be approved before they will appear.

Notices


Reply
  Search this Thread
Old 01-25-2017, 09:56 AM   #1
jeremy
root
 
Registered: Jun 2000
Distribution: Debian, Red Hat, Slackware, Fedora, Ubuntu
Posts: 13,625

Rep: Reputation: 4176Reputation: 4176Reputation: 4176Reputation: 4176Reputation: 4176Reputation: 4176Reputation: 4176Reputation: 4176Reputation: 4176Reputation: 4176Reputation: 4176
Kicking Off Budgie 11: Budgie Desktop To Begin Decoupling From GNOME, Will Use Qt


Quote:
With the Budgie website now up and running, let us turn our focus to the development of Budgie 11 itself. It’s no secret that we’ve been very busy over in Solus land, focusing on the base layers of the operating system. We did also promise we’d be kicking off the year with a focus on the next major release in the Budgie Desktop project, with version 11.

However, we’ve also thought long and hard about exactly what we want Budgie 11 to be, how it looks, and how we want to deliver the best experience to our users. It’s also no secret that for a while we’ve planned to decouple Budgie from GNOME over a series of releases.

Explaining the deGNOMEing

Originally, Budgie intended to integrate with GNOME applications. What actually happened is that it then fully integrated into the GNOME stack. We got our integration, but at a heavy cost. Over time, as GNOME has evolved, every single major release of GNOME has caused issues for Budgie. This is from 3.10, when Budgie first began, all the way through to GNOME 3.22. Whether it’s API or ABI changes, components eating other components (such as Mutter folding in cogl and clutter), many, many theme and widget breakages, GdkScreen APIs no longer functioning the same, or even segfaults caused due to the behaviour of GSettings relocatable schemas being changed.. You get the idea.

Let it be known, this post is not designed to insult or belittle GNOME. The fact of the matter is, as a project, I have tremendous respect for GNOME. They have a vision and intend to see it through. Unfortunately, this has made it difficult for a project with the complexity of Budgie to then reuse those same components of GNOME. For simpler projects, reusing parts of the GNOME stack is very trivial, as we know from our own origins. However, once you grow in complexity, have deep settings & configurability, multiple panels, a stable ABI and a proper plugin API system with support for dynamic applets that may also have per instance data, the picture quickly becomes far more complicated.

At this moment in time, the core remaining reason for Budgie even “working” on the GNOME stack, is that it expends an awful lot of effort pretending to be GNOME Shell. To give an architectural insight, consider this small example. To display device & volume notifications, the GNOME Settings Daemon sends a message to the org.gnome.Shell name on D-BUS. In our case this has to be budgie-wm, which has to pretend to be org.gnome.Shell for keyboard layouts and shortcuts to work with GNOME Settings Daemon.. Unfortunately, you cannot provide normal GTK+ widgets within the Mutter process (budgie-wm), so then we forward this notification onto the GTK+ process, budgie-daemon. The same is also true for the EndSessionDialog, and various other pieces.

It didn’t start out like this of course, but as the GNOME platform evolves, so must derived desktops to maintain the integration. As such, our roadmap for Budgie 11 set the priority of undoing this deep coupling to the GNOME stack, and moving away from Vala, to regain control over the experience, feature-set, and stability, of the Budgie Desktop.

Retrospective Q&A.

After many, many, many back and forth discussions, we asked ourselves some important questions. These would help us in turn to determine exactly what we were happy to use and work with.

...
Official Announcement...

How many LQ members are currently using Budgie? How many are considering it?

--jeremy
 
Old 01-25-2017, 02:21 PM   #2
fido_dogstoyevsky
Member
 
Registered: Feb 2015
Location: Victoria, Australia
Distribution: Slackware 15
Posts: 491
Blog Entries: 2

Rep: Reputation: 578Reputation: 578Reputation: 578Reputation: 578Reputation: 578Reputation: 578
I'll probably have a look at the Qt version when it's available. Then it depends on the look and feel (ie how far degnoming has gone).
 
Old 01-30-2017, 02:18 PM   #3
ChuangTzu
Senior Member
 
Registered: May 2015
Location: Where ever needed
Distribution: Slackware/Salix while testing others
Posts: 1,718

Rep: Reputation: 1858Reputation: 1858Reputation: 1858Reputation: 1858Reputation: 1858Reputation: 1858Reputation: 1858Reputation: 1858Reputation: 1858Reputation: 1858Reputation: 1858
curious if they will base it on Unity when they move to Qt. Seems like more DE's are making this move.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: How to install Budgie Desktop on Linux LXer Syndicated Linux News 0 11-07-2016 09:45 AM
LXer: Ubuntu Budgie Remix 16.10 Beta 2 Officially Released with Budgie Desktop 10.2.7 LXer Syndicated Linux News 0 09-29-2016 06:18 PM
LXer: Solus 1.0 Released – Ship with Budgie Desktop 10 and Support GNOME 3.18 LXer Syndicated Linux News 0 01-01-2016 11:48 PM
LXer: Ikey Doherty Talks Evolve OS & Budgie Desktop LXer Syndicated Linux News 0 04-25-2014 07:50 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - News

All times are GMT -5. The time now is 12:24 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration