return to table of content

COSMIC Alpha Released

ThePhysicist
57 replies
4d10h

I'm excited that they push Iced [1], a Rust-based cross-platform UI framework. Probably not the Rust framework which I would've betted on as the most promising one, but with the broad support and larger adoption I hope it will catapult it into the mainstream, we really need a good UI library that's not a web renderer. I was also quite excited about GPUI [2] but there seems to be very little activity in the repo for now (hard to judge though, I imagine they're just busy hacking on the editor).

I wanted to write a desktop app with Rust for a while and considered Tauri, Flutter (via rust-flutter-bridge) or a native framework like Iced, I think with the larger adoption it might make sense to go with Iced, though it's probably still much more experimental than frameworks like Flutter.

1: https://iced.rs/ 2: https://www.gpui.rs/

rafram
18 replies
4d

I assume this means accessibility is roughly zero. I'm sure it was a ton of fun for the engineers to write with something exciting and new, but the downsides of using a half-baked UI framework are significant.

I tried Halloy [1], an IRC client that's listed as the first showcase app on Iced's site. It's pretty, but it doesn't even support triple-click selection or context menus. There is no menubar on macOS.

Iced is very nice for an upstart UI framework - I don't want to minimize the amount of work that they've put into it, and how cool it is that they've gotten so far - but shipping a desktop environment based on it is shortsighted.

[1]: https://github.com/squidowl/halloy

billmcneale
10 replies
3d23h

What library that addresses your complaints do you think they should have used instead of iced?

rafram
9 replies
3d23h

GTK? Qt? They're not exciting, but they sure do work.

jasonvorhe
5 replies
3d23h

And then it would be just another minimalist desktop environment trying to compete with Gnome.

rafram
4 replies
3d23h

Well, sure? Is that not what this already is? They could even write their GTK or Qt apps in Rust if they wanted to!

WD-42
3 replies
3d22h

Using a native toolkit built for Rust has massive productivity benefits when writing programs in Rust. Last I checked the GTK bindings for Rust were rough at best, I don't even know if they exist for QT.

rafram
2 replies
3d21h

The people using the DE don't care what programming language it's written in, so it's absurd to ask users to accept a rough/inferior/buggy/inaccessible system because an experimental UI library was more enjoyable for the developers.

panick21_
0 replies
3d18h

Then the can just use Gnome ...

WD-42
0 replies
3d21h

They won't have to accept anything if the developer never writes code in the first place... this is a ridiculous argument. How do you think most open source desktop software gets made?

billmcneale
2 replies
2d11h

These are both terrible on macOS and Windows (they look ugly and are hard to build), and very poorly integrated in other languages than C/C++.

Way worse choices in my opinion.

tmtvl
0 replies
2d10h

I don't think COSMIC is gonna be ported to OSX and Windows. In fact you can quote me on that, I'd rate the chances of me being wrong at infinitesimal.

ranger_danger
0 replies
1d22h

Hard disagree. I can't even tell the difference the majority of the time, and I work with Qt every day (and love it)... probably most other people can't tell either. I never found it hard to build, and as far as other languages go, I have had great success using it from both Python and Swift rather easily. I don't think there are any better choices for a stable and mature framework with anywhere near the feature set.

airstrike
4 replies
4d

Halloy has context menus. https://images2.imgbox.com/20/05/yOa1IrVS_o.png

Iced has accessibility listed as the first item on its roadmap after the upcoming 0.13 release. https://whimsical.com/roadmap-iced-7vhq6R35Lp3TmYH4WeYwLM

You're misjudging an experimental library for not having every feature you could ever want before an 1.0 released without doing your diligence. The docs literally open with

    iced is a cross-platform GUI library focused on
    simplicity and type-safety. Inspired by Elm.
    
    Disclaimer
    ––––––––––
    iced is experimental software
https://docs.iced.rs/iced/

rafram
3 replies
3d23h

Not text editing context menus like any native app.

As I said, Iced looks awesome. But it's also, as you said, experimental. Using an experimental library for a DE could be a huge mistake, no matter how promising the roadmap is. Ideally you'd wait for the project to ship some of the non-negotiable things on the roadmap (accessibility, system menus, RTL text, keyboard navigation...) before tying your fortunes to it.

airstrike
2 replies
3d23h

I think native context menus are out of scope for iced and probably to be addressed upstream by winit. patches welcome.

at the risk of sounding like a fanboy, I encourage you to try to use iced as a library first to see how powerful it is in terms of performance, ergonomics and overall just the quality of its design. hecrj is a prolific coder and I'm confident I'm not alone in this assessment. I'm pretty bullish on the path ahead for the library given those fundamentals, and I can't speak for the COSMIC team but I imagine that assessment probably overlaps with theirs.

rafram
1 replies
3d21h

I mean text editing context menus (right-click a text field -> Undo, Redo, Cut, Copy, Paste). Iced, or at least Halloy, doesn't have those at all.

airstrike
0 replies
3d21h

You can definitely implement all of that in iced. The `text_editor` widget offers cut, copy, paste off-the-shelf and undo/redo would be a matter of keeping a stack of the "input changed" messages and popping off changes to undo/redo them.

The library is pretty low level so there's a bit of legwork that the developer needs to do in order to implement things that you get for free in, say, a browser. It's a tradeoff, but I think one that tends to provide more advantages than disadvantages.

rafram
0 replies
3d23h

That's encouraging!

F3nd0
13 replies
4d4h

Discord chat, Expat licence, GitHub repository... perhaps we also need a good UI library that manifests a greater desire to cultivate user rights. I'd say that's just as important as technological advancement, if not more.

pengaru
3 replies
4d2h

sad reality when such HN comments get downvoted

kelnos
2 replies
4d

I think this is a very shallow take. I'm a GPL proponent and have worked on/released GPLed software for a good 20 years, now, and I think it's distasteful to judge how people choose to license the work that they do for free, and effectively "donate" to society.

I do wish more things were covered under licenses with strong "copyleft", but I don't begrudge anyone the ability to license their hard work however they please.

addicted
1 replies
3d23h

Why should that be distasteful?

Google gives us Chrome for free. Does that make it distasteful to question their decisions around using our data because they’ve made it free?

entropicdrifter
0 replies
3d21h

Individuals donating their time and effort to the public, whether that excludes for-profit use or not, is better than them not doing it.

At least I think that's what the person you replied to is trying to get at.

Sanzig
3 replies
4d1h

Can we stop with these drive-by comments on every project that uses a permissive open source license? You are certainly welcome to create your own UI framework under the GPL if you want. The contributors have chosen MIT and that is a perfectly valid decision.

F3nd0
1 replies
4d

Why should the choice of licence not be a fair concern to express in the comments? I'm not questioning the validity of the authors' decision per se, but the considerations and priorities behind it, and whether they ought to be different for a project of this type. I don't see how this side is less important or interesting to consider than the technical one (on which comments seem quite commonplace, and rightly so, in my view).

If my actual opinion interests you, I might lean towards the LGPL, rather than the GPL. I find both of them more beneficial than any of the MIT licences for a UI framework, but strong copyleft might do more to hamper widespread adoption and interest in the project, which seem an important factor as well.

CoastalCoder
0 replies
3d16h

Why should the choice of licence not be a fair concern to express in the comments?

It's a valid concern, but consider that some persons put a lot of effort into making open source software and then share it to be nice, or for the public good.

So to people chime in and complain that it's not good enough can seem obnoxious and/or ungrateful.

baq
0 replies
4d

Are their discord channels indexed by search engines?

throwadobe
2 replies
3d20h

What "user rights"? Free software is a gift, not a right.

tristan957
1 replies
3d5h

Free Software is the idea that users should have a right to the code of the products they purchase.

throwadobe
0 replies
3d3h

Only for free as in freedom, not as in beer.

itishappy
1 replies
4d

Great idea, let us know when you release!

itishappy
0 replies
3d21h

In the time it takes to downvote this comment, you could duplicate the repository on your preferred hosting service and change the license! Be the change you wish to see in the world!

WD-42
12 replies
4d3h

It seems super productive as well. Modern Rust is ergonomic. Take a look at some of the community PRs being merged in to Cosmic and you can see how good a developer experience it is. Compared to c/c++/qt/gtk it is a breath of fresh air.

Iced is also super themeable which is a really nice change compared to GTK. Check out https://cosmic-themes.org as an example!

ratorx
11 replies
4d3h

What exactly does it do better for them ability than GTK? It’s been a while since I’ve used desktop Linux, but there were lots of GTK themes back then. https://www.gnome-look.org/browse?cat=135&ord=latest suggests there are plenty now.

Is it more capable? Easier to create? I don’t think it’s obvious just from the theme store.

WD-42
9 replies
4d3h

I suppose I misspoke a little. GTK has a stylesheet that can be modified. In fact the Cosmic appearance settings has an option to apply the current Iced theme to GTK apps.

Gnome does not expose this at all (except for the built in dark mode) and they actively discourage any kind of theming. Gnome 47 will finally support accent colors, which they reluctantly implemented after it became a freedesktop standard and most distros were patching it in anyway.

tuna74
8 replies
4d1h

If you theme apps without testing there is always the change that you break apps with complex or custom widgets. It is kind of sad seeing your app looking and behaving like crap due to some random them that the distro apply to all GTK-based apps without doing any testing or validation.

WD-42
4 replies
4d1h

Which is why the approach iced/libcosmic is taking is great. It's mostly just changing colors and some border radius. As a user, I can make my GUI match my text editor/terminal and I'm happy. It's not like the old days of GTK2.x with pixbuf themes making everything crazy (although that was fun). After all this is desktop linux, people tend to gravitate to it because they want to be able to tweak things.

I mean even OSX has had accent colors for years, ffs.

SkiFire13
1 replies
4d1h

It's not clear to me what are the real benefits though.

It's mostly just changing colors and some border radius.

This can still break apps though, as it's impossible to test all possible color themes to see if the app has enough contrast with all of them.

After all this is desktop linux, people tend to gravitate to it because they want to be able to tweak things.

This is what I particularly don't get though. Compared to GTK this seems to be more limited. Granted, GTK does not officially support custom style sheets and lately they have become harder to set, but the option is there and people have been making themes that completly change how some widgets look like. All of that seems fundamentally impossible here.

I mean even OSX has had accent colors for years, ffs.

There is a xdg portal to set accent colors (from a limited testable set of colors) since some months. I wonder if libcosmic supports that or if you're forced to manually set a theme.

tadfisher
0 replies
4d1h

You can still do whatever you want in ~/.config/gtk-4.0/gtk.css, including importing other stylesheets. This also works for libadwaita apps. What the Gnome devs and the https://stopthemingmy.app/ people don't want is for Ubuntu or Manjaro to ship a themed/patched stylesheet in the system that breaks their apps, and they have gotten their way.

tuna74
0 replies
4d

Isn't that what you can do in Gnome/GTK4/Adwaita as well?

spookie
0 replies
4d

KDE and KFrameworks already provides such an ability. Either way, great to see more options!

jwells89
2 replies
3d23h

To me, this is a big argument as to why devs should be making heavy use of parameterized values their UIs, as opposed to hardcoding things. An app making as much use of parameterized values as possible will not only remain decent looking and usable under most themes (except for themes that are badly built — nothing can help there), but also play much more nicely with accessibility settings like font size, font weight, colorblindness modes, etc.

I will caveat this by saying I haven’t worked with GTK and don’t know how well-tooled it is in this regard. If GTK doesn’t offer any/many parameterized values, then that’s on GTK, not app devs. They’re pretty well supported in macOS/AppKit, iOS/UIKit, and Android/Compose though and should be a cornerstone of any modern UI framework.

akdev1l
1 replies
3d23h

That’s not a silver bullet.

You can have a logo for your app that is coloured green. Then the user is using an all-green theme that happens to match the shade of your image and the logo is basically invisible.

That’s just easiest counter-example I could come up with.

jwells89
0 replies
3d22h

Totally true that it's not possible to catch all edge cases, but I don't think it's a strong enough reason to rule out user theming/customization altogether, plus as mentioned parameterization should be done anyway for good accessibility.

kelnos
0 replies
4d

GTK, frankly, has been going downhill when it comes to customization (including, but not limited to, themeing) for at least a decade now. Many GTK themes out there today do not support GTK4 (the page you linked to is confusing; even though it's the "GTK3/4 Themes" category, many don't support GTK4).

GTK has more and more become a stripped-down toolkit that requires you to write or use a "platform library" (like libadwaita) in order to do useful things. Judging by the deprecations in GTK4, as well as statements from GTK developers, GTK5 will be even more stripped-down. This just makes it harder for non-GNOME projects to use it.

On top of that, each major GTK release comes with drastic changes to how classes of widgets work, which for smaller teams could mean years of work to migrate to the new version. I don't begrudge the GTK developers their ability to make all of these sorts of changes; after all, I'm not paying them for any kind of support or feature set. But it's still frustrating for smaller teams that don't realistically have the ability to take on the maintenance burden of an entire UI toolkit.

mgrandl
5 replies
4d9h

I am building an app [0] with GPUI. I think it’s very ergonomic, but it’s missing so much stuff that you would expect in a GUI library. There isn’t even a text input element. I would be lying if I wasn’t thinking about jumping off.

I gotta say, Iced doesn’t appear to scratch the same itch though. The only one that comes close to what I want is Vizia [1].

[0] https://github.com/MatthiasGrandl/loungy [1] https://github.com/vizia/vizia

mgrandl
0 replies
4d1h

I was talking about GPUI. In comparison Iced is way more mature.

unshavedyak
1 replies
3d3h

Mind going into a bit more depth on "scratch that itch"? I've been debating Iced vs GPUI, would love any deeper thoughts you have on the subject. Performance and UX are probably my largest concerns, fwiw.

Loungy and Helix-gpui were my inspirations to look into GPUI, so i'd love your thoughts :)

mgrandl
0 replies
9h31m

My biggest reason for wanting to switch away from GPUI is because there is barely any momentum in making it a general purpose framework. Zed team is mostly just focusing on Zed usecase and the end user is left implementing basic functionality themselves.

On top of that you are stuck with their async runtime of choice (smol), while Iced supports both tokio and smol. This is annoying when you have some tokio dependencies, of which there are a lot.

I played around with Iced a bit now. I like it a lot. The only issues that keep me from porting are:

1. I can’t replicate the GPUI popup window with winit. I am currently trying to patch winit to make it possible, but am a bit lost. 2. I do like the tailwind like syntax for styling components in GPUI a lot. It just fits my mental model a lot better than Iced.

That said I think Iced is the cleaner framework of the two and if you are designing a traditional windowed application, I would recommend it in a heartbeat.

airstrike
2 replies
3d23h

I spent months mulling over whether to go with iced, Dioxus, Tauri, Flutter, Yew, Slint, Egui, Relm4, Ribir, even ratatui.... and probably more I'm forgetting

iced wins by a landslide.

it's just hard to learn at first but mostly because you start "not thinking with portals" and struggle. 9 out of 10 times I was just holding it wrong when I struggled.

unshavedyak
1 replies
3d3h

Did you review GPUI at all?

I'm also having this debate. Performance, stability and longevity are my biggest concerns. GPUI seems so focused on Performance that it's really attractive, but it's also a UI lib second to the App that it's written for, Zed. So i'm a bit flummoxed on if it's worth investing time and effort into.

Iced is my comparison, just not sure how the performance can compare to GPUI.

airstrike
0 replies
3d1h

I did not try GPUI but iced's performance is so blazing fast I doubt it will be an issue for you.

panick21_
0 replies
4d8h

For Cosmic there is 'libcosmic' its a wrapper around iced that adds a bunch of useful stuff.

Tmpod
0 replies
4d5h

I've been enjoying Slint[0] lately. It is inspired by QML but is entirely implemented in Rust. From what I understand, it also transpiles the .slint files into Rust.

[0]: https://slint.dev

baq
37 replies
4d10h

I'm looking around for a good Linux laptop. Any recommendations?

I didn't check anything out in person, but have looked at reviews of framework, system76, thinkpads and there hasn't been one where there haven't been serious complaints (e.g. bent parts in some framework 16s causing the whole thing to rattle.)

(Is an M1 Air with Asahi a good idea?)

colordrops
14 replies
4d10h

You haven't found a single Thinkpad without serious complaints? What kind of complaints?

baq
6 replies
4d9h

The literally first google hit for L14 gen 5 in my filter bubble has a tldr of 'mixed bag'; granted, for an AMD SKU.

Would you recommend an Intel version?

pantalaimon
5 replies
4d9h

The L series are crap no matter what CPU

Refusing23
4 replies
4d9h

i have an E14 for work and its trackpad is garbage

same with the keyboard layout

42lux
2 replies
4d8h

That "FN" Key placement boggles my mind.

kombine
0 replies
4d5h

Starting from T14 Gen 5 Ctrl is in the conventional position. On my Gen 3 I swap Ctrl and Fn in the bios.

RattlesnakeJake
0 replies
4d5h

Depending on the model, that's usually swappable with the left CTRL in the UEFI/BIOS settings.

pantalaimon
0 replies
4d8h

T and P series are good, X series can be so-so

L and E are Lenovo's entry/low cost models

croutonwagon
5 replies
4d3h

I manage a fleet of Thinkpads at work, all AMD for the most part.

W11 and AMD has been fun. We had to disaple CPU Power Management in Bios and disable fast reboot as systems would struggle to come out of sleep.

Multiple models had hardware issues, especially E series (which are desktop replacements for us). Many of the T series will have chassis intrusion just trigger constantly and require depot work to fix.

None of these are insurmountable but they cant be ignored. Still doesnt have me going to back to Dell's build quality and Intels heat issues. Most AMD laptops can run on power saver for 98% of our workloads and be fine.

colordrops
4 replies
3d17h

I've got a P14s Gen 5 AMD and am not running into any issues on Linux that I couldn't resolve. Just a sample of one though.

croutonwagon
3 replies
3d17h

Right. But im supporting these in a business environment with users that arent techy. Windows is basically needed. Privacy isnt even on the radar. And secuirty is handled via companies like crowdstrike.

colordrops
2 replies
3d11h

Yeah I hear you, sounds rough. Any experience with Linux on these devices? Windows BS isn't really an indictment of the hardware running Linux is it?

croutonwagon
1 replies
3d6h

Hardware generally is great. Biggest complaint is them swapping the fn and ctrl keys, but you can change that in bios.

Most common failure points have been

1. Usb-c going bad on e an l series.

2. Chassis intrusion going off on t x or p series. Which will halt boot and require the user to ack

colordrops
0 replies
2d19h

Got it, thanks. The model I got has the fn and Ctrl keys swapped back to normal. They seem to have gotten the message.

jwells89
0 replies
4d3h

Not the OP, but while my X1 Nano runs Linux beautifully, its CPU and battery life are disappointing and it’s a bit on the slow side when unplugged, because getting what little battery life it’s capable of requires putting it in throttled down low power mode. It also spins up its fan for almost nothing.

I love the form factor, feel, weight, screen, etc… it’s really just the CPU that is ill-fit for the machine. I wish I could swap it out for a low-voltage Ryzen or Snapdragon, which would probably add 4-6 hours of life on the same battery.

This also doesn’t seem to be fixed on the newer Nano’s, which last I knew for some incomprehensible reason make use of higher power Intel Core models instead of the low voltage U-class CPUs that suit it better.

mightyham
6 replies
4d3h

Maybe take another look at frameworks, they are by far some of the best laptops out there for computer people imo. Other than that, steer clear of system76. I've only bought one laptop from them a few years ago, but the build quality was astoundingly bad and after a year of use the battery couldn't last more than a couple hours.

bsimpson
4 replies
4d

It's sad to know that the revenue stream that generates projects like COSMIC is dependent on "astoundingly bad" build quality.

EasyMark
3 replies
3d23h

Don’t eliminate a company based on an n=1 comment on HackNews, Reddit, etc.

rqtwteye
2 replies
3d23h

I’ll make it n=2. I was pretty disappointed by the build quality of my System 76 Galago. And it wasn’t very repair friendly either because parts are very difficult to get.

nescioquid
1 replies
3d22h

Make it three. I'm on the third battery for my darter pro: twice so far, the battery has swelled up and made the keyboard buckle. System76 support consists in selling me replacement batteries at a serious markup.

I've decided not to install the third battery, so I have more of a desktop now.

bsimpson
0 replies
3d22h

FWIW, the Ars reviewer installed COSMIC on a Framework and seemed to really enjoy it. They even sell a mini case that transforms their laptop into a desktop.

eikenberry
0 replies
3d20h

They were still using rebranded Clevo laptops the last time I looked while their desktops are their own. There have been rumors they are working on their own laptops, but AFAIK nothing has materialized out of those.

So I'd say System76 is currently good for desktops. If you need a laptop them IMO frameworks are by far the best option right now. Modular laptops are great and makes problems like you've heard about super easy to remedy as you can just replace the parts easily yourself.

kombine
4 replies
4d5h

I have Lenovo ThinkPad T14s Gen 3 AMD - it is the best Linux laptop I've ever had. They have 16" laptops too if you prefer this size.

shrx
1 replies
4d3h

I have it too and suspend / deep sleep doesn't work. Also haven't managed to get the fingerprint scanner authentication to work, and after waking up from hibernation the mic doesn't work anymore sometimes.

mixmastamyk
0 replies
4d2h

New AMD chips need a new kernel. Should be on 6.9 or 6.10 by now.

colordrops
0 replies
3d17h

I just got a P14s Gen 5 AMD and it's amazing. Had a few issues but with firmware updates and some kernel param and TLP tweaks it's working perfectly. Well at least I haven't run into anything the last 3 days. Docking, undocking, sleep, graphics, etc.

baq
0 replies
4d5h

Amazing news. Couple questions:

- how long does it take from lid open to lock screen?

- which distro are you using?

chrsw
2 replies
4d3h

I have a Dell XPS 13 Developer Edition from work that came with Ubuntu 20.04 preinstalled. Basically a flawless experience. I've posted about it on here before, I guess the Windows SKUs are slightly different? People reported different results when installing Linux themselves on top of machines that shipped with Windows.

I have a ThinkPad 25 for personal use with Debian and that's great too. For machines that I use routinely I don't have time for any issues.

colordrops
1 replies
3d17h

I have an old XPS from 7 years ago. Battery had to be replaced 4 times, and the build quality is shit. It also overheats and throttles really easily. Has that changed with newer models?

chrsw
0 replies
1d7h

I have an XPS 13 9310. I think the build quality is fine. The battery has never been replaced but it might be time:

  $ upower -i /org/freedesktop/UPower/devices/battery_BAT0 | grep energy-full
    energy-full:         33.5388 Wh
    energy-full-design:  50.9732 Wh

tmtvl
0 replies
4d8h

8 years ago I would have recommended one of Tuxedo's laptops, but unfortunately good laptops have become unfashionable as quality is getting sacrificed in the quest for being thin and small. You could try Slimbook, but they're also just Clevo resellers so it's more an 'everything works out of the box now' experience rather than 'the machine is great but patches for everything need to land in the kernel'.

t1c
0 replies
4d6h

M1 with Asahi is a very bad idea, unless you want to be wrestling your computer to barely work. Either get a Framework laptop, or one of the new Asus Zenbook S 16 laptops (I just got one, and it's really nice. Works on Arch Linux with some kernel patches, which can be gotten pretty easily via the linux-mainline-um5606 AUR package).

ewhanley
0 replies
3d23h

I love my Framework 13. The ability to upgrade and repair is great, and they manage to fit it in an envelope comparable to other non-repairable units. The build quality feels solid. It's not a mbp, but the aluminum chassis feels a lot more robust than many plastic competitors.

darthrupert
0 replies
4d3h

Framework seems to be much better in many ways than the current competition.

M1 Asahi remains a curiosity in my humble opinion.

blactuary
0 replies
4d1h

Dell XPS. The newest models inexplicably went to a touchscreen function row, but you can still get the 9315 from Dell for now. They have supported Ubuntu officially for years.

acheong08
0 replies
1d

I’ve been using Framework 13 batch 1 with Fedora for quite a long time. Never had any issues whatsoever. Everything works out of the box

oerdier
20 replies
4d11h

Pop!_OS has been my daily driver for three years and counting. I think its desktop enviroment is already fine, with a few annoyances (hiding the top bar requires GNOME Toolkit and doesn't work reliably).

I've been following the progress of Cosmic casually. To me it seems a slightly more [cohesive|streamlined|robust] version of the current desktop, which would be great.

Although it also seems like for non-early adopters like myself who just want to use something that works and gets out or their way is a long way off. Videos reviewing the alpha version say this fairly universally.

Arisaka1
19 replies
4d10h

Unfortunately the one thing that will always keep me to Fedora is System76's disinterest in keeping the repositories somewhat up to date with the rest of the world. It boggles my mind why is there no Debian-based distro that are either bleeding edge or at the very least on par with Fedora's freshness in terms of updates.

cassianoleal
7 replies
4d8h

why is there no Debian-based distro that are either bleeding edge

Debian testing or sid are more or less that. Barring major upgrades (Plasma 6 is taking some time), most packages are kept quite up-to-date.

3np
5 replies
4d6h

sid is more like cutting edge, no? Comparable to Fedora Rawhide.

But yeah, there are options! One shouldn't be afraid of being on the base distro.

cassianoleal
3 replies
4d6h

I'm not familiar with Rawhide so can't comment on that.

Debian Unstable (also known by its codename "Sid") is not a release, but rather the development version of the Debian distribution containing the latest packages that have been introduced into Debian.

https://wiki.debian.org/DebianUnstable#Introduction

It's worth it reading the FAQ [0] before hopping on either, but as someone who's been running a mixed testing/unstable system for years, there's no reason for panic.

[0] https://wiki.debian.org/DebianUnstable#FAQ

ensignavenger
2 replies
4d3h

What I would love to see in the Debian ecosystem is a "Slowroll" release, similar to OpenSuse's upcoming "Slowroll" option. Maybe take Sid and make include any Sid packages that have been in it and stable for at least 2 weeks, and release an update every 30 days or so. Do some additional testing, backport any critical security fixes... sounds like a lot of work but it would be a valuable option.

JoshTriplett
1 replies
4d2h

That is mostly what testing does, modulo the exact numbers/durations involved.

One reason people don't do snapshot-releases of testing is that such releases wouldn't get security support. And security support shouldn't wait 30 days.

ensignavenger
0 replies
4d2h

Which is why I explicitly mentioned security stuff being backported. Maybe it wasn't clear enough, but yes, I agree that security updates need to be released faster in many cases, and need a special handeling. The amount of work involved in handeling security patches is probably why it hasn't happened yet.

6SixTy
0 replies
2d

Wouldn't necessarily compare Sid to Rawhide, since for example, the Nvidia drivers on Sid are still on 535, while 550 has been released and is actually very good. Rawhide is almost analogous to Gentoo's unstable releases where whatever you are getting is probably being pulled directly from the source rather than a discrete release.

Whatever the Debian team calls their releases, you can pretty much slide it back a spot or two within the chain of release freshness relative to most other distros. It's almost impossible to accurately compare the totality of packages between distros and make any reasonable conclusion, but it's pretty safe to say that with the snapshot of limited software I have looked at that is reasonably meant to be updated such as userspace graphics libraries, Debian's stance on an unstable or testing distro does not align with the colloquial definition of such a thing.

bradboimler
0 replies
3d19h

Speaking as someone with terminal upgraditis, I've been satisfied with Debian testing. It's what I run now.

zokier
1 replies
4d6h

Ubuntu is Debian based and has similar 6 month release cycle as Fedora?

cevn
0 replies
4d5h

Ubuntu does not keep up, speaking from experience.

j_0
1 replies
4d6h

I am currently running Cosmic in Fedora 40, dnf installed from a popular COPR (ryanabx/cosmic-epoch) and (*I*) have had no issues with an existing fedora install.

WD-42
0 replies
4d3h

Same. It’s been pretty stable in my experience.

dak89
1 replies
4d10h

Good news: I heard on a podcast with someone from System76 that they plan to support Fedora with an official Cosmic spin!

RDaneel0livaw
0 replies
4d6h

I heard that too and am very excited for this! When I build my new machine with a new rdna4 machine, this'll be the distro/de I'll use at first bootup.

vondur
0 replies
4d2h

Cosmic is available for Fedora too.

nerdponx
0 replies
4d5h

Debian Sid is surprisingly usable.

jwells89
0 replies
4d3h

Having packages land in that goldilocks zone of not cutting edge but not old either is particularly pertinent for multiplatform users. It can get annoying trying to keep everything pinned on macs and windows boxes to match distros that are slower to update.

I could totally see using something like Debian stable in a pure Linux environment with no newly-supported hardware being added, though.

bbkane
0 replies
4d3h

Most of the bleeding edge stuff I want is in a Flatpack or Homebrew. It's definitely not ideal to have 3 separate ways to acquire software, but in practice I haven't run into many issues (Homebrew works surprisingly well on Linux!!)

aryonoco
0 replies
4d4h

There is Vanilla OS, which is based on Debian Sid, is immutable and rolling release.

As for freshness/pace of updates, it really is a matter of taste. Even though I've been using Debian stable in one form or another for nearly 25 years, and it's still my platform of choice for servers, when it comes to desktop, I find it hard to move away from ooensuse Tumbleweed, cause TW makes even Fedora feel old and stale.

oguz-ismail
15 replies
4d10h

It looks exactly like Gnome. What's the point?

teekert
9 replies
4d10h

Gnome looks good?

It's Rust based and brand new (more secure, less bagage, Wayland native, no fragile plugin system, etc). I'm really looking forward to it.

I love Gnome but I want (at least) quarter tiling, but rather have the flexible tiling KDE offers (where you drag windows into predefined areas and they snap, preferably windows always open where they are dragged once). I want speed, I want it to get out of my way. My current flow is: Open window, hit win + left arrow, open another, hit win + right arrow, have 2 windows together on ultra wide. I do the same on 2 or three other desktops. And then I start working.

Oh, something nicer than Network Manager would be nice, something simple with super simple WireGuard VPN integration, etc.

Currently I'm still very happy on (daily driver) Gnome on NixOS, but will surely check this out soon.

jeroenhd
5 replies
4d9h

I love Gnome but I want (at least) quarter tiling

This is what I've used Pop!'s Gnome extension (https://github.com/pop-os/shell) for in the past. I don't think it'll receive much love after Cosmic is released (after all, Gnome itself is being dropped) but if it still works for whatever version of Gnome you use, it may be worth checking out.

After using FancyZones on Windows, Gnome's lack of tiling management on my ultrawide has become a bit of an annoyance for me. Unfortunately, my copy of Pop Shell broke at some point.

no fragile plugin system

While I don't like Gnome's tendency to slow down or crash, I do very much like the plugin system. Things like GSConnect and various smaller tweaks improve my Gnome experience a lot.

I hope Cosmic does expose some kind of plugin system, though hopefully one that's not as prone to lag and crashes.

panick21_
4 replies
4d8h

The plugin system has many issue. A single failed plugin takes all of them down. And its not a stable interface, each version threatens to break many plugins.

Its absolutely annoying. You have configured something you like, next gnome version they are gone.

Cosmic plugins are their own processes (generally written in Rust) using very fast Wayland and be much more stable. In fact, a much larger amount of the functionality already lives in plugins. Its a game changer in the long term.

tuna74
3 replies
4d1h

So you are claiming that Cosmic has a stable plugin API and ABI?

WD-42
2 replies
3d22h

It's alpha. Of course not. But the fact that is has one at all, is an improvement over GNOME where the plugin "api" is just javascript injected into the main gnome shell process.

tuna74
1 replies
3d21h

We'll see about that. If you need an api you will be pretty limited versus that you can do about anything for Gnome Shell Extensions.

WD-42
0 replies
3d20h

The main reason why System76 decided to build Cosmic in the first place was to avoid having to spend an inordinate amount of time (I heard 50%) fixing their extensions any time Gnome made a new release.

The fact that they were able to release this alpha of Cosmic DE in one year just goes to show how much better a use of time it is.

teekert
0 replies
3d11h

That's really nice, I'm using it now and it works well.

You probably know this already, but I'm saying it anyway (hope you don't mind): The intuitive keyboard shortcuts would be win-right-arrow (then) up arrow for the top right corner tiling, like Windows does quarter tiling.

Also, Gnome (half) tiling has the windows sliding, your extension jumps them, and requires extra button (ctrl) ootb.

Very small things, and I will for sure keep the extension installed and use it, thank you!

ThatMedicIsASpy
0 replies
4d8h

KDE can set windows to start at a location, or remember the last position. the only downside is some applications like steam do not differenciate. Every steam window is just steamwebhelper so I cannot remember my friend list position

dathinab
3 replies
4d10h

it not being Gnome

Gnome comes with a lot of baggage both technical and organizational, this has lead to situations where Pop_OS! wasn't able to manage/change/improve things like they think they needed to do hence why they started to create Cosmic. Just be clear this was a business decision by system76 to some degree, not just some "I don't like it so I created something even if it doesn't make sense" decision.

it looks like Gnome because it's for people which had been using Gnome so far, but it's just similar not the same and likely will only diverge more over the next many years assuming it succeeds

Lutger
2 replies
4d6h

Isn't the business decision exactly whats being questioned? Not saying it is a bad decision, but I did have the same question. Was it really necessary to write a completely new DE just to make some tweaks easier to implement? Would love to hear more details about this.

At first glance, it seems like a truly massive effort for a marginal improvement, that could have been made with a fraction of the cost. I'm probably wrong though, hopefully.

panick21_
0 replies
3d17h

The problem was that the Gnome crowd is going increasingly in a different direction. Mutter already doesnt support a number of otherwise universal protocol. The way theming work is compelely changed. There are lots of other reason why staying with gnome was an increasing problem for them. All those reasons are only growing bigger.

So to support what they wanted and what they promise their costumers they would have to do increasingly more and more work, in direct oppositon the the gnome community. Essentially eventially forking it. And then they have to maintain a huge legacy codebase.

And they didnt wirte a completly new one. The compositor was already a project. So was Iced. They use lots of other existing project in the Rust ecosystem.

Now they are on their own, free to build what they want, rather then endlessly pushing a rock up a mountain. They can now make more fundamental changed that would never have been possible in Gnome. They are also free to build the community they want rather then deal with the Gnome community. This also makes them a player in the Wayland community, another voice that can push protocols.

WD-42
0 replies
3d22h

The situation between System76 and Gnome had become untenable. The modifications they wanted to make to the shell were too many and the Gnome devs don't want to support any of it.

I read somewhere that 50% of the development time on Pop_Os was spent simply un-breaking the Gnome shell extension between releases of GNOME.

Now they can put that time into creating what they actually want.

jklinger410
0 replies
4d1h

It looks exactly like Gnome

Hyperbole is so boring

1GZ0
12 replies
4d8h

I'm excited about Cosmic's potential to break open the Gnome / Plasma duopoly. Not sold on the visual design of the desktop yet, but maybe I'll come around once its out of Alpha.

severine
10 replies
4d8h

Xue the Xfce mouse LAUGHS at the notion of a duopoly!

tmtvl
9 replies
4d7h

As does the unnamed LXDE bird, and whatever mascots Cinnamon, MATE, Deepin, Pantheon, Budgie, and Enlightenment have.

EDIT: Almost forgot about Unity, which has arisen from the ashes.

WD-42
3 replies
4d3h

Still a part of the Qt/GTK duopoly

rc00
1 replies
4d3h

This duopoly isn't going to be broken up because of Rust. Linus recently said that developers aren't taking to it for the kernel.[1] There are serious issues with Rust that bar any real adoption from the overall complexity (async, procedural macros, unsafe ergonomics) to the problematic toolchain (too many dependencies and slow compile times).

1. https://www.zdnet.com/article/linus-torvalds-talks-ai-rust-a...

panick21_
0 replies
3d18h

Linus the guy who was against debugger and source control. He is dealing with long time C users working on a C project that just recently has allowed Rust, many work for companies that dont use Rust.

Meanwhile Oxide is building a whole datacenter infrastructure in rust including firelmware, network kernel models and store subsystems, hyperwiser userlabnds in or on Illumos. And say almost universially possitive things.

The people who make cosmic also sell laptops with Rust written firmware. Some of them also develop Redox OS, a Rust OS. They in general love it.

But I guess because mass adoption in Linux hasnt happen it will be impossible to create a new popular UI toolkit.

Gtfo.

tmtvl
0 replies
4d

To quote grand*4 parent:

Gnome / Plasma duopoly

LXQt uses Qt but it's not KDE, Cinnamon, MATE,... use Gtk, but they're not GNOME. And Enlightenment uses EFL, so it isn't part of any Qt/Gtk duopoly.

alskdj21
2 replies
4d6h

I still miss Unity's HUD. Imo, Unity was perfect. It has a good balance of beauty and efficiency out of the box.

tmtvl
0 replies
4d4h

Have you tried the new Ubuntu Unity? It's not the same as it was back in 2013 (when I last used Unity), but it's still nice in various ways.

schmorptron
0 replies
3d5h

Unity's (at least when I started using it with 14.04) UX, screen space usage and performance was so good. Global or locally integrated menu bar and making it searchable were great decisions. I'd much rather canonical had been successful with desktop & mobile consumer OS and upstart rather than with snappy

tmtvl
0 replies
4d

My current phone is a Volla 22 with Ubuntu Touch, it's pretty good (although the battery doesn't last me a day, sadly). To be honest, though, I kinda miss the scopes of the OG Ubuntu Touch.

darby_nine
0 replies
4d

I'd be much more excited if the community figured out a way to agree on a UI behavior so we don't have to rebuild the wheel eighteen different times. The desktop environment itself mostly disappears into the background when actually working. Stuff like scrolling curves and keybinding configuration should happen at a lower level than is currently possible in the floss ecosystem.

looperhacks
2 replies
4d11h

I don't want to be mean, instead I want to learn how such an announcement can be done better.

On my screen, the very first line (third sentence, but the first two are pretty short):

COSMIC, our new desktop environment for Pop!_OS and other Linux distros

After that, a link to the very page you linked. What more should a release post do?

raziel2p
0 replies
4d10h

The link to the page uses the text "has been released". It's not intuitive at all that clicking this text would bring you to a page to learn more about what Cosmic is. The text "COSMIC, our new desktop environment for Pop!_OS and other Linux distros" could have been the clickable link instead.

agos
0 replies
4d10h

include a screenshot and a description of its key feature. give a bit of context!

airbreather
2 replies
4d8h

well call me stupid, but I am running POP OS! 22.04 currently and can't quite really understand from their excitement web-page how I would try cosmic without a system re-install?

panick21_
0 replies
4d8h

You can just install cosmic, and then switch from gnome to cosmic. Or you can use the cosmic apps under gnome as well. The instructions are in the cosmic epoch git repo. That will get you pretty close.

I am already using the Cosmic apps quite a bit.

hoppyhoppy2
0 replies
4d8h

You could download and flash the .iso to a usb flash drive, then boot from that to try it out (don't choose to install it, if you're given that option)

jiripospisil
6 replies
4d8h

Installed it and on startup it immediately made a request to googleapis.com (142.251.36.106). We cannot be friends if you think this is in any way acceptable.

janice1999
4 replies
4d7h

A quick look at their repos suggests it could be something to do with supporting Google accounts, e.g. calendars in GNOME Accounts, or maybe to retrieve fonts? Difficult to tell without reading the related code.

Cthulhu_
1 replies
4d6h

And that's fine I suppose, but it should be opt-in and not do anything before the user chooses to.

janice1999
0 replies
4d6h

Absolutely agree. The same goes for features like wifi login portal detection. I would much prefer it to be user triggered, or at the very least, use a self hosted service or non-Google provider like Mozilla.

troyvit
0 replies
4d5h

If so, I'm disappointed. I thought one of the big reasons S76 was building a new desktop was to do things differently from Gnome.

That said I'm a former employee and while I worked there they were very privacy focused. I don't see why that would change and I bet we'll see this solved.

tanepiper
0 replies
4d8h

On my Mac I run Little Snitch and the number of apps and os level things I've blocked for tracking is staggering at times.

rqtwteye
5 replies
3d23h

I don’t know System 76’s business numbers but after owning of their devices I would much prefer if they worked on their hardware versus creating a desktop manager. This seems like a giant distraction away from their real business. And their devices definitely could improve a lot vs other brands.

akdev1l
2 replies
3d22h

Since they announced this I have been wondering how their engineering department can justify the investment to their finance department.

The only angle I see is that they believe having their own DE will help them sell more laptops. That seems like crazy assumption to me because if someone likes the DE they can just install it on their existing laptop or buy a non-System76 laptop and install it there.

panick21_
0 replies
3d17h

Well the company is own by a person who is invovled with both and he started the company to move forward the open ecosystem of software and hardware.

Could be invested better. Maybe, maybe not.

In terms of marketing, this certainy has gotten their name out there. Between PopOS and Cosmic they are becoming known globally in the whole linux world. Every single linux influencer has been reporting on this. PopOS is an often recommended distro.

Would it be better to buy google ads. Maybe in the short term. But the money would go towards their overall goal.

In the long term being the company know to be behind the best open hardware and open software projects seems like a better strategy.

WD-42
0 replies
3d22h

I've only become interested in buying System76 hardware since they released the DE. Simply because I know it will be the best experience for it and the purchase will go towards funding development of Cosmic.

uhtred
0 replies
3d22h

What's wrong with their hardware? I bought a desktop from them and it's rock solid, literally frozen on me once and that was probably a gnome bug and nothing to do with the hardware.

I think if they can supply there hardware with a smooth and modern desktop they will have an amazing product.

panick21_
0 replies
3d17h

System76 has always work on both software and hardware. The from the beginning have done much work in firmware and drivers, and increasingly up the stack. Creating PopOS as Ubuntu with up to date hardware support. And then increasingly listing to their users on what improvments they can make. This lead to early gnome extension and then the gnome shell.

At the same time they have invested a lot in hardware as well. Their own case, their own mechanical keyboards. They are doing thab because they want to make their own laptop eventually.

They want to be a more open Apple, with a great hardware and software story. It just a much longer path to get there.

kombine
4 replies
4d11h

I wish the project best of luck, though I feel that it is going to take them years in order to reach parity with KDE, which combined with Qt took decades to bring to its current feature set.

teekert
0 replies
4d9h

I hope they won't go for parity with KDE.

KDE is great, but it's enormous. If you like it, go for it. This is almost more for the OpenBox or perhaps Gnome folks. Minimalists. Curated, opinionated, fast (yes KDE is also fast)

panick21_
0 replies
4d8h

It will take years until KDE will have tiling as good as Cosmic does now

noisy_boy
0 replies
4d11h

I started with Cosmic on Pop! 22.04 which was fine but then I wanted to try KDE and installed it and stayed with it after I found it to more customizable as per my preferences.

At this point I feel like I probably should have just used Kubuntu instead and be up-to-date (Pop! is still stuck at 22.04). Everything works though and I am too lazy to risk issues / dealing with time spent on setting everything again.

WD-42
0 replies
4d3h

It’s impressive how far they’ve got in only a year.

tmtvl
3 replies
4d7h

I've tried the Cosmic alpha and, while I like various things it does, I can't see myself using it as a daily driver yet:

- The clock doesn't show the weekday or the year and shows the month by name rather than by number,

- Can't make the stupendously oversized title bar smaller,

- Can't change the mouse cursor theme,

- I hate dynamic workspaces, I just want to open something on, say, workspace 3 and have it stay there.

However I do like some things it does:

- Independent workspaces per monitor, so if I switch workspaces on monitor 1 the workspace on monitor 2 stays the same. This is the big one which I miss in KDE, though I wonder if that means that Cosmic isn't EWMH compliant (as if it matters),

- (Mostly) sane keyboard shortcuts, where (almost) every DE-specific shortcut involves the Super (AKA Meta, AKA Mod4) key. I believe Apple's OSX also does something like this where all the desktop-level shortcuts involve the CMD key,

- If I move my cursor to a monitor with no open applications, hit the shortcut for the application launcher, and launch an application; then it opens that application on the monitor with the cursor. KDE (with Kwin) struggles with that, so I call that another win.

For reference I'm currently trying Cosmic on Tumbleweed, some of that stuff may differ between distros.

darby_nine
1 replies
4d5h

- (Mostly) sane keyboard shortcuts, where (almost) every DE-specific shortcut involves the Super (AKA Meta, AKA Mod4) key.

Is this also enforced for apps? I'd switch back to linux in a heartbeat if I could do this. The use of `control` as both a UI and a terminal binding basically ruins the entire os for me.

jwells89
0 replies
4d3h

On top of no special casing for the terminal, I find the meta key (as positioned on Mac keyboards, to the left/right of space) easier to reach than the standard Control position. That’s also addressed by replacing Caps Lock with Control, though (which I build my keyboards and remap laptops to).

badsectoracula
0 replies
4d1h

I wonder if that means that Cosmic isn't EWMH compliant (as if it matters),

AFAIK (i haven't checked) EWMH does have provision for multiple "fake root" windows to handle multiple virtual desktops in multiple monitors, but most window managers do not bother. I think i3 (or some other popular tiling WM for X11) does support those though.

3np
3 replies
4d6h

OK cool, but when a Pop!_OS based on Ubuntu 24.04 rather than 22.04? Even Mint has caught up by now.

EDIT: Well, this is indeed doubles as a 24.04 LTS alpha, as noted further down in TFA.

sethops1
1 replies
4d6h

The COSMIC alpha on Pop!_OS is also an alpha for the latest Pop!_OS 24.04 LTS.
3np
0 replies
4d6h

Derp. They buried the lede... Edited.

EasyMark
0 replies
3d23h

That’s not going to happen until desktop Cosmic is finished, I’m sure it will be a very recent 24.04 as well. It’s a package deal and you’ll have to wait until they’re both complete. I believe the goal is spring 2025

tekknik
2 replies
3d4h

I’ve recently switched over to nixos and hyprland and couldn’t be happier. Linux UIs are stagnating all all seem to be coalescing around GNOMEs styling which I don’t particularly for. Hyprland with nix breaths new life into linux for me.

jarbus
1 replies
3d2h

Wow, haven’t seen this before, hyprland looks amazing. Any issues with this setup?

tekknik
0 replies
1d3h

none so far

replete
2 replies
4d9h

I spent a couple of days exploring linux distributions after deciding to drop Windows at home. It was an interesting experience, seeing how each distro approaches augmenting GNOME for desktop integration. I really like PopOS, but with the transition away from GNOME and GNOME extensions breaking between versions I went with Fedora.

Looking forward to trying COSMIC out again in stable, the alpha was actually very good. Let's see how they approach extensibility, as the GNOME extension fragmentation ended up a reason for my choosing Fedora.

Also if you were considering installing linux for a family member, I found ZorinOS was very good for this

panick21_
1 replies
4d8h

They are already making extensive use of extensibility. Much more of what is in Gnome itself is in plugins. Unlike in Gnome where all plugins are in the same JS process. Each plugin is its own process and uses Wayland to communicate. So you can have lots of complexity in a plugin, it can crash and not take down the rest.

tuna74
0 replies
4d1h

Can you do the equivalent change in functionality that is possible with Gnome Shell extensions?

poikroequ
2 replies
4d7h

I tried it out about a week ago in a VM. I like what I'm seeing so far but the alpha state is very apparent. Simply trying to configure things is still quite buggy. Then, within 5 minutes, something happened that the whole desktop is broken, just get a mostly black screen. Even after rebooting, it was still broken with no obvious way to recover. I've tried dropping into rescue mode and updating all the packages but that still didn't fix things. I couldn't find any documentation about how to recover (not even a way to reset to default settings), and don't know what else to do other than wipe out the system and reinstall.

Besides that, there's still a lot of settings and functionality missing from the previous Gnome iteration. I believe they're slating for a release by the end of the year, which seems optimistic.

panick21_
0 replies
4d4h

Software rendering isnt there yet. Did you have a hardware accilerated VM?

filmor
0 replies
4d

For me it has been running with minor issues and very few crashes for the last month as my daily driver on both my work (Fedora) and my private (Gentoo) laptop.

hkmaxpro
1 replies
4d11h

Interesting Reddit discussion: When a user compliments the alpha release being lightweight and free of memory leaks, the discussion quickly moves to how the MVU design pattern in the GUI library (iced) might have helped.

https://old.reddit.com/r/pop_os/comments/1f2suin/cosmic_alph...

airstrike
0 replies
3d23h

iced is beautiful. you can write a fully featured GUI app running at ~40MB memory

__MatrixMan__
1 replies
4d3h

I'm already using the PopOS window manager on NixOS, it works OK but I had to get a bit hacky to prevent hotkey collisions between it and Gnome. I bet that this will handle that for me, looking forward to trying it.

moondev
0 replies
4d3h

I use it as well on Manjaro. It's great to have tiling without sacrificing all the creature comforts of a typical desktop.

WesolyKubeczek
1 replies
4d3h

Since they have DPMS in "to do", I'll pass on this.

It's not easy these days to find a compositor that doesn't screw your power management in a little subtle way. Either your displays keep waking up all the freaking time, or they won't wake up at all when you need them to, or they get blank but backlight continues to blare from them.

What I liked about good ol' X was that the buck stopped with the X server, and if it was fixed there, it was fixed everywhere. Now you are in a maze of twisty little compositors, all different, all squabbling between themselves about this or that, and in the meantime nothing ever works.

I bet the moment Wayland gets to a point of stability where there will be like .01% left to do to reach the complete desktop productivity and entertainment nirvana, even across all the compositors, some bored whippersnapper will declare that this .01% requires a paradigm shift and a complete rebuild from the ground up, at which point everyone will jump ship to some... Zayland, declaring Wayland obsolete effective immediately, and we'll have another decade until fonts are not shit and the clipboard works again.

badsectoracula
0 replies
4d

Now you are in a maze of twisty little compositors, all different, all squabbling between themselves about this or that, and in the meantime nothing ever works.

I was about to mention that this is using wl_roots, like every other new Wayland compositor that isn't GNOME or KDE (and i remember reading some comment that even some KDE devs want to switch to wl_roots), but that was actually an assumption of mine (because it sounds like the sane(st) choice if you decide to make a new compositor) and turns out that, no, they're not using wl_roots but instead something called Smithay (which is not wl_roots bindings for Rust).

[0] https://github.com/Smithay/smithay

zem
0 replies
4d1h

been giving it a try for the last couple of days (switched from mate + xmonad). so far it seems pretty promising, bunch of small annoyances or missing features that will hopefully be fixed over time, but it works more smoothly than regolith (the other DE with integrated tiling support) did.

primary annoyances are the lack of stable workspaces (i3 has that issue too) and the inability to remove window title bars. most apparent missing features so far are the lack of a load monitor applet and the workspace pager not showing thumbnails of what is running on each desktop. also I couldn't figure out how to put launcher buttons on the panel but not sure if that's a missing feature or something I'm missing.

xfalcox
0 replies
4d1h

I've been daily driving it on arch since the day it released and it's quite usable, with minimal bugs for my needs.

I just wish they add an applet that integrates Google Calendar stuff in their calendar, so I can know if I have a meeting or something coming up at a glance.

skerit
0 replies
4d9h

I hope the theming system will be improved. Right now the only thing you can do is change the colors, padding and border radius. That's it. Flat UI design needs to die.

sandywaffles
0 replies
4d2h

I'm using the Cosmic alpha in Fedora and loving it. There are little bugs here and there, but nothing show stopping that I've seen. It's the first desktop that's been able to pry me away from KDE with tiling.

nikodunk
0 replies
3d20h

In general, it seems like a bad idea to "start over from a clean slate" in Open Source software. More wood behind fewer arrows seems like the way to go, to avoid fragmentation, bike shedding and re-inventing wheels. But of the best things to happen to Node in the past few years was Bun and Deno. Node's pace of improvement has improved dramatically once it got some real competition to be inspired by.

While I like the Gnome desktop project, they do sometimes feel a little slow in their rate of innovation & their openness to innovation. Merge requests that everyone's pretty much on board with can be open for years. Maybe Cosmic desktop's “fork” (technically re-build) and a little competition will speed them up like Node was sped up by Bun and Deno!

jacek
0 replies
4d9h

I had a look at COSMIC on Fedora [1]. It is fast, stable and usable, but feels little unfinished (it is an early version after all). It is not my cup of tea (maybe I am too comfortable with KDE Plasma 6), but I am glad that there's a new solid option for a desktop environment. And unlike other with DEs, where interest and development quickly fizzles out, this will probably last as it has the System76 backing.

One issue that I had is fractional scaling for Electron (and older X11) apps on Wayland (same issue with Gnome and most DEs). Apps are blurry. It seems that only KDE Plasma figured it out. Plasma has an option "Apply scaling themselves", which just works.

[1] https://copr.fedorainfracloud.org/coprs/ryanabx/cosmic-epoch...

dtx1
0 replies
4d7h

I hope that cosmic manages to kill Gnome long term.

dlahoda
0 replies
3d20h

rust is sexy, but i prefer system76 invest to become apple in hardware(failures of hardware, noise, cheap easy to break plastic), not software(may be little software around kernel and drivers updates).

my laptop died with well known display dash gpu issue, and once upgrade failed so i had to follow some esoteric command line things in recovery.

afaik framework they started rust ui thing is not that may be wins idiomatic rust ui(qt slash gnome of rust). so guess there will be rewrite.

and yeah, i sorrow bying system76 while being in europe, better go was local msi or even mac pro.

dang
0 replies
3d22h

Related. Others?

You can kick the alpha tires on System76's Cosmic, a new Linux desktop - https://news.ycombinator.com/item?id=41234849 - Aug 2024 (10 comments)

Cosmic: A New Desktop Environment - https://news.ycombinator.com/item?id=41192303 - Aug 2024 (198 comments)

Cosmic Desktop Close to Alpha Release, Adds Compositor Multi-Threading - https://news.ycombinator.com/item?id=40948942 - July 2024 (4 comments)

Cosmic Desktop: Hammering Out New Cosmic Features - https://news.ycombinator.com/item?id=40074383 - April 2024 (110 comments)

Cosmic Desktop Is Slated to Debut with Pop _OS 24.04 LTS - https://news.ycombinator.com/item?id=39418855 - Feb 2024 (46 comments)

Cosmic Desktop: Closing in on a Cosmic Alpha - https://news.ycombinator.com/item?id=39372762 - Feb 2024 (19 comments)

Cosmic: The Road to Alpha - https://news.ycombinator.com/item?id=38984739 - Jan 2024 (17 comments)

System76's Cosmic Desktop Working Toward Its Alpha Release - https://news.ycombinator.com/item?id=38959271 - Jan 2024 (10 comments)

Pop _OS Cosmic Desktop Improving Multi-Monitor and Multi-Window Support - https://news.ycombinator.com/item?id=38656529 - Dec 2023 (43 comments)

Locked and Loaded with New Cosmic DE Updates - https://news.ycombinator.com/item?id=37970594 - Oct 2023 (28 comments)

COSMIC DE: Desktop environment created for Pop!_OS and other Linux distros - https://news.ycombinator.com/item?id=36725105 - July 2023 (148 comments)

Cosmic DE update: System76's new Linux desktop environment - https://news.ycombinator.com/item?id=34599094 - Jan 2023 (260 comments)

Pop_OS Cosmic Desktop to Make Use of Iced Rust Toolkit Rather Than GTK - https://news.ycombinator.com/item?id=33066593 - Oct 2022 (93 comments)

Cosmic: System76 take auto-tiling intuitive desktop environment - https://news.ycombinator.com/item?id=27683615 - June 2021 (1 comment)

System76 Developing “Cosmic” Desktop Environment - https://news.ycombinator.com/item?id=26798080 - April 2021 (414 comments)

MarketingJason
0 replies
4d5h

I know it's a little thing that's probably customizable, but I can't see anything in the screenshots except the inconsistent menu bar padding.