cross-posted from: https://hexbear.net/post/7224516

Imagine spending 3+ years on staying mad at GNOME to release the most underwhelming software imaginable.

System76 is best known for spreading misinfo and lies about GNOME and other upstreams, selling overpriced re-branded clevos, "being made in America", loving rust and hyping on twitter and mastodon.

Most of the "backlash" against GNOME comes from the a community that has more opinions than users or just straight up misinformation and spite.

COSMIC is very poorly designed, it might be written in the "memory-safe programming language" but it's clear that they don't have a design backbone. They basically created the caricature of GNOME's adwaita but now you can paint your windows in whatever barf-inducing color you want.

They built an entire new desktop from scratch rather than work with GNOME or KDE and in that amount of time, literally every issue that sparked that redesign was resolved upstream in both aforementioned desktops.

all 40 comments

sorted by: hot top controversial new old
[–] 47 points 10 months ago* (6 children)

Imagine spending 3+ years on staying mad at GNOME to release the most underwhelming software imaginable.

Shocking, a 3 year old project is not as well established as a 20+ year old desktops. Its feature set is enough to me, but they did release it too early as it is still quite buggy.

COSMIC is very poorly designed, it might be written in the “memory-safe programming language” but it’s clear that they don’t have a design backbone

It looks "fine". I agree that modern Adwaita looks better, but it's not terrible. The default theme is meh, but themes like Catppuccin makes it look nice. There's also missing things like drop shadows and animations, which I believe are toolkit limitations.

They built an entire new desktop from scratch rather than work with GNOME

Gnome and System76 had different goals and UX ideas that were incompatible. Rather than continually patching Gnome and updating their patches to keep working, they decided to build their own thing, that's fine.

I don't quite get why Gnome people see this as a negative. If System76 is a poor downstream, then System76 no longer being a downstream is beneficial for them.

rather than work with GNOME or KDE and in that amount of time

I think that's a good thing in the long run. Gnome and KDE both have a significant amount of technical debt.

One of the things I love about COSMIC is how sanely it's built, following modern programming principles.

  • Rust helps avoid memory issues, helping with security and bugs
  • A lot of things run as their own processes, which would typically all be running under a single process in Gnome/KDE. So even if something does crash, say the power applet or notifications applet, it won't bring down other components like the shell.
  • Clean layout of configuration, data, and state files. KDE is an absolute mess in this department. Gnome is better than KDE, but COSMIC does even better.

So while COSMIC is worse now due to its bugs and lack of features, I think it's built on better foundations. That is, if System76 continues to invest in it. I'm not sure how profitable/unprofitable it is for them. My guess would be unprofitable.

  • source
  • hideshow 6 child comments
  • [–] 5 points 10 months ago (4 children)

    but they did release it too early as it is still quite buggy.

    This is often done to get more feedback.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 6 points 10 months ago (3 children)

    That's what the alphas, betas, and user studies are for.

    Pushing buggy software out as stable is a feature of modern corporate software development that should be avoided. It gives a poor impression of the software.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 2 points 10 months ago (2 children)

    Yeah but more people run a release on a wider range of hardware do the alphas and betas. While your right about the impression it makes, it really boils down to how quickly things are fixed.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 43 points 10 months ago (1 child)

    Why are we posting 4 year old drama? This is from November 2021...

  • source
  • hideshow 1 child comment
  • [–] 12 points 10 months ago

    I was not thrilled with Cosmic after upgrading Pop! but switching DEs on Linux is very easy so it wasn't a huge issue. I think Cosmic could be cool given more development, it just needs time. Though Pop! making it their default seems like a bad idea for them, its one of the beginner friendly distros that always gets recommended to new Linux users and now that's going to be their first impression.

  • source
  • [–] 13 points 10 months ago

    tl;dr (understandable, to be honest): on a technical level, modern GNOME prioritizes polish at the expense of flexibility, and COSMIC is focused on customizability. Bad communication aside, they have fundamentally different goals and audiences.

    Acknowledging that this is a 4-year-old article, I think it's important to read this as a very one-sided perspective. However, I am certainly not defending System76, as it does seem like some pretty poor behavior if the article is to be believed.

    I'm going to look past the issues over communication and behavior, as others have already addressed that in this thread. Other than that, it seems that the main issue is arguing over the role of GNOME in the software ecosystem. How I see this is that:

    • System76 is arguing for backwards compatibility and and more customizability.
    • GNOME is arguing for "bulletproof" theming of apps by restricting user choice and modularity.

    Honestly, I think this is pretty reflective of how the current state of the respective DEs.

    GNOME is the cleanest, most polished Linux desktop environment, if you use it exactly as the designers of GNOME envision. If you want any options outside the extremely limited set GNOME provides by default, you need to rely on extensions, which are less stable and less polished, and may or may not be updated to new DE versions.

    COSMIC is a clean-sheet implementation designed around modularity. It's really the main thing they talk about. It has the advantage of being Wayland-only, and (supposedly) pretty much every element of the DE is modular, and there is a pretty substantial amount of customization available even in the fairly barebones 1.0 implementation.

    In terms of COSMIC "just being GNOME with extra color options", I disagree. I really like the UI design concept of GNOME, and ten versions ago I used it all the time. However, over the last few versions it's become very locked-down into only supporting one narrow way of using the desktop, and I need features outside that (e.g. system tray, options for window tiling, etc.). Even with ten extensions modifying the behavior -- which causes stability issues when I get a new GNOME version -- I still find things which bother me and are only fixable with manual dconf editing, which means I just can't daily-drive GNOME.

    I think that's who COSMIC is really for: someone who wants less windows-y, more intentional UI design than KDE, but with good customizability. It sucks if the creators of a pretty neat new DE were not effective participants in their previous DE, so I really hope they don't make the same mistake with COSMIC, and manage it properly as an open source project.

  • source
  • [–] 6 points 10 months ago (1 child)

    I’m not sure I know enough to be able to take a side, but I really enjoy Gnome even if having more customization option would be a bonus.

    If Cosmic brings this without having to rely on extension, then I’m all for it.

    People are gonna tell me to just use KDE, but I’ve never had a great experience with it for the few hours I’ve spent on it in desktop mode on my Steam Deck.

  • source
  • hideshow 1 child comment
  • [–] 4 points 10 months ago

    I actually really like GNOME and haven't had problems yet with extensions. I have it the way I like it, and no matter what I do, I haven't found features that are half-implemented or broken like on KDE (eg. theme search missing/hiding 90% of themes, desktop effects broken after install, weird crashes, freezing when accessing system apps or app menu). I think Qt is ugly (personal preference) and I prefer libadwaita GTK4 apps for their stability. People are going to hate, but there is no such thing as a perfect project that fits everyone's needs. I am not saying GNOME is perfect or that it isnt opinionated (i wish app status indicators were supported, ability to modify Flatpak app permission in the system settings, and support for dock/panel), but GNOME is solid and (dare I say it) is a good DE.

    Btw I love KDE and it is the DE i am currently using. I also love GNOME. There aren't really any DEs I hate except maybe Deepin. Any DE that doesn't support Wayland (or doesn't plan on it) is not something thst I ever plan on using because security and stability are BIG requirements for me, I don't like technical debt or legacy cruft.

  • source
  • parent
  • [–] 23 points 10 months ago*

    BREAKING NEWS: GNOME developer cannot accept people doing things differently than the GNOME team. More at eleven.

  • source
  • [–] 4 points 10 months ago

    I like the cosmic look and the idea of the built in tiling manager but in practice I haven't had a great experience with it. It's frustrating to customize or find things and had been buggy on my systems

  • source
  • [–] 10 points 10 months ago

    It's an old blog post, but this doesn't look very good for System76. At the same time, GNOME (and GTK) is refusing to implement basic features. Stuff like server side window decorations, because they can't "tolerate" SSD. The hard enforcing of Adwaita theming might make sense in GNOME, but on devices not 100% in the GNOME ecosystem, libadwaita apps have awful UX. I do not want shit like Zenity to take up 50% of my screen space for 3 words and 2 buttons, yet libadwaita enforces it.

  • source
  • [–] 3 points 10 months ago* (last edited 10 months ago) (5 children)

    Edit: after reading the post, the below is not really relevant to the blog post


    Interesting one

    I guess it is fair that nobody wants to deal with GNOME and their reluctance of theming. I like theming and despise "light" (white) themes or not well readable dark themes (that dont save any energy on non-OLED displays).

    I am on KDE, using GNOME at work (it is okay but worse in like 20 aspects I regularly use). Tried COSMIC on lower end hardware and it was not great.

    I like that they support theming but agree, their desktop is pretty ugly.

    Tho I use GNOME with dash-to-panel and blur-my-shell as well as the breeze cursor. The default theme is kinda weird (not blurring wastes potential) and the macOS like top bar is worse to use and wastes screen space (most importantly on Laptops).

    GNOME is way worse than KDE, COSMIC has a couple of nice things but is worse than GNOME still for my use cases. No surprises.

    I have to stress though that statically linked binaries are not good. Many distros shipping COSMIC use those, wasting RAM, optimisations and potentially vendoring outdated dependencies.

    I also believe people when they dislike C++ and say KDE has a messy codebase. So I very much hope that COSMIC (with a substantial theme) can replace KDE for me. But I highly doubt that.

    More importantly is, how old DEs make the transition from C and C++ to Rust, Zig, Go or whatever else you prefer.

    With Windows going all in on Javascript you can see how not to do it XD

  • source
  • hideshow 5 child comments
  • [–] 2 points 10 months ago (2 children)

    I thought I saw a No Top Bar extension for GNOME.

  • source
  • parent
  • hideshow 2 child comments
  • [+] 0 points 10 months ago (2 children)
  • [–] 4 points 10 months ago (1 child)

    Themes are not a security risk XD executable code, widgets and a lack of standardization resulting in shady install scripts, that is a security risk

    Themes are just colors

  • source
  • parent
  • hideshow 1 child comment
  • load more comments (-1 replies)
  • load more comments (-1 replies)
    [–] 9 points 10 months ago

    GNOME has been shedding market share to KDE and now COSMIC is going to take a chunk of the rest.

    Sour grapes.

  • source
  • [–] 4 points 10 months ago

    Let them kill eachother

  • source
  • [–] 6 points 10 months ago (4 children)

    I trust System76 more than I do trust GNOME.

  • source
  • hideshow 4 child comments
  • [–] 3 points 10 months ago

    It is a US-based company it is probably compromised

  • source
  • [–] 0 points 10 months ago* (7 children)

    A bit unfair IMO by the downvoters to not explain their downvotes?

    Spreading false information about Gnome claiming it is insecure sounds like a valid concern for the Gnome team.

  • source
  • hideshow 7 child comments
  • [–] 16 points 10 months ago

    Its dredging up drama from 4 years ago, while also only sharing one side of it. It just seems pointless. If for whatever reason you want to discuss drama from this long ago, I think it would make far more sense to include multiple perspectives or an outside view.

  • source
  • parent
  • [–] 12 points 10 months ago

    Spreading false information about Gnome claiming it is insecure sounds like a valid concern for the Gnome team.

    Could you point me to that, I couldn't find anything related to Gnome security in the linked article.

    A bit unfair IMO by the downvoters to not explain their downvotes?

    There were disagreements between Gnome and System76 and they decided to go separate ways. The whole "contributing to upstream" situation is also kind-of muddy at best. Maybe that's grounds to write a disappointed blog post 4 years ago, but saying that they are "not to be trusted" today goes too far IMHO.

    Also, looking at how Gnome and System76 behave upstream (e.g. in Wayland) today, it seems to me that Gnome is the bigger problem...

  • source
  • parent
  • [–] 17 points 10 months ago (4 children)

    Speaking for myself, it's because I interpret the post as using sensationalist, biased language. Right or wrong, I don't value content that tries to manipulate the readers perception that way.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 3 points 10 months ago* (2 children)

    Thanks, you are of course entiled to your opinion.
    But from the content of the article, the headline seems fair. Be careful as an opensource project.
    Hopefully other projects have better experiences, but it seems System 76 has acted in bad faith for some reason.

  • source
  • parent
  • hideshow 2 child comments
  • 22 comments in c/linux@programming.dev view that post
    [+] 28 points 10 months ago* (last edited 10 months ago) (9 children)
  • [–] 7 points 10 months ago (1 child)

    I did too have a look at the post for the same reasons and did visit some of the links given there. Honestly it looks more to me like tribalism than anything, see for instance comments and discussions here:

    https://blogs.gnome.org/seb128/2019/06/27/system76-pop-os-team-should-learn-to-work-with-their-upstreams/

    or

    https://www.reddit.com/r/linux/comments/c67pkm/comment/es6p3zq/

    I think by now both groups are so entrenched in their position that they convey things from a strongly biased position and don't have any desire to find a common ground.

  • source
  • parent
  • hideshow 1 child comment
  • load more comments (1 reply)
  • [–] 3 points 10 months ago (3 children)

    GNOME isn't hated by most linux users. That's nonsense

  • source
  • parent
  • hideshow 3 child comments
  • [+] [S] -16 points 10 months ago* (last edited 10 months ago) (2 children)

    If you actually interact with Hexbear, you fill find meaningful and balanced interactions from an actually leftist & progressive perspective, just FYI.

    Don't believe all the slander you hear BTW.

  • source
  • parent
  • hideshow 2 child comments
  • load more comments (1 reply)
  • [–] 8 points 10 months ago

    In cross-post section it shows the first post to be 4y ago: https://lemmy.ml/post/88664

    Why is that relevant now?

  • source
  • [–] 9 points 10 months ago*

    I don't like System76's past actions with regards to Gnome, or their spreading of misinformation about Gnome, but shitting on Cosmic in response seems just as petty.

    If you don't like it, don't use it.

  • source
  • [–] 12 points 10 months ago

    Pathetic. This "us-vs-them" tribalist mentality of some GNOME folks is embarrassing. Better focus on your own work instead of finding fault in others. Let people work on their own projects in peace if you cannot collaborate with them.

  • source
  • [–] 16 points 10 months ago

    Yea this is some BS... gnome doesn't need any help to burn their own reputation to the ground, this is just a hitpiece by yet another one of their out of touch high and mighty contributors.

  • source
  • [–] 4 points 10 months ago

    Gnomes UI has sucked since 3 and hasnt gone good places. For them to act all high and mighty about contributors smells a little

  • source
  • [–] 4 points 10 months ago

    I'm liking COSMIC better than GNOME, personally. Not sure why you are mad that something else exists?

  • source
  • [–] 7 points 10 months ago (2 children)

    Never worked with System76, but the last Gnome I have tolerance for is 2.x. I use MATE now.

  • source
  • hideshow 2 child comments
  • [–] [S] -5 points 10 months ago (1 child)

    Valid, it's not for everyone. But Cosmic will be even worse with all their "I want my own sandbox to rule over"

  • source
  • parent
  • hideshow 1 child comment
  • [–] 8 points 10 months ago

    You seem to be pretty invested in Gnome. But your slander against System76 and COSMIC desktop has no merit. Cosmic is still a work in progress and some friction is expected. But there is no problem in their methodology. They are also doing something that's very much a norm in the FOSS world - create something new and share it, if they don't like what's around. And so far they're receiving good reviews despite how immature the software is.

    Gnome on the other hand has burnt its users so many times that this isn't even the first desktop to be born out of disagreements with them. And this is also not the first time they have slandered their competition. They absolutely don't respect anyone but themselves.

  • source
  • parent
  • [–] 2 points 10 months ago

    Apparently I must work for System76

  • source
  • [–] 1 point 10 months ago*

    Disclaimer: The following content is my opinion and my opinion alone. I do not speak for GNOME as a whole, only for myself using the observations I’ve made. These observations may be incorrect.

    With that being said, this post does have some merit

  • source
  • [–] 1 point 10 months ago

    While I dislike the look and GNOME's approach to things ("we know better what the user wants than they do" aka the crApple approach), I do appreciate that they do provide an alternative for crApple users. They also write a lot of libraries and software that are undeniably good and useful. No one is forced to use GNOME so I'm glad they exist.

    Of course this blog post only has one view of the issues and I'm not going to spend a morning going down the rabbit hole to make an opinion on it. But if System76 really does have a problem with upstream for whatever reason, they are free to fork their stuff and cut all communication. Since they did write COSMIC, it looks like that's their goal. Good on them. It may just decrease the drama and make GNOME developers' lives easier.

  • source
  • 1 comment in c/hackernews@lemmy.bestiver.se view that post
    [–] 3 points 10 months ago

    2021 article.

  • source