It seems to be a trend nowdays and its spilling over into linux these companies changing and not really listen take what we give been reading alot of posts here on the direction of solus. I use budgie had and have my battles with it
on and off. Recently set up gnome for family member didnt use it ended up with it so thought i would put it through its paces had some hiccups to gnome 41 I dont like version changes and stuff that you had been using doesnt work specially when theme is envolved (gnome extensions) Plus my recent adventure with shotcut I finally realised the issues around the themes and qt apps and gtk . Gnome i think is prob a great get your feet wet distro for new ppl great where you can just use it and it works and doesnt need changed alot for someone. Budgie I think could take its place If some careful thought goes into it and provide some good user experience plus not be overly complicated for someone and some the issues that go on now with the two distros are not repeated with it and ease of updates dont turn into a major ordeal for users and programmers.(after reading posts and his website i think josh is prob on target) I think whatever you use efl it needs to provide a good look I have a hard time with the washed out old time linux look prob what you call flat look nowdays. All in all solus prob been the most stable still havent got my asus tablet running fedora updated it went out to lunch on this gnome crap..lol ( just some input and rambling..lol)

    Man I just read that got stop the 3am cant sleep stuff...Sorry makes crapy reading.

    • [deleted]

    So, to my understanding Solus will ship vanilla GNOME on Gnome Edition ? I am interested in it. As a casual user, I like how Adwaita looks and its Icons looks carefully crafted.

      Will the upgrade to the alternative eco system go smooth or you recommend re-install?

        talbergor Well there is two ways of looking at the alternative ecosystem:

        1. Shipping non-GNOME applications instead of GNOME applications on ISOs out-of-the-box.
        2. An EFL-based Budgie with specific applications tailored to Budgie, primarily a dedicated control center.

        In the case of #1, this does not affect existing users. We do not make it a habit of changing people's defaults through packaging mechanisms (like package replacing), though sometimes it is necessary for the sustainability of that specific experience (for example, changing from Plata to Materia GTK Theme for Solus GNOME Edition). A re-install is overkill, as we are just talking about applications. The simple removal of an application and installation of the alternative is generally sufficient, and can be done at any point by the user, not just when we ship something in an ISO. Just as how you can choose between different browsers based on what you opt to install, uninstall, and simply use, the same could be said for the applications that would ship OOTB on the main Solus image and possibly Solus GNOME Edition.

        In the case of #2, this would be delivered as a normal update when the time comes. The budgie-desktop package would get updated and its control center / settings application would be installed by making it a runtime dependency of a branding package that is already on the system.

        Lucien_Lachance Video wasn't terrible though I do wish there was a broader list of sources rather than basically: 1) me as a single sentence from literally the entire blog post 2) elementary devs which are pro-libadwaita/libhandy 3) a developer literally paid to work on GNOME 4) someone that has historically been contracted to port various GNOME apps to libhandy. 5) Yaru developer, where Yaru is already based on Adwaita so it wouldn't be affected to begin with. No words from the Plasma folks on how this will actually hurt the work they've done for years on making GTK applications feel as good as possible under KDE. Nothing from other desktop vendors (Pop, MATE, XFCE, etc.)

        [unknown]

        What is said in the Video is very much correct, for most application developers it won't matter a lot

        Except now you as an application developer have to make a choice to either support GNOME's way of doing things, their look, and their theming in order to make it look less foreign under GNOME or take advantage of the widgets only found in libadwaita that should have been GTK4 widgets from the start (or updates to existing widgets), or make it so your GTK4 application does not look foreign everywhere else, on every other desktop environment, and lose out on those widgets.

        That. Does. Matter.

        but I agree that a lot of themes are just recolors

        Maybe you and I are looking at different themes, but a fair few themes are not just recolors. Yes, there are objectively similarities in variants based on some themes, however most of those aren't based on Adwaita and don't want to be from the start. For example, there are fundamental design changes between Material-design oriented themes such as Materia and Plata, more Arc inspired themes like Skeuos, macOS inspired themes, etc. whether that is margin / padding changes, window control redesigns, toggle button changes, etc. Those aren't just colors, so a recoloring API does not re-introduce those options, not to mention a recoloring API (which is a mix of application developers individually supporting recoloring, and some CSS variables) doesn't mean the theme developer is able to tailor the theme to the desktop environment.

        but I don't think there are a lot of projects as Budgie which make that kind of use of Gnome Theming

        The desktop environment isn't the thing that has to support it. Yes, desktop environments can make it easier by providing CSS classes for those theme developers, but there is no shortage of Cinnamon, MATE, Budgie, XFCE themes.

        I think that's a risk Budgie did take basing upon Gnome

        The GTK toolkit is a fundamental part of Budgie 10 and all releases before it. It is a fundamental part of Cinnamon, MATE, and XFCE. It wasn't a risk that just Budgie took. It is a risk literally every single GTK-based desktop environment took.

        it was basically a use of Gnome which wasn't intended by the developers

        Well then that's one of the big problems, isn't it? That literally nobody got the memo, none of the desktop environments written in GTK (excluding elementary which basically hold hands with GNOME and are a proponent of this sort of locking down of control), that we suddenly shouldn't be using GTK as a basis for our desktop environments.

        The argument time and time again by these libadwaita developers is that this enables GTK4 to be more generic. Except nobody wanted that to begin with. They just didn't want GNOME ripping out the carpet from underneath folks. Now everybody has to either choose to use libadwaita (which then forces adwaita) or build out their own widget libraries, which further fractures the use of graphical applications across multiple desktop environments. You have to implement your own recoloring & theming APIs because one of the lead GTK developers opted to just close their patch rather than fight with designers from GNOME and elementary. His words, not mine. You have to implement your own support for various new freedesktop standards, rather than that being part of the toolkit. You have to implement your own widgets for basic functionality that should have been in GTK4 now, like "Avatar" image, Carousels (fancy GtkStacks), "Flaps", all the programmatic preference window bits, and more.

        5 days later

        It's always good to see Solus grow and especially Budgie. I am a GNOME users and am very happy with the visual updates, while i don't understand the programming behind making the 2 work together I am aware of the rhetoric some have with GNOME all together. So if the Solus can advance and create I am all for it. Thank you all for all the hard work that has got us this far. Looking forward to the future efforts.

        4 days later

        So this was posted on the Pop OS subreddit today:

        Basically, according to this, System 76 is apparently working on its own DE, written in Rust. No word on toolkit though.

        Any possible synergy?

          fulmen good luck to the pop os team, and we also want to remind you of the upcoming development of Budgie on EFL and invite them to join

          fulmen Basically, according to this, System 76 is apparently working on its own DE, written in Rust. No word on toolkit though.

          I'm not seeing the rust part mentioned anywhere. I wonder if they could use the Orbital DE from Redox or if porting it to linux would be too difficult.

            synth-ruiner mmstick is a System76 employee and he mentioned it being in Rust here. Their launcher service is already written in Rust and they are gradually replacing their JavaScript-based services with Rust ones.

            fulmen Any possible synergy?

            I doubt they have any plans on switching away from GTK, so probably not.

              JoshStrobl Reaching out could still be interesting. They may share the same concerns as the Solus team.

              Also, both mmstick and jackpot51 (Michael Murphy and Jeremy Soller) have worked on OrbTK in the past so they may want to push it. I don't think it's ready for such large use yet (actually it probably isn't).

              That being said, developing a new ecosystem is not exactly easy. Doing it with them might help a bit.