Cosmic Desktop - A Review of the Latest Alpha 6
Cosmic Desktop - A Review of the Latest Alpha 6
Gonna have to raise the age old question about this project, because myself and a lot of other developers are only seeing the one angle.
The question is: why?
What is this project solving that System76 is willing to pay multiple developers for? It’s almost pound-for-pound a recreation of GNOME, right down to the menu system.
Rust is not a features it’s a language. It also doesn’t solve any issues with Gnome that I’m aware of.
The biggest issue in the Gnome world I’m aware of is the lack of parity with Windows with regards to display capabilities, and possibly the plugin system causing issues.
So I’m still wondering…why??? What’s the best feature anyone can point out here? It’s not resources, in fact, this Alpha performs pretty poorly on its own vs Gnome. What’s the killer feature I’m missing?
As a WM user myself, it’s a big hassle to choose system utilities, and to manually write config or environment variables to have programs understand I’m using a custom DE and just behave like it’s GNOME, KDE or XFCE.
On the other hand, mainstream DE don’t natively support tiling. There are extensions or plugins do that, but there are a lot of problems with that. To name a few, 1) like said, they are sometimes bugged in edge cases; 2) I could report the bug, but it takes time to fix it, during which I have to disable the plugin; 3) when the extension devs abandon the project, I have to move on with a new one, which often behaves differently, 4) when the extension or the newest version of the extension requires newer dependencies, but I can’t install them because I don’t want to cause dependency issues for other programs.
All aforementioned problems can be resolved with a DE that natively supports tiling, and as of now Cosmic is the first that does it in history, letting alone supporting Wayland as well. From that perspective, the project is not “just a rewrite of what’s existing already”
It can’t be fixed without forking and rewriting a lot of gnome-shell’s internal logic.
Also, COSMIC is not a rewrite of GNOME. Not even close. It is a completely different architecture, toolkit, language, and design system.