The source tweet from Carl Richell:

COSMIC and Pop 24.04 Beta will be released September 25th.

I’m looking forward to COSMIC reaching beta and then hopefully a stable release :)

  • littleomid@feddit.org
    link
    fedilink
    English
    arrow-up
    6
    arrow-down
    1
    ·
    3 days ago

    I still don’t understand what they’re trying to achieve with Cosmic that GNOME or KDE didn’t do.

    • uthredii@programming.dev
      link
      fedilink
      arrow-up
      23
      ·
      2 days ago

      From what I remember they were using GNOME for pop os with some custom addons they had made (for example a tiling addon). GNOME updates will sometimes break addons and I think the pop os people got tired of this.

      I actually really liked the addon as it would help you have a workflow closer to a tiling window manager.

      So they are creating a DE with the features they think are important (tiling, performance, others) in mind from the start. I like the idea of this as I don’t want to commit to installing 100’s of tools for a tiling window manager like hyprland but I do want the benefits of tiling.

      Also it’s written in rust which implies performance and security.

      • apostrofail@lemmy.world
        link
        fedilink
        arrow-up
        3
        ·
        edit-2
        2 days ago
        • Pop!_OS*
        • 100s* of tools
        • in Rust* (note: doesn’t imply performance or security as incompetency isn’t language-specific)
      • littleomid@feddit.org
        link
        fedilink
        English
        arrow-up
        9
        ·
        2 days ago

        Reply to you and the poster above: yeah, I remember that plugin. I liked it so much in fact that I switched to i3 (and have been on i3) ever since. Fair enough. That makes sense.

      • imecth@fedia.io
        link
        fedilink
        arrow-up
        3
        arrow-down
        4
        ·
        2 days ago

        From what I remember they were using GNOME for pop os with some custom addons they had made (for example a tiling addon). GNOME updates will sometimes break addons and I think the pop os people got tired of this.

        That’s barely a footnote compared to the development time that writing an entire DE requires, not to mention that now they can’t piggyback off GNOME’s development anymore and they’ll have to do everything themselves. There’s a reason Ubuntu eventually abandoned Unity and came crawling back to GNOME.

        rust implies performance and security

        Rust implies only 1 thing, and that’s no memory leaks, assuming you don’t use “unsafe” code. It’s still very much vulnerable to logic bugs and has the same performance as c (GNOME) and c++ (KDE).

        • stuner@lemmy.worldOP
          link
          fedilink
          arrow-up
          10
          ·
          2 days ago

          Rust implies only 1 thing, and that’s no memory leaks, assuming you don’t use “unsafe” code. It’s still very much vulnerable to logic bugs and has the same performance as c (GNOME) and c++ (KDE).

          Rust actually doesn’t guarantee that there are no memory leaks. I think the more important memory safety improvements are regarding use after free, out-of-bounds accesses, null pointer issues, and double free problems.

          • davidgro@lemmy.world
            link
            fedilink
            arrow-up
            3
            ·
            2 days ago

            Perhaps leaks are easier to spot in Rust with how everything is tracked? I am just guessing.

            I still assume you are right that it won’t block compiling the way other memory issues would.

        • Khleedril@cyberplace.social
          link
          fedilink
          arrow-up
          10
          ·
          2 days ago

          @imecth @stuner @littleomid @uthredii ``Rust implies only 1 thing, and that’s no memory leaks, assuming you don’t use “unsafe” code. It’s still very much vulnerable to logic bugs and has the same performance as c (GNOME) and c++ (KDE).‘’

          Not only memory leaks, multi-threading generally is hugely safer under the watchful eye of the compiler.

          It performs slightly better than C or C++; the compiler is able to make better optimizations thanks to deeper insight into the nature of given code.

    • stuner@lemmy.worldOP
      link
      fedilink
      arrow-up
      15
      ·
      2 days ago

      For me, it’s mostly interesting because it brings automatic tiling to a desktop environment. System76 has previously implemented this as an extension for Gnome, but they haven’t been too happy with that approach.

      I think would also be good for the Linux Desktop community to have more than 2 strong desktop environments. Hopefully this would incentivize app developers to account for more than just a singe DE.

    • rozodru@piefed.social
      link
      fedilink
      English
      arrow-up
      5
      arrow-down
      1
      ·
      2 days ago

      yeah I don’t get it either. tiling I guess. the problem is, they’ve progressively made it worse.

      There’s just something “off” about Cosmic that I can’t but my finger on. In the early alphas it was good, decent for being an alpha. But with every release, to me at least, it just feels like it’s gotten worse. slower, features that haven’t really been expanded on, etc. It just looks/feels like GNOME with the option of tiling. the options for customization, much like GNOME, are limited. no where near what you could potentially do with KDE. the thing is though if you want a DE with basic tiling then it stands out. its good for that. I mean sure you can get tiling with KDE if you use something like Krohnkite but that on it’s own is pretty janky for certain things.

      I dont’ know it’s weird. I once went from early alpha using COSMIC as a daily driver to now trying it out again and immediately getting rid of it. maybe I’ll give it another swing today.