The Linux desktop is self-destructive
blog.vaxry.net
blog.vaxry.net
A perfect sort of unwitting confirmation of all the things us GNOME complainers complain about.
Just generally pointless wheel reinvention that would be fine, except that GNOME gets artificially propped up.
Eventually things get weird, you have to drop into the command line to sort it out.
Normal people have other interests, they don't want to invest 4 hours into figuring out what why their Bluetooth isn't working.
The vast majority of folks won't even want to install a new OS.
When you think about its main competition it's a little silly to keep framing it this way, but again, it's extremely effective so it doesn't really matter if it's right.
This isn't too much different from how a lot of people use Windows and Mac, many wil have their kids figure out how to setup an application for them. It depends, of course. A lot of professional apps just don't have suitable equivalents for Linux and WINE doesn't do it for them.
She doesn't play video games or need much space. An M2 MacBook Air is 800$. If anything goes wrong, just take it to the Apple store. Even out of warranty if it's something simple like you broke a setting, they'll fix it for you.
It'll be much easier to just buy a Mac. I personally don't want to buy a new Mac because I want to have a 4 TB SSD and to get that in a MacBook you have to spend between 3k and 4k. Vs being able to upgrade a cheaper Windows laptop for 200$.
I personally dual boot Linux Mint and Windows. Linux is much better for getting things done.
To me, the main issue is that many preferred softwares are not offered on Linux because of its small market share. The market share doesn't grow because preferred softwares aren't there. It's a circular problem.
That issue is improving all the time though as new softwares tend to target Linux natively (ex. Discord, Zoom, Slack). Furthermore, the compatibility layers are getting better for non-native programs (ex. Steam deck).
I really don't see a universe where Linux stops taking over the world, including the desktop. Adobe and Excel probably can't hold Windows up forever.
You've been able to do both on Windows and macOS for other a decade now without touching a terminal.
or repair a broken install etc
And for zoom, in addition to asking you to select your 'linux type,' has this little gem: "Zoom's rpm packages are signed with a GPG key. Please run "rpm --import package-signing-key.pub" to import the key in case package management utility asks for a missing public key" - though I guess probably the auto-installer thing would run when you opened a zoom link and skip all that. I doubt it's the only time a linux user is assumed to know what a terminal is or expected to know how to use it.
On the other hand - for linux - WSL is pretty cool. That's definitely a lot of linux on a lot of people's desktops, whether or not they use it!
All hail the year of the linux desktop!
Apart from having a bingo at what dependencies you bundle, AppImage makes no effort to actually solve this, where as Flatpak and Snap do. The reason glibc, environmental variables, dependencies is important is because the Linux desktop is not a single distribution etc, nor is there one arbiter keeping ABI stability.
You venture out onto a distribution that is not what the AppImage was built on and you see what a wild ride it is of if things are working or not. Incompatible curl versions, glibc, mesa, etc.
AppImage pretends to work like .exe on Windows, or .app on macOS, but it doesn't share anything similar with them at all. Both Windows and macOS have stable userspaces where things don't change, Linux on the other hand...
For refence, Flatpak solves this via freedesktop runtimes and Snap solves this by installing Ubuntu containers.
For example, I don't think you can adequately explain GNOME's "popularity" without taking into account inertia from Red Hat and other companies, given how much it arguably sucks, and un-arguably doesn't play nice with other stuff.
[1]: https://pkgstats.archlinux.de/fun/Desktop%20Environments/cur...
Google's control of the platform is almost Apple like. All the hardware has to work, the manufacturer has to supply 8 years of updates, and the battery has to last 10 hours. Compatibility issues vanish because in effect it's like buying a windows laptop or macbook. You're guaranteed the kernel can drive the hardware.
Security wise it's on par with a phone, which means it's better than any desktop OS (Windows, MacOS, and the traditional Linux), which for me is a major plus.
The downside is hardware availability. If you are a student who only needs 4G RAM and 64GB SSD, you're very well catered for. You can get something amazingly cheap that's build like a truck and has a waterproof keyboard. But finding something with 16GB or more of RAM and 256GB+ SSD is like searching for hens teeth. Here's hoping that will improve.
Most OSS developers are not well compensated, and get frustrated
Also does not help that people are prone to jump into the hypes, like Wayland, clearly a worse experience for most users
Generated hundreds of thousands of bugs, for application developers, package/distro maintainers, and end users to try solve it. Pressure putting everyone on edge. I am sure many people will probably get PTSD after this
> To members of the Hyprland community, I want each of you to personally step up to make the community better
Jesus complex?
One Wayland OSS project leader attacking, and reporting, another... ouch
I mean OSS developers already get abused by companies spending hours doing free work, now they also have to spend hours managing community feelings, and drama between projects? Should be unnecessary
Related recent NixOS drama?
Software sabotage?
"Avoid success at all costs" meaning, not to intentionally avoid success, but if you try to gain success/widespread adoption by compromising your other goals and principles, you have lost your way.