I love the Linux desktop, but that doesn't mean I don't see its problems
theregister.com
theregister.com
So it seems fragmentation has many problems but that alone won't prevent people from using a device. I think the author believes that a critical mass of Linux desktop users will create enough interest in polish and solving problems for end users, so therefore believes if everybody was using the same desktop there would be more polish (or something).
I would counter that the desktops have plenty of polish. He says he loves the Linux Desktop and doesn't offer much criticism besides there's too much choice. Nah, they're already great and we don't need to abandon great desktops.
Instead, I believe other factors are at play. Familiarity, inertia and monopolistic competition to name a few. Those are powerful factors and much more so than abstract fragmentation.
"Look the camera has more megapixels than an iPhone!"
Yeah ok, but the stock camera software outputs photos that look worse than an entry level iPhone.
Even before that, it nearly matched it in instability, if you counted X-Window crashes as the same as a bluescreen or kernel panic (and if you're doing GUI work, they're close to equivalent)
The kernel might be OK. The GUI & multimedia stacks aren't.
In contrast I haven't had an X-Windows crash in years and years. The closest thing I had was on a Dell XPS 13 and it wasn't a "crash" per se but the issue was very similar to the Windows issue I had with the MSI, the machine just totally locked up (ctrl-alt-backspace had no effect) when I plugged a USB-C to ethernet adapter into it. Unplug the adapter everything was fine.
On Windows I have to kill explorer.exe because the systray crashes at least once a week. (taskkill /f /im explorer.exe; start explorer.exe is always in my Powershell history.) And that's not the only example of more userspace instability, I could go on and on. There's instability I run into on Xfce but it's usually pretty isolated, this one component has a problem, it's not like Xfce is just randomly locking up all the time the way explorer.exe is.
For example I have this issue on Xfce with a logitech wireless keyboard which starts having input issues but unplugging the wireless dongle and plugging it back in fixes it. And that sort of thing happens with most peripherals on any platform.
For this crowd it is important, of course, and I'd be deeply upset if my desktop crashed that often. That's not been my experience though.
Everybody had a friend who knew how to fix Windows.
And it was a literally a job, there were fliers glued to lamp posts advertising "I install/fix/devirus Windows for a small fee".
Also, during this time of unstable Windows, Linux was even worse. It wasn't the nice Linux desktop of today.
Also compatibility, marketing, and being installed out of the box.
In its heyday, Firefox had between 25% and 50% market share, depending on country. Compared to Internet Explorer 6, it was:
* More stable.
* Less buggy.
* More secure.
* More featureful.
* Usually faster than IE6, though it took a bit longer to start.
* Better development tools, which indirectly lead to web pages working better in Firefox than in IE6 even if that's not what management wanted.
* ActiveX, which is clearly the way Microsoft wanted you to make "web apps," had to be hidden behind scare prompts, so public web pages couldn't use it.
Here's Internet Explorer's big selling points, which allowed it to hold onto between 50 and 75% of the market share:
* It shipped with Windows.
Google Chrome only managed to unseat it by paying OEMs, which means that, de facto, Chrome now ships out of the box with Windows, too.
A lot of developers wound up using Firefox to develop web apps even when the web app was intended to be used in IE. That's important because it broke the vicious cycle where nobody used Firefox because nobody developed for Firefox and nobody developed for Firefox because nobody used it.
You might use other extensions, as do I, but this is such a deal-breaker that barely anything else matters. The browser that runs your dev tools will be able to run your app, obviously, so being the browser with the good dev tools is a tactic to make sure web pages will actually run in it.
The constant rhetoric around extensions is an irrelevant sideshow. It's the web pages that actually matter. Nobody would have bothered to use Firefox unless the majority of web pages they use work in it, and Firebug is the primary reason why so many web pages did work in it, along with Google strategically choosing to support Firefox as a way to hedge their bets against Microsoft making adversarial changes to IE to cut Google off.
The relevance of extensions has somewhat faded, aside from ad blocking, byt back the day extensions were imo quite important for many, made the web a popular & more lively place. I'd have a number of extensuons telling me other related sites people were enjoying. I could annotate the page, chat about the page. I could easily save the page into my various bookmark services. Extensions made the web social, & helped it interconnect. Extensions interwove the web & drove cool at a critical time of adoption.
Whatever the state today, to ignore the historical relevance of how important extensions were for generating an active, enthusiastic user base, for differentiating: these are not to be ignored or casually cynically written off.
The question I'm asking is how Firefox manage to take 25% of Microsoft's market share, but Ubuntu didn't? Ubuntu has always been much more customizable than Windows, just like Firefox was much more customizable than IE. LibreOffice allows you to continue using the "classic" UI, just like how everyone on HN complains that Microsoft's Ribbon was a mistake, yet somehow LibreOffice remains at a partly 200 million to Microsoft Office's 1.2 billion. Why were customizable libpurple IM clients never as popular as the official ones?
This is why I think Firebug breaking the compatibility/market-share death spiral and inducing developers to make their webapps work in Firefox irrespective of Firefox's market share is so important. It's the biggest factor I know of that's actually different between Firefox's situation and the situation with so many other FOSS products.
This I believe, and an integral part of "marketing" is a FUD campaign against free alternatives.
> Familiarity, inertia, compatibility
I used to think they were relevant, but it doesn't seem to match reality. Android phones were neither familiar to users of older phones, nor were they compatible with software made for other phones.
Windows breaks familiarity with each major version for seemingly no reason. (Not compatibility, though.)
Apps and websites constantly get redesigned for no reason. Doesn't seem to drive people away.
At the turn of the millennium, the reason Linux desktops were supposedly not accepted by users was the lack of eye candy. Do phone apps today have "eye candy"? Bland-looking single-color rectangular surfaces, absolutely minimal interfaces, a few straight lines here and there and mostly text unless there's photos or videos to show. Looks like OpenBox.
The only common theme is marketing, marketing and marketing. A free, unencumbered platform will never be mainstream, neither on the desktop nor on the phone. Because that will always be an untapped market that one can get into with lying, manipulative marketing tactics and a free platform will have neither the resources nor the gall to employ the same shady tactics to defend itself, but a proprietary platform will, and then it doesn't matter who wins because the challenger is just the same.
Plus there's large corporations selling these devices, and they set everything up to work for you out of the box. You're not gonna run into an equivalent of the experience setting up Linux desktop where it's not recognizing your monitor correctly and you have to mess with drivers and running mysterious commands in a terminal to make it work. Samsung made the phone and hardware work, turn it on, and you're good to go.
They're completely different. Desktop Linux has APT, YUM, Snap, AppImage, FlatPak. Android has... APK. Desktop Linux has x11 vs wayland. Android has one renderer. ALSA/Pipewire/Pulse, what's the difference anyway? Will your favorite sound app work with all of them? Android has one sound API.
It's not even right to compare Linux to Windows, or maybe even call Linux distros operating systems in a strong sense because they don't provide genuinely stable interfaces. People often remark on alleged benefits of open source software such as compatibility, yet it's Windows where I can click on a 20 year old executable and it runs, while I don't know if anything that has been built 2 Ubuntu LTS releases ago still works.
It's funny that one of the things that has actually driven Linux adoption is Proton. As one blogger a few months ago remarked, Win32 is basically the stable Linux userland ABI.
https://sporks.space/2022/02/27/win32-is-the-stable-linux-us...
I think he even mentioned maybe gaming would save Linux from this, since games will not constantly update to fix compatibility issues so distros would be forced to behave.
You want to use Gnome? Use Gnome. You want to use KDE? Use KDE. I3? ditto. Etc.
Oh, some random GTK app will look weird on KDE? Tough. Every Windows app looks different, and even MS's apps always felt out of place on their own OS. And with the proliferation of Electron apps, nothing ever looks "native" anymore.
> while I don't know if anything that has been built 2 Ubuntu LTS releases ago still works
Maybe, maybe not. But that's also an issue on MacOS. And while Windows prides itself on backwards compatibility (and mostly delivers), that doesn't come free.
There's also hardware backwards compatibility. Many devices that used to work with older versions of Windows or MacOS just don't work anymore. Even those that never required custom drivers from their manufacturer. On Linux, if it works once, it'll usually keep on working. I have such an issue: a PCIe USB 3 card, so it isn't even something that old. Used to work with MS Win 10 provided drivers, now (win 11) it's unusable.
To play devil's advocate:
What do those even mean and why should I care? I want to view my files and folders and click a shortcut to run a program and install steam. And I want that process to be stable and smooth and be both logically transparent and consistent.
There's too much I have to critically compare and understand in my life to want to add 'desktop GUI flavor' to the list.
You'll be able to view your files and folders and click a shortcut to run a program. And that process will be quite stable and smooth, I'd argue even more than on Windows, since you can actually find useful apps on the "store", as opposed to having to hunt on random websites.
If you want consistency, presumably over time, then yeah, you may not get that. But neither will you on Windows, who've changed the explorer in Windows 10 and now again in Windows 11. The explorer-like app that seems to have been the most stable is Finder. But then macOS changed in other ways...
It seems you can't really win at this, regardless of your OS of choice... So it think that's not fair to only throw Linux under the bus for this, while praising the others.
Dolphin has been basically the same for 16 years as far as I can tell/remember.
If you don't like configuration, you shouldn't care. Just pick any popular distro and use whatever's shipped by default.
The people most capable of fixing the problem you describe are the people who like spending hours tinkering with their Linux UIs.
Besides, Windows usability is rubbish, there's a reason why the first thing that I, and, uh, a few other weirdos do on a new Windows install, is set up an orthodox file manager. [1]
what's correct for you is not necesarily what's correct for me.
the problem with windows/mac is very much that it doesn't work the way i want it to work. why even have multiple oerating systems at all, if we don't need choice? we could all be using windows.
i don't see how removing choice solves anything at all.
Wait, I think that reminds me of a desktop environment.
You can have as much snark as you want. I specifically said that Linux should remain the platform of choice, just that the defaults should be stronger so that it's a more consistent and approachable platform for people.
GNOME has made great advancements in this regard, which has been awesome to see.
Agreed.
> GNOME has made great advancements in this regard, which has been awesome to see.
I wasn't joking or being hyperbolic in my previous post. GNOME may have good defaults in certain cases but it ends there. User choice and customization are seen as design defects and anti-features. They really do believe that there is a One True Font and One True Theme out there and anything else is unsupported.
Sane defaults shouldn't come at the cost of user choice. If they do, there's little reason to use Linux over a Mac because the former essentially becomes Android style "look but don't touch" open source.
And that would be completely fine were it not for parent posts which imply that GNOME should be the default and the only experience on the Linux desktop and everything else is irrelevant fragmentation. I respect users choice to use GNOME but I don't appreciate when people call everything else besides GNOME (or anything really) as fragmentation.
For example, here's one of the parent posts
> There is no reason there can’t be one agreed upon blessed way of doing things in Linux while still enabling users like you to have choice.
This is pretty oxymoronic.
To be ultra clear here: I'm not saying it has to be GNOME. I legitimately only said GNOME to toss you a bone when you responded with a needlessly sarcastic comment. ;P
It could be any DE, even a newly created one.
No part of your posts feels productive, and to be honest they feel like emotional backlash.
Like I said earlier,
> but I don't appreciate when people call everything else besides GNOME (or *anything really*) as fragmentation.
The idea of "one agreed upon blessed way of doing things" implies that a DE can be made to work for everyone, which is a false assumption. Just because Windows and Mac follow this philosophy, doesn't mean that it's right. Diversity and independence of thought isn't irrelevant fragmentation.
That would give many distros much less of a reason to exist, and could instead be configuration profiles for GNOME, KDE, etc that could easily be loaded on -any- distro. It would also allow the configurations to be iterated on independent of distros which would eventually lead to much higher levels of polish.
There are way too many distros that are half baked trash that make it into bad listicles returned in search results.
The Linux community sabotages itself.
Stop trying to herd people? I didn't sign up for whatever agenda you're trying to advance, so of course I'm going to spit in your face when you try to tell me what to do.
I do not see a problem as long as there are a few good ones to choose from.
As Kubuntu LTS users I don't feel that I am losing anything if someone else uses Arch with GNOME. Also there are distro made for children with custom DEs, distros for blind people, distros for media etc.
The diversity is not the problem, the problem might be some secondary side effects like some developer really wants to use some bleeding edge thing but he does not have an easy way to deploy it to more stable distros.
Did you use Win 10 ? One GUI in Teams, another in Office 365, a calculator which comes from outher space, 2 interfaces for configuration, disable microfon for admin account -> no microfone for user account.
People don't care that TikTok looks different than Instagram looks different than Gmail looks different than NYTimes.com looks different than a flight reservation site.
But... I also want things like hibernate to just work, screen tearing to not happen on X11, etc etc.
The polish is absolutely not there, and I agree w/ the article that's a result of the fragmented ecosystem. If the Linux community could agree to invest in the underlying APIs for desktop stuff, it seems we'd be in a much better place and still have lots of customization options on top.
Of course, I understand that's a huge coordination challenge.
Most things on Linux are actually like this, where everything is in the kernel or some other small project and the DE just adds a wrapper GUI (or sometimes a management deamon) and really has absolutely nothing to do with how the thing works.
And thank goodness for that because all of the popular DEs use terrible window managers. I wouldn't bother with X11 if those were the only functional choices.
Also some people (like me) really don't mind tearing but can't stand an extra frame of latency when we're typing. It's nice to have options since no one agrees on everything.
My point is suspend states aren't important to big commercial users who are running linux servers. They have no reason to contribute to making it work well. Hence, it likely doesn't get much attention compared to many other parts of the kernel.
It doesn't have to do with "Desktop environments", but it very much is part of the "linux desktop" experience.
If you have AMD hardware that uses the 'amdgpu' driver, then -IME- enabling the TearFree option seems to completely eliminate tearing. (Though, I am using KDE, which _also_ has a "Make the compositor use vsync" option... which didn't actually eliminate tearing, when used by itself. But, there _may_ be confounders.)
Anyway. Drop this into a file named "$WHATEVER.conf" in '/etc/X11/xorg.conf.d' (or into your xorg.conf), and you should be good to go:
Section "Device"
Identifier "AMD"
Driver "amdgpu"
Option "TearFree" "on"
EndSection
Alternatively, you could enable the setting with the 'xrandr' tool: xrandr --output $OUTPUT_NAME --set TearFree on
but that only sticks for as long as the affected X server stays up. Option "TearFree" "boolean"
Set the default value of the per-output 'TearFree' property,
which controls tearing prevention using the hardware page flip‐
ping mechanism. TearFree is on for any CRTC associated with one
or more outputs with TearFree on. Two separate scanout buffers
need to be allocated for each CRTC with TearFree on. If this op‐
tion is set, the default value of the property is 'on' or 'off'
accordingly. If this option isn't set, the default value of the
property is auto, which means that TearFree is on for rotated
outputs, outputs with RandR transforms applied and for RandR 1.4
secondary outputs, otherwise off.
Edit: Also, distro packagers are quite able to set this on-by-default. It is configurable, after all. If you don't like the default that your distro has chosen, go chat at em. :)It's probably simply because others all call them “Linux”, but they rarely even call themselves that. One cannot easily find the word “Linux” on the websites of “Fedora” or “Ubuntu” for instance and they simply call themselves that.
No company is fully focused on the desktop OS, and I don't see why they should. This article is contradictory saying "desktop operating system will lie in the hands of Apple with macOS and us with Linux". It is not because Microsoft prioritize cloud services that it abandons desktops, it is not a priority for many Linux developers and sponsors as stated above in the article, and it doesn't seem a high priority for Apple either.
Tbh, I only tried it on a laptop and it was hell, it ended up needing a mountain of configuration and software just to pass an nVidia GPU (fortunately a Quadro, which is slighly easier) to Windows, which has the software that needs it the most.
Is it easier on desktop computers with an IGP and a discrete card, or two graphics cards? Or do you still need to fuck around with the VBIOS, fight with power management and hybrid modes (I guess not?), use Looking Glass/RDP/dummy display/DP/HDMI plug and a ton of configuration that sometimes fails after updates?
Guess I will try it again on my next computer, which must be a powerful Ryzen build.
Unlike Linux. A few wrong clicks and there goes the GUI.
That's why I use console Linux every work day and enjoy it, and that's why I wouldn't touch Linux on a desktop with ten foot pole, because all my experiments in that area failed sooner or later. Also (surprise) shell Linux knowledge almost doesn't scale to the debugging GPU drivers, DE and X server issues. This is actually rather disconcerting feeling, when you have a decade of Linux experience but you look at crashing desktop GUI and understand that you have approximately as much understanding of the problem as a first time user.
You will be surprised on how much Wayland solved those issues. At least, in my experience, understanding why Sway crashed is a debug flag away. Unfortunately, Wayland is a double edge sword, even more if you want to run games with multiple monitors (but that is a pain even on Windows in my experience).
Preface - my corp issues same laptops to all engineers, including developers actually writing code. Codebase is 100% for Linux, we don't need write anything Windows related. Developers have complete freedom at what to use as a host system on the laptop, there are some guides to help set up host Linux, there are people who already did it and can give advise.
Around half of them just opt to host Windows 10 and run all their tools in the Linux virtual machine. That's a group of people who are second in world most suited to run Linux - actual Linux application devs. (first group would be Linux admins I think)
I remember when I upgraded Ubuntu 14 to Ubuntu 16 and the GUI stopped working and was dumped to the command line. Luckily I had a Linux guru around to fix it, because otherwise my only alternative would have been to reinstall it - seeing how many esoteric steps he did to debug and fix it there is no way I could have googled my way out of it.
Theo de Raadt had some merit when he said that many “Linux users” seem to talk more about Windows than anything else and don't really like Unix as much as that they hate Windows.
But I also find that the latter group rarely even mentions “Linux” that much, which mostly seems to be used as “not-Windows”.
This article too is mostly about Windows.
I had ALL the Desktop Environments I could find installed at one point and was switching between them every other day. Compiz effects were the shizz! But I don't have the time/patience/motivation for that now :D
I'm building a gaming computer at the end of this year and I'm strongly considering just throwing linux on it instead of windows as well, because if protondb is to be believed most games run perfectly fine on linux these days.
Let's forget for second that iOS (until 2015), Android, Switch and PlayStation have some POSIX like support and with exception of PS, all support OpenGL in some form, yet most of those studios couldn't be bothered.
i see a potential future where microsoft will port windows to run on top of a unix kernel. small chance, but not impossible.
those studios won't bother with native linux support until a sizeable amount of users play their games on wine. and that numer is growing. which is the point.
"Half an operating system: The triumph and tragedy of OS/2"
https://arstechnica.com/information-technology/2019/11/half-...
The section "A better DOS than DOS, a better Windows than Windows" is worth a close look and introspection about what WINE/Proton effectively bring to the table.
for one, linux does not have a single business interest driving it, so many of the OS/2 issues relating to IBM don't apply.
being a better windows than windows bolstered windows apps, but only killed OS/2 because native OS/2 was worse than native windows. that too does not apply to linux.
OS/2 died because IBM expected it to be backed by microsoft, and gave up when that didn't happen and they realised that it could not compete. linux never had this issue. linux won't loose its backing. linux never depended on being able to compete against windows. microsoft is now supporting linux more than it ever supported OS/2.
so at the worst, the status quo remains, and nothing changes. realistically though, wine will keep getting better, enabling some people to use it. wine will continue to be developed and supported. there is no risk of that ever stopping. there is no danger betting on wine, because once it works, it will continue to work indefinitely. at worst wine may fall behind implementing some new windows feature that new apps need, but it won't stop supporting what already runs.
wines user share is not going to go down. linux and wine development will not stop. unlike IBM we are able to play the long game here. there is nothing to loose. there are no risks to continue as we are.
however if you look at english steam games only, the value is actually 2.5% and the overall trajectory seems to be slow growth:
https://www.gamingonlinux.com/steam-tracker/
let's see where we are next year.
Says he sees the problems with the Linux desktop, and only lists one that isn't a problem to anyone actually using a Linux desktop. What about the herculean task of kernel maintenance? Central repository maintenance? There are tons of real problems we can discuss that aren't mentioned.
It actually works great when it does, but more often than not something fails after updates. So I felt like a rolling a dice everytime I have to go though this.
There were problems with update process itself -- they tend to wait for users to confirm configuration overwrite/update/patch so when I attempted to perform update overnight, I often find it waiting for my input in the morning 30 percent into update process.
Ultimately I had enough of the frustration that I've stopped using it.
Where I actually need Linux, I can just use WSL. Windows has its fair share of the problems but I'm definitely not spending as much as time just to keep things running even through major updates.
The obstacle to switching to linux for me is not too many distributions, it is that I have to relearn everything, from my way to the filesystem, how drivers and networking work, virtualisation, web servers, etc. And linux is many things, but intuitive and self discoverable it is not. I just don’t have the time for starting from scratch (and it’s not related to my day job either), until windows becomes really user hostile (I see it coming but not yet there).
You are a boiled frog.
How do you think companies were using X Windows?
By attaching thin clients to a server that was still under their own control, as opposed to making the whole company a serf to Microsoft.
> ... intuitive and self discoverable it is not.
As a multi-decade Linux coder, I fully concur.
The other thing is that in all my years of using Windows and MacOS, I have NEVER had an issue where an upgrade borked being able to log into the desktop. This has happened more times than I remember on Linux.
You're going to need to explain that one.
https://askubuntu.com/questions/360748/how-do-i-move-the-tas...
"There is no way to move the 'task bar' to the bottom of the screen. You are out of luck."
You ...do know there are countless desktop environments and window managers just an apt-get away right? If that's too much for you, you could have literally chosen any other flavor. My mother has been happily using xubuntu for years. If she can manage, I think you can too.
Has that happened to you? Is that still a problem?
And yeah, the way settings work on Desktop Linux can lead to all kinds of weird stuff if you start actively using multiple environments. Should changing your keyboard layout in one DE affect all the others? Well, wait, which of multiple ways did you accomplish that change in keyboard layout? Should it affect bare terminals, outside the window server? Should some of those methods affect all of them, but other methods not? Which one "wins"? Was this other thing a DE setting, or an X-Window setting? Or neither? Or was it Wayland—wait a minute, some of these DEs run under Wayland and some under X-Window! Gee, surely that won't cause any settings conflicts or surprises.
You can read the rest of what I posted instead of assuming I never did any of those things.
>I hate it, which is why I don't use it. Ubuntu got the closest for me, but the owner's refusal to allow users to move that taskbar to the bottom of the screen made me give up on it altogether. And unless it's a supported distro, I don't want it. Been burned too many times by pet projects that end up being abandoned. The other thing is that in all my years of using Windows and MacOS, I have NEVER had an issue where an upgrade borked being able to log into the desktop. This has happened more times than I remember on Linux.
And for the record, I've been using desktop Linux off and on since before Slackware was released. I simply no longer have any interest in making yet another attempt at meeting my day to day needs with such terrible products. If I really wanted to use a Linux gui app that bad, I'd just dial it up in the Windows 11 hypervisor.
I guess I am thankful that Linux desktops in general I both love and hate, are good enough to replace Windows if the needs come to that.
Even more so nowadays with Valve setting up Linux as a promising "pc gamer" platform with decent usability.
For good or worse the fragmentation is what Linux "fans" want. The kind of users who are never happy and want gazillions options to make something fit their every perceived special needs. The kind of users who think using a mouse is "less productive and efficient" than keyboard only… these are the most vocal users on Linux discussions it seems.
Oh well like I said I’m grateful Ubuntu is usable enough and looks half decent… actually moving back from a M1 MacMini soon… but mostly for convenience as I want to keep using my "gaming pc".. and I realized i dont actually do anything very macOS specific … plus homebrew and lack of native containers feels like a hack. I’llmiss the polish of macOS though.
While I’m at it let’s be blunt: is there really any half decent looking distro besides Ubuntu? Imho most other distros look like they were designed in 1987, and elementaryOS is such a joke. Personally I could’t see myself using anything else than Ubuntu + the fantastic "Dash to Panel" addon as a valid replacement for Win10 (the win + number shortcuts are amazing).
I don't care about your market share.. I care about the quality of my own experience.
That was the common sentiment 20+ years ago when Steve Ballmer, then Microsoft CEO, declared that "Linux is a cancer". Today I'd say it's not the case anymore, especially so since they were forced by market laws to fake some form of friendship with Open Source, not to mention having ruined Windows with all versions from 8 on. Windows is pretty much crushing itself these days.
Exactly this. I've seen where chasing mainstream usability and appeal leads: ipadification. If you want an ipad go buy an ipad. I don't care about linux 'winning' because that sort of win condition would make linux into something that has no value to me. A Pyrrhic victory.
Fedora Workstation is nice, not perfect, but it's nice. Tried the KDE spin as well as the usual GNOME one. It's my favourite Linux desktop distro FWIW. PipeWire's amazing.
> Without deviation from the norm, progress is impossible.
Dont get me wrong; Im glad there are enclaves of stability. GNOME changes paradigm every couple decades, kde less so, & they target the kind of easily knowable fixed world this article espouses. They wrap so much. OSDh->alsa->pulseaudio->pipewire, and plenty of users never notice. X->Wayland, same. Great. Most of the churn & chaos isnt visible.
It's wild to me the suggestion that open source should be so focused on winning that it adopts conservative software ideologies. The idea of a static, fixed world, where we normalize all our experiences, for... what... end user convenience, is against the Hacker spirit. Is an anethema.
The other day, my Windows 10's explorer.exe crashed when the file manager tried to load a directory, which is something that used to happen in Vista and hasn't happened in KDE for years IME.
This is very far from my experience. I installed OpenSUSE Tumbleweed (recommended as one of the best KDE distros) at the beginning of 2022 and ran into a dozen KDE Plasma bugs within an hour. Stuff like panel widths resizing just because I clicked "customize," or widgets vanishing when I tried to drag them onto panels, or the bluetooth icon vanishing from the status bar until I restarted my session, or even the settings manager freezing up.
The basic desktop worked well enough, but as soon as I started customizing it I ran into all sorts of paper-cut edge-case type bugs.
>Stuff like panel widths resizing just because I clicked "customize,"
This can be finicky, I can confirm.
>widgets vanishing when I tried to drag them onto panels
Widgets are also finicky. I don't use them. But they're niche KDE things that you don't really have on other DEs anyway, so I don't count it as diminishing KDE as compared to other DEs. :p
I've never used OpenSUSE, but, for what it's worth, I had tons of KDE crashes years ago when I used Ubuntu. I never had any on Manjaro or Arch, and I've used them for a few year now. My diagnosis there is that the rolling release model is paradoxically better than the point release model in terms of DE stability. I think that's the reason that KDE Neon is a thing (rolling DE updates atop regular Ubuntu). Tumbleweed is apparently a rolling release, though, so Iunno.
However, I always hear people sing the praises of its stability.
Is there a good theme/font/icon pack that you like that makes it look more polished without a lot of fussing on the end users' part?
But the DE, feature-wise, is so great compared to the others that it's like picking between a Volvo, a Model T, and several bicycles for my daily drive. The finish on the Volvo's dashboard is the least of my concerns; I'm just happy it's got AC.
I used to dig how Ubuntu looked but now it feels dated to me. I get that it's highly subjective, but I want a sexy looking OS with well designed fonts, good contrast, a few vibrant colors (not orange) on dark backgrounds, and not clipped off App names. Instead Ubuntu reminds me of the default classic Java File Chooser.
Apologies for being a little negative in my comment. If anyone has recommendations for specific themes, I'm all ears.
See https://en.m.wikipedia.org/wiki/Mac_transition_to_Intel_proc...
I’d expect to see no support for Intel by 2027 or macOS 16.
My personal experience in the last ~5 years or so is increasingly reduced friction in adopting a Linux desktop for non-technical users as companies go towards SaaS.
Firefox ends up being simply a differently shaped search bar.
Unfortunately, instead of treat each Linux distribution as a different operating system, people think of Linux distributions as a single operating system with different package managers and wallpapers.
And this is the real problem: how people set their expectations.
As people think about Linux distributions as a single operating system, they expect they work exactly like Windows or Mac OS, when things work different, they point theses differences as problems, but I guarantee you, everything is working as intended.
People need to understand how the Linux ecosystem works and when they do, everything makes sense.
First, the kernel Linux is not developed to be used on desktops. It can be used, but companies pay Linus Torvalds to build the kernel for servers and other use cases, desktop is a side effect.
Second, the stack that is used to build a Linux distribution for desktops, from systemd to x/wayland to gtk to gnome, is primarily developed by a single company, Red Hat.
For the last 20 years, Red Hat is paying directly or indirectly developers to work on software that is part of Linux Desktop stack, but as you know, Red Hat clients are not people, they are businesses.
So what people call "Linux Desktop" is a set of loosely coupled parts primarily paid by a single company to satisfy their clients needs. You look to "Linux Desktop" as "Corporate Linux Desktop" all problems of "Linux Desktop" suddenly disappear.
"Linux Desktop" usually needs a technical person to be maintained, but it is just fine for corporate desktops, because corporate desktops are maintained by IT people, not by users.
"Linux Desktop" sound stack and graphic stack suck, but that is fine too, because the latest Nvidia graphic card that you want to play your favorite games are not needed by corporate desktop office users.
And about "Linux Desktop" fragmentation, people need to understand the myriad of desktop environments and applications are not "fragmentation", because there is no unified effort to build a "Linux Desktop", there is a myriad of independent developers working alone or with each other to build software that satisfies their own needs.
At the end of day, what people call "Linux Desktop" is just a side effect of different companies and developers building stuff for their own needs. The regular Windows gamer or your mom/dad are not included in the package.
The hope is that ChromeOS dies. It has nothing to do with Linux except the kernel.
Which isn't entirely bad since it has some good concepts regarding security that will make good additions to current Linux systems.
It is exceedingly difficult for a developer to contribute any kind of improvement to this because the bug tracker is a black hole and the source code is a gargantuan monorepo with multi-page build instructions that basically require you to sacrifice a computer if you want to get anywhere.
Sandboxing is great and all, but the thing is a glorified hypervisor. It has no vision of its own for app distribution, user experience, or developer experience. It boggles my mind that they are doing this with ChromeOS: the OS that runs on the cheapest, slowest, most under-specced computers on the market.
One reason Windows and macOS are popular is that people know what they are going to get. If you've used one Windows 11 box, for example, you can get on another Windows 11 box and figure out how to use it. It will have the same user interface and window management as the other: the Start menu, the control panel, the desktop, etc.
That's just not the case for Linux. There are several popular desktop environments that are very different from each other in look and feel. For an ordinary user, switching from Gnome to KDE would be quite jarring and it would take them a while to get used to it. For power users and tweakers, that diversity of options is an attractive feature of the Linux desktop. For ordinary users, it is a deterrent.
Is it for every power user? No, of course not.
Can Linux be made very simple for casuals? Yup, absolutely, if all people want to do is browse the web, send some emails, the usual stuff, it's fine. The in-between of "can I use Photoshop?" and the answer being "yes, but" isn't going to fly with most folks.
I use it for what it's best at, and use Windows for what it isn't best at, sometimes as a bottle, other times not. But it takes experience to know when to use what, which is what most users don't care to figure out for themselves as it involves trial and error usually. Most folks just want to do their work, and their phone or tablet is the "funsies".
And no, I don't want to hear about the software XYZ that is almost just like any of the above, because they aren't even close.
If I just wanted to browse the web, and work in a terminal, then linux is great.
Or edit video, or make music, or write all the stuff that makes this possible.
How many distros would they need to support to make customers happy? At what point does it become a problem of diminishing returns?
Windows and macOS are pretty big. How many more customers would Adobe get by adding support for: Ubuntu, Fedora, SUSE, Mint, Arch, Manjaro, MX, Gentoo, Elementary, and so forth? At some point it just gets silly and devolves into Muppet names and other nonsense -- and each one has a smaller amount of users.
Plus, real professionals are willing to pay for software. Open source is frankly not relevant for professional image editing, video editing, music production, CAD, etc.
Yes, exactly. It's the same problem all over, too - look at transport! You shouldn't ride a bike, you should drive a massive V8-powered 4x4 like I do. It meets my needs, so it must meet yours, right?