I know that open source and Linux in general don't need/want another DE, but selfishly... I really want System76 to succeed. They give me the same kind of feeling I had when Apple was kicking butt in the early 2000s. And I think that for them to become a general-audience company, they need to really own more of their software. They have some great ideas, and they've already plugin'ed Gnome to within and inch of it's…
> I really want System76 to succeed Succeed at what ? Re-implementing Gnome in Rust ?
Exploring System76's New Rust Based Desktop Environment
151–160 of 408 posts
Re: Exploring System76's New Rust Based Desktop Environment
#152Earlier quoted context omitted.
Do you have an example of that friction? Looking through the docs at e.g. https://gtk-rs.org/gtk4-rs/stable/latest/book/hello_world.ht... it doesn't seem that bad but not having used it I would be curious how it works out once you're building a serious app.
Things are already getting quite hairy by page 4[1] of that link. And that example is showing data completely owned by the GObject. If you need to pass a mutable reference to third party data to a GObject it's not going to work in Rust. Imagine a button that you click to change the contents a GtkTreeModel connected to a GtkTreeView--you're going to need to work hard. You're going to write a fair bit Rust specific glu…
I do agree that the code in the example is far from beautiful. I wonder if we were to redesign GObject from scratch, if we could make interfacing with Python, Rust, JS, etc a bit less hairy.
Re: Exploring System76's New Rust Based Desktop Environment
#153I could not possibly care less what language you write the UI in. Write it in Brainfuck, I don't care. Just make the UX not suck and provide the functionality I need.
Re: Exploring System76's New Rust Based Desktop Environment
#154Earlier quoted context omitted.
I'd argue that the battle over desktop environment supremacy leaves desktop Linux less compelling overall. There is so much choice that it's paralyzing and new users constantly second guess themselves. You have thousands of developers doing their own thing rather than working together to make mainstream choices like Gnome more viable.
Gnome doesn't want thousands of developers implementing their own visions for their projects and others don't want to donate their time to implementing gnomes vision. The proper thing for them all to do is all implement their own visions and people to use or work on what they please. Nobody asks why Tesla, Ford, and Toyota are wasting everyone's resources by being different company. Nobody suggests having different c…
Re: Exploring System76's New Rust Based Desktop Environment
#155Re: Exploring System76's New Rust Based Desktop Environment
#156Earlier quoted context omitted.
> I really want System76 to succeed Succeed at what ? Re-implementing Gnome in Rust ?
Selling lots of Linux-based hardware that they design in-house. > Re-implementing Gnome in Rust That seems a bit disingenuous. It's all still GTK.
sure they are a bit more related then KDE and QT, still but the same at all
Re: Exploring System76's New Rust Based Desktop Environment
#157Re: Exploring System76's New Rust Based Desktop Environment
#158I know that open source and Linux in general don't need/want another DE, but selfishly... I really want System76 to succeed. They give me the same kind of feeling I had when Apple was kicking butt in the early 2000s. And I think that for them to become a general-audience company, they need to really own more of their software. They have some great ideas, and they've already plugin'ed Gnome to within and inch of it's…
Unpopular opinion, but more DEs is fine and good, especially if they will have teams that are either (a) large or (b) well-funded. Plasma and GNOME are very good, and Unity was actually great to use in its heyday.
Imo what we don't really need more of are the conservative, under-resourced 'classic look and feel' DEs like most of the minor players in the space. Those tend to end up incomplete and ill-performing, and there are already lots of them. I hope the existing ones thrive, but I don't think having more f them would do much good.
But anything as good as the big two, but with a different focus? Let's see it!
Re: Exploring System76's New Rust Based Desktop Environment
#159Earlier quoted context omitted.
I use Plasma. Of all the DEs it is probably the most buggy, but I continue to use it because it is the only one that doesn't force an ideology onto me. It is so insanely configurable that you can make it whatever you want. It's also still mouse-first, and has not been redesigning itself for touch screens.
Not sure if you have tried recent versions of Plasma but they have made a great deal of progress on all fronts including fixing a lot of bugs. I don't encounter any on day to day basis on Tumbleweed which gets you the latest version.
Maybe it's just because I don't live in the happy path but I still encounter bugs daily.
Re: Exploring System76's New Rust Based Desktop Environment
#160At the risk of sounding too negative/critical, I honestly just don’t like the design language here. Everything seems overly rounded, and more importantly, the screenshots even show very weird/inconsistent alignment and padding in the UI. Why is it that so many Linux GUIs — between apps and desktop environments — suffer from a lack of attention to detail? Once again, it’s early, I’m sure they are aware of some of thes…
I think it's because designing good user interfaces is hard and very time consuming (at least for me it certainly is). And generally Linux users are more contempt to put up with inconsistencies and annoyances because many probably don't care and leave most things in a default state, or customize stuff to their heart's desire. I'm not saying this is exclusive to Linux distros, I sometimes find the UI in Windows 10 to…
They're rewriting all of that but it's a pain in the neck to do it.
My guess is that they'll finish in 10 years :-))
If you want compatibility worries, check their Windows Terminal blog.
Or Raymond Chen's blog for some real compatibility howlers.