News for hackers. Stuff that matters.
Re:Exploring System76's New Rust Based Desktop Environment by trulyme on Thursday January 13, 2022 @03:00PM (#29926006)
Nice, exactly what Linux needs the most - another desktop environment!

Sarcasm aside, it does look pretty good. But between indistinguishable window title bars and yet another settings app (wanna bet it will miss some config so users wil still need to run one of the others?), I think I'll pass. As far as I'm concerned this problem was solved ages ago, so I simply don't understand why the designers keep mucking with it. Maybe I'm just getting old. :-/

Re:Exploring System76's New Rust Based Desktop Environment by capableweb on Thursday January 13, 2022 @03:15PM (#29926185)
> Nice, exactly what Linux needs the most - another desktop environment!

One could argue that because no one desktop environment has taken over the Linux mindshare, we haven't invented the one yet, so people keep trying. It's not until something takes over the mindshare (like systemd did), we can all unity and start improving upon the same base.

Re:Exploring System76's New Rust Based Desktop Environment by 2OEH8eoCRo0 on Thursday January 13, 2022 @03:28PM (#29926384)
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.
Re:Exploring System76's New Rust Based Desktop Environment by michaelmrose on Thursday January 13, 2022 @04:03PM (#29926807)
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 car manufacturers is paralyzing. Nobody opines that once the perfect car is invented we can just deprecate the rest because those would all be silly positions.

The car market and computer uis are an evolving multidimensional entities whose evolving product lines are and have been dependant upon many parties pulling in different directions.

It's like looking at only a duck and a pond and asking why the universe couldn't have just made a duck because it would be an ideal choice for that place and time. Of course it couldn't possibly work like that because arriving at that exact solution without intermediate steps would be impossible and besides the duck is no good in the desert or tundra.

Also gnome is so flawed in so many ways from leaking memory due to unfixable mismatch between js and compiled code, to nonsensical handling of multiple desktops, to add-ons that both rely on monkey patching your desktop due to lack of addon api and can with a single crash kill your whole session, to hostility towards themeing, to ugly header bars, to hostility towards support for non gnome desktops.

It is a worst in class solution.

Re:Exploring System76's New Rust Based Desktop Environment by smoldesu on Thursday January 13, 2022 @06:26PM (#29928464)
> 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.

This is definitely looking more-and-more like the case. The GNOME team's insistence on cutting people out of their workflow has left them with less contributors... which leaves them with a worse desktop and a roadmap that's being pushed further-and-further back. Every GNOME contributor you meet will try to deny it, but it really has come to a boiling point over the last few months. There have been so many feature cuts, unaddressed issues, internal hostility and asinine workarounds (text is broken on native apps, so ship with Flatpak until we get it fixed! wait, Flatpak has more issues?) that I really struggle to have any respect for their leadership now. They're throwing out pieces of the plane to get it off the runway, and the complete lack of communication combined with their internal holier-than-thou social ethics has turned a transparent, thriving community of users into a miasma of apologists, skeptics and people who have never tried anything else.

Re:Exploring System76's New Rust Based Desktop Environment by AnIdiotOnTheNet on Friday January 14, 2022 @08:13AM (#29934028)
I've been playing with Silverblue lately[0], which is my first real exposure to GNOME 4X, and I would argue that it isn't even a desktop. It's a mobile interface. It wants badly to be installed on a phone and use a touchscreen.

[0] After initially attempting Kinoite, which has some rather unfortunate problems that don't seem to be being addressed.

Re:Exploring System76's New Rust Based Desktop Environment by awrmc on Thursday January 13, 2022 @10:17PM (#29930215)
It's not easy for me to take this comment seriously because gnome doesn't actually have anything anyone could define as leadership. It's a decentralized open source thing. You might be incorrectly assuming bad faith.
Re:Exploring System76's New Rust Based Desktop Environment by smoldesu on Thursday January 13, 2022 @11:00PM (#29930454)
GNOME has a foundation[0] that is responsible handling their funding as well as setting goals/standards for their desktop. As a matter of fact, they're the most well-funded desktop environment in the entire Linux desktop landscape. I think criticism is fair, especially when it pertains to removing features and working against the community using funding that is, in large part, raised by said community.

[0] https://foundation.gnome.org/

Re:Exploring System76's New Rust Based Desktop Environment by awrmc on Thursday January 13, 2022 @11:19PM (#29930555)
That isn't how gnome works, being decentralized and all. The foundation pays for very little of the development and has little to no influence over what developers actually do. If you wanted the community to have more influence over development, the way to do that would actually be to get more money for the foundation so they can afford to hire more developers from the community. Right now, they don't employ any. The funding they have now is actually shockingly small for a nonprofit based in the USA, and almost unnoticeable compared to what a tech company based in the USA would have.

Removal of features would still happen though because that's a natural part of any software project responding to the ever-shifting priorities of a large group of users.

Re:Exploring System76's New Rust Based Desktop Environment by michaelmrose on Thursday January 13, 2022 @10:49PM (#29930399)
Every semi persistent grouping of individuals has leadership even if informal and redhat and the gnome foundation have defined leadership structures.
Re:Exploring System76's New Rust Based Desktop Environment by awrmc on Thursday January 13, 2022 @11:31PM (#29930611)
But that's the whole thing. Redhat and the foundation don't have any leadership over a decentralized group of open source developers. Gnome is not like the Linux kernel where there's one giant repository with one lead maintainer serving as a bottleneck. There are individuals who hold more influence but that's more because a lot of other volunteers chose to follow them, not because they seized power from anybody.
Re:Exploring System76's New Rust Based Desktop Environment by awrmc on Thursday January 13, 2022 @09:55PM (#29930093)
>Also gnome is so flawed in so many ways from leaking memory due to unfixable mismatch between js and compiled code, to nonsensical handling of multiple desktops, to add-ons that both rely on monkey patching your desktop due to lack of addon api and can with a single crash kill your whole session, to hostility towards themeing, to ugly header bars, to hostility towards support for non gnome desktops.

Most of these issues are just bugs, not issues with some vision. The gnome people I've talked to want them fixed and want help with fixing them. But I get that it's lot easier to complain on hacker news than it is to fix architectural issues in a large codebase.

Re:Exploring System76's New Rust Based Desktop Environment by michaelmrose on Thursday January 13, 2022 @11:04PM (#29930473)
How they handle multiple monitors is a choice and the memory leaking is a design decision as is the lack of addon api and a system where any crashing addon takes out the whole session.

Bugs are inevitable but bad design is not.

Re:Exploring System76's New Rust Based Desktop Environment by awrmc on Thursday January 13, 2022 @11:28PM (#29930593)
The only one out of those that's a intentional design is multiple monitors. The other ones are known shortcomings that are just really hard to fix. The memory leak was fixed a few years ago: https://feaneron.com/2018/04/20/the-infamous-gnome-shell-mem...
Re:Exploring System76's New Rust Based Desktop Environment by michaelmrose on Saturday January 15, 2022 @02:33AM (#29944479)
It is worth noting that the first release of Gnome 3 which had the leak from the outset was in 2011 and in 2018 they mostly "fixed" the problem by just constantly running the garbage collector and marveling at how not so horrible that is.

Unfortunately the problem actually continued for some at least into 2020.

In summary a broken design nearly completely ignored for 7 years and fixed with a band-aid that doesn't actually solve the underlying issue over the next 2 years. 11 years in and the design fail is still with us. I appreciate the fact that many of the contributors aren't paid for their efforts and I applaud their efforts to give to the community but large parts of gnome ought to regarded as learning experiences not something to build the rest of our software on top of.

I hope System76's work will be a better basis especially since their financial success could fund future efforts.

Re:Exploring System76's New Rust Based Desktop Environment by 2OEH8eoCRo0 on Thursday January 13, 2022 @06:27PM (#29928474)
I understand. Tesla, Ford, and Toyota all have cars that work though. They all work so well you can basically swap any of them out and the user doesn't have to change anything. The user can pick any of those cars and do well.

I'm not talking about cars though, I'm talking about Linux not getting a lot of traction on desktop because of too much choice. The mainstream environments are often not viable for somebody trying to switch. We can ignore it and create a dozen more distros and environments but this pollutes the Linux landscape even further.

Re:Exploring System76's New Rust Based Desktop Environment by phendrenad2 on Thursday January 13, 2022 @08:01PM (#29929249)
You're right, a car is a bad analogy. Cars are several orders of magnitude more complex than a desktop environment. They probably even have more lines of code.

A desktop environment isn't that difficult to make, that's why we have so many. Gnome and KDE peaked 10 years ago and they're now stuck in a local maxima, afraid to move outside their comfort zone. A new desktop environment is an opportunity to question assumptions and try to find a better design.

Re:Exploring System76's New Rust Based Desktop Environment by noahadavis on Friday January 14, 2022 @01:05AM (#29931116)
If KDE and GNOME are stuck, it's not because they can't innovate with their UIs enough with traditional ways of interacting with a computer. In fact, I don't think innovating in a way that doesn't involve new ways to interact (such as VR/AR) is very desirable to most users.

The truth is, most people don't want to install operating systems, even if they're free and easier to install than Windows. The only way to go further is to ship with hardware and for that combination of hardware and software to be in demand. On top of that, when the operating system/desktop environment has reached a decent baseline of general usability like KDE Plasma and GNOME have, the software ecosystem around the OS/DE is more of a limiting factor than the UIs of the OS/DE.

The fact that System 76 sells laptops could actually give their DE a significant advantage over other small DEs if they ship their own DE. It's unlikely to overtake KDE and GNOME since System 76 doesn't sell tons of laptops like Dell or other big hardware companies, but I guess never say never.

I don't expect instant world domination, but I hope the Steam Deck (which will ship KDE Plasma for its desktop mode) will greatly boost the popularity and developer community of KDE. With success, there is a chance at a snowball effect where new users who enjoy the product contribute and bring attention, which brings more new users, etc. All things considered, the share of people using the Steam Deck isn't going to be that big compared to Windows or even MacOS, but it is getting a lot of attention.

One of my friends from the KDE community (which I am also a part of) has written multiple articles about this on his blog. Here's one: https://pointieststick.com/2021/12/09/what-desktop-linux-nee...

> A desktop environment isn't that difficult to make, that's why we have so many.

We actually don't have that many and they actually are pretty difficult to make. Linux has quite a lot of window managers, but not complete desktop environments. The 2 most popular ones require a lot of maintenance. Even GNOME, which has gained a bit of a reputation for dropping features is very large in scope.

Re:Exploring System76's New Rust Based Desktop Environment by pjmlp on Friday January 14, 2022 @02:05AM (#29931421)
Not at all, if you would say "A window manager isn't that difficult to make, that's why we have so many.", I would agree.

A desktop environment is so much more, is a full stack development experience, with development tooling, APIs, and UI/UX workflows that users can be confident they work across most applications unless they go out of their way not to support the native idioms of the desktop environment being used.

Most of those "so many experiments" fail at being half as good GNOME/KDE are at being a full desktop environment as other desktop and mobile platforms are.

Re:Exploring System76's New Rust Based Desktop Environment by 2OEH8eoCRo0 on Thursday January 13, 2022 @09:49PM (#29930051)
There's no easy answer. The freedom of choice is beautiful and part of why I use Linux but an ecosystem can become polluted and drive away new users.

I don't know what else to say. I'm describing the landscape as I see it.

I do disagree that KDE or Gnome are stuck, I thought Gnome 40 was a nice refresh. It's evolved quite a bit from the Gnome 2 of Red Hat Linux that I used as a youngster.

Re:Exploring System76's New Rust Based Desktop Environment by michaelmrose on Thursday January 13, 2022 @10:40PM (#29930348)
Insofar as the overall level of hardware support and available software on Linux suits you then you could certainly use certainly use any of several interfaces especially on X11.
Re:Exploring System76's New Rust Based Desktop Environment by wmf on Thursday January 13, 2022 @03:55PM (#29926714)
I'm pretty sure there will never be The One due to political and psychological factors. Many people use Linux specifically because there's isn't One way to do things.
Re:Exploring System76's New Rust Based Desktop Environment by anthk on Thursday January 13, 2022 @03:17PM (#29926223)
A lot of Windows users loathed Windows 8 and installed classic shell like crazy.

And I'm sure zillions of people would pay in order to have a 3D like shell a la Windows 98, or Windows XP/Net theme for a more modern look.

Re:Exploring System76's New Rust Based Desktop Environment by keltor on Thursday January 13, 2022 @04:01PM (#29926782)
It "looks" good because so far all it is, is recreating GNOME running in PopOS while using the Rust GTK4 bindings.
Re:Exploring System76's New Rust Based Desktop Environment by m0llusk on Thursday January 13, 2022 @06:23PM (#29928449)
Actually, it looks good in part because it is styled with CSS which is not true of GNOME or PopOS.
Re:Exploring System76's New Rust Based Desktop Environment by Brain_Blasted on Thursday January 13, 2022 @10:36PM (#29930322)
Not sure if you're being sarcastic here. GNOME Shell and GNOME apps are both styled with CSS. An example: https://gitlab.gnome.org/GNOME/gnome-weather/-/blob/master/d...
Re:Exploring System76's New Rust Based Desktop Environment by azinman2 on Thursday January 13, 2022 @03:12PM (#29926145)
Gotta keep up with the latest Apple designs! :)
Re:Exploring System76's New Rust Based Desktop Environment by smoldesu on Thursday January 13, 2022 @03:20PM (#29926274)
I for one would be satisfied to miss the Big-Sur-ification boat...
Re:Exploring System76's New Rust Based Desktop Environment by phendrenad2 on Thursday January 13, 2022 @08:02PM (#29929263)
When they keep up with MacOS circa 2004 I'll rejoice.