It's great that you can customize everything and use your own window manager, compositor, etc ... but these issues are the price you pay. It is unfair to compare this to Windows, where you don't even have these customization options.
Specifically for the network manager applet, it is not fixed because it's not really used anymore. GNOME Shell has it's own network selection menu that does not use the applet. It is the default on most systems, so users don't face this issue by default.
With Linux, you just have to be prepared to hit a bug and find no help coming anytime.
Mate there are bugs in windows and macos that have been unfixed for years. This is not a good argument in my opinion.
*macOS26 excepted
Well, see sibling thread: Looks like you just need to post your bounty in HN and somebody will do within a few hours. Somebody to that for Windows or macos.
Sometimes I feel the bounty topic isn't well served yet. On the GNOME bug tracker it doesn't seem to be very discoverable. Are there current good platforms to advertise bounties where people actually look?
I'd argue it's the opposite. Windows stuff randomly breaking on forced unattended updates is a common trope by now. If you try to search for solutions, you will find "Trusted Microsoft Computing Expert Gold Level Diamond Star" people on MS forums giving you advice ranging from "reinstall drivers, uninstall drivers, update bios, run virus scan, and defrag your ssd".
If you search for problems on linux, you will get much higher quality answers.
Not only that, but in the past I've cooked hacky bash scripts to work around issues while waiting for upstream fixes. I'd imagine that'd be harder with other OSs.
On Linux everything is mostly decoupled, so this is not working not going to break the other thing, and I can replace it with something else.
People forgets that you're not working with a black box, unlike Windows
The ways Windows breaks are different from the ways Linux breaks, but there are still ways to fix it.
Blaming a new user like this is one of the cultural reasons why the ‘year of the Linux desktop’ has always been n+1.
So, out of curiosity, if I tried installing MacOS on any of the 15+ computers I have at home, what are the likely chances that this "operating system should just work reliably for (at least) the basics?"
I can tell you that my success rate with Linux is 100%.
Also, it's not ok to create new accounts to abuse HN with, so please don't do that.
Anyway, my point wasn’t that Linux should be perfect; but that if it can’t be, maybe give some help why, and more experienced users shouldn’t just jump to blaming the struggling newbie.
The key is this: if you want Linux to win with non-experts, it needs to target being a better experience for non-experts than the alternatives, to justify the effort of changing.
I agree in broad terms, but let me re-capitulate this. Which OS do you think would offer a better experience for non-experts when installing on bare-metal? By my reckoning, Windows is a nightmare to install afresh on random hardware, and MacOS wont work on most-all random hardware. Users think that Windows is easier because they almost never have to install it from scratch.
Also, do you factor in the ever-increasing nuisances (AI, ads, spyware)[0][1][2][4] that Microsoft and Apple are injecting into their operating systems, and the move towards digital sovereignty which is accelerating in every nation outside of the US in any computation of what is a 'better experience'?
[0]https://au.pcmag.com/migrated-15175-windows-10/104927/micros... [1]https://www.techradar.com/news/is-windows-11-spying-on-you-n... [2]https://www.itnews.com.au/news/apple-delays-image-scanning-f... [4]https://www.msn.com/en-us/news/technology/microslop-infuriat...
I've done multiple installs of every Windows (except 8) Windows since the NT4 era, and multiple installs of OS X over the last decade. They have almost always been straightforward and successful, unless I've complicated things with weird partition/dual boot requirements. (OS X isn't really a fair comparison, as the target hardware is so hugely restricted.)
----
Aside from the initial installation 'just working' (which I accept might not be dramatically different with Linux, these days, and indeed, I accept that Windows often needs additional drivers downloading, depending on your system.) there's another big factor to consider.
With Windows and OS X there's a long-established concept (at least, prior to the app store era) that if you want to install something, you download a file and run it. This applies whether it's drivers or software, and >95% of the time also provides a simple uninstall path. Even my elderly mother can grok this.
With Linux, this is my recent journey: Must I use APT or APT-GET? Flatpack? Snap? Or can I use the built-in Software Manager (FWIW, I really like the one in Mint, except when stuff isn't available on it.) Oh, so some software (Mullvad, Blender, etc.) I need to download manually? I've installed Mint; am I on a Debian system? Okay, I'll download the DEB, but then how to install that? (Oh, it failed - open-whispr). For other things, we must download an Appimage and make it executable - great, that works, but it doesn't have an install feature, so how to install it somewhere so that it's not forever sitting in Downloads? Huh, okay, I can figure that out, but it's a pain. Oh, wait, some of those self-contained files I've downloaded will run directly from file manager, but for some reason fail silently via the start menu link I've just made. Okay, better trouble-shoot that tomorrow...
(For brevity, I've left out that at every stage, there were multiple web searches to find instructions for the correct approach, diving into all manner of forums, Stack Overflow posts, and Github repositories. And I've left out the more esoteric stuff, like slowing down touchpad scrolling via obscure command-line incantations.)
This is the reality of setting up a simple Linux system with (what is reputed to be) one of the most user-friendly distros there is.
And which is why, if the goal is Linux 'winning' on the desktop (beyond committed nerds) there's still quite some way to go on UX.
> Also, do you factor in the ever-increasing nuisances (AI, ads, spyware)[0][1][2][4] that Microsoft and Apple are injecting into their operating systems, and the move towards digital sovereignty which is accelerating in every nation outside of the US in any computation of what is a 'better experience'?
Totally with you, 100% - that's why I'm experimenting with a full shift to Linux myself. But this only applies to relative nerds. Many/most non-expert users don't know or care about such things.
I think this (built-in Software Manager) is probably the right track for most normal users. Last time I checked, the Debian software repo had over 120,000 packages, so for most normal users, the bulk of what they need is likely there and thus likely easier to install than apps on MacOS or Windows. My usual track record for installing a new desktop for family members, including the top 100 apps they likely need, is under 30 minutes for Linux. The last time I tried this with Windows, it took days of effort and frustration and to some extent opened the computer up to security risks because of the multitude of binary sources I had to trust.
But yes, once you start needing specialist software, then your-mileage-may-vary. Having said that, apps like Blender are already in the Ubuntu repo, which should mean they are also in the Mint Software Manager, and thus a single-click away from installation.
In general, I would consider Linux to be the easiest platform to install software on for the most common 80% of the software that normal users need. It's certainly the easiest to maintain and update that commonly used software of any of the mainstream desktop OSes.
Again, I think a lot of the mismatch of norms & experiences comes down to what someone becomes accustomed to. If you're accustomed to downloading an installation binary (EXE/MSI) and double-clicking that to install on Windows, then you can become accustomed to downloading an installation binary (DEB/RPM) and double-clicking that to install on Linux (viz: https://www.youtube.com/watch?v=OOPQPrzmnw0).
Cheers.
It's just not feasible to have 100% out of the box hardware compatibility.
I'm curious. What will you do when Apple too starts shoehorning AI into every part of MacOS and when Apple introduces increasingly unpalatable or government-mandated surveillance functionality like Microsoft is doing with Recall?
What will you do then?
In the end, it's in your best interests that Linux and open platforms improve in the direction you want them to, and the best way to achieve that is by joining the effort now.
https://www.authoritarian-stack.info/?2
The only safe and sane path for humanity is community built software. All other roads lead to serfdom.
Another issue is they advertise "Linux support," which actually translates to: minimally working driver source available for very out-of-date kernel. Good luck if you want to rely on upstreamed drivers or even run a recent kernel.
I somewhat randomly chose Mint, and a few oddities aside; it’s been a pretty good experience.
https://gitlab.gnome.org/rickyb/network-manager-applet/-/com...
Thank you very much!
Now Linux is a good amount better on the desktop.
I think one possible complaint you might get in the review is that when refreshing is fully disabled in the menu, people won't see new networks come up (e.g. when they had just enabled Wifi, or unsuspended).
Maybe a good solution would be to to have one unclickable menu entry pop up labelled e.g. "Networks changed, re-open this menu" to solve that. Probably in nm-applet's main context menu of which the list is a child, instead of in the list itself, so that its appearance doesn't move around the networks on which the user is currently intending to click.
Thanks, I will be awaiting your test result!
They might open the list (with the cursor resting on one of the items, or use the keyboard to navigate out of comfort or for accessibility reasons), then notice "oh wait, I haven't actually enabled my phone's Wifi hotspot yet", enable that, and wait forever for it to appear.
That's why I'm thinking something should visually (and non-visually) change so the user can notice.
Maybe even cleaner would be to add a tooltip to the currently-hovered entry? That might work for both mouse and non-mouse use cases, and might even work for screenreaders.
Really really bad WiFi connection UI all over
You should give KDE a go.
Also for some reason DE's sometimes fail to automatically connect to an AP when it's right there and I have to click for them to do it. This issue literally never happened to me when just using wpa_supplicant, for years whenever an AP is operational then so is the connection without fail.
This is because the list of network refreshes (and disappears) before I can find and click the correct Wifi:
https://gitlab.gnome.org/GNOME/network-manager-applet/-/issu...
This completely breaks the Linux experience for anybody living in a reasonably populous area. The issue has 3 upvotes.
I also put a 400 $ bounty on it, if anybody wants to give it a shot. (Given that AI is supposed to replace 90% of programmers last year, making the Wifi list stay visible should be easy, right?)
This worked fine 10 years ago.
Most of my gripes are around some UI garbage behaviour like that. I have a file manager on one PC (I think it's the Ubuntu one where some "GUI in Snap" stuff breaks the GUI) breaks the file picker dialogue, so that when pasting a directory path in to navigate there, at the exact instant you press Enter, it autocompletes the first file so that that gets selected, leading you to upload a file you didn't want to upload.
That said, all of that feels like really high quality compared to when once per year I click the Wifi menu on some Windows and it take 20 seconds to appear at all.