Is Linux As Good As We Think It Is?

wuphysics87@lemmy.ml to Linux@lemmy.ml – 279 points –

Obviously, a bit of clickbait. Sorry.

I just got to work and plugged my surface pro into my external monitor. It didn't switch inputs immediately, and I thought "Linux would have done that". But would it?

I find myself far more patient using Linux and De-googled Android than I do with windows or anything else. After all, Linux is mine. I care for it. Grow it like a garden.

And that's a good thing; I get less frustrated with my tech, and I have something that is important to me outside its technical utility. Unlike windows, which I'm perpetually pissed at. (Very often with good reason)

But that aside, do we give Linux too much benefit of the doubt relative to the "things that just work". Often they do "just work", and well, with a broad feature set by default.

Most of us are willing to forgo that for the privacy and shear customizability of Linux, but do we assume too much of the tech we use and the tech we don't?

Thoughts?

161

After all, Linux is mine. I care for it. Grow it like a garden.

We live in a world where the idea of community has been destroyed by rampant capitalism and the death of third spaces.

While there is indeed a lot to be said for something that "just works," that "just works" demand is borne from a capitalist/consumer process that is literally in the process of going off the rails.

Why do we get so mad at Windows? Because it isn't ours. Microsoft grows it like a weed on our property. Its roots begin sticking out new places all the time ("hey what's that new bullshit on my taskbar?") and has zero respect for your needs as opposed to its needs. Windows only cares for Microsoft's needs, and it makes that readily evident in how you're forced to use it.

Linux is the communal kibbutz, Windows is the corporate city.

In other words, Linux is better than we think it is.

Love the image of wheeds just popping up all over your garden where you don't want them.
It's a great metaphor for the "HEY, TRY THIS NEW THING!" shit microsoft pulls.

Linux is the communal kibbutz, Windows is the corporate city.

I was 100% with you until you decided to go and diss cities.

Cities are great and neighborhoods within them can have plenty of sense of community; it's soulless car-dependant suburbs that are like Windows!

I think they dissed "corporate cities," which I interpreted as related to company towns, like the so-called Foxconn City or iPhone City in China. Not cities in general.

Some suburbs are nice, too.

it’s soulless car-dependant suburbs that are like Windows!

Some suburbs are nice, too.

It's precisely the streetcar suburbs that are nice, and they are nice precisely because they are not car-dependent.

I like to think of Windows as the Zelda sidekick of OSes.

Non-stop interrupting what you're doing to tell you something you don't need to know or care about, and constant "HEY LISTEN" nags for all sorts of shit that you either already figured out, knew about, or don't give a shit about.

@SnotFlickerman @koen

Linux is the answer, it’s not about choice, the choice was eradicated years ago.

The community alone and fact in 2024 it still not just exists but thrives shows how much we need things like Linux which buck the trend

When I've thought about this is in the past I've concluded that my expectations of Linux are actually higher than Windows or Mac. It's given me the expectation that if something doesn't work the way I want it then it will be possible to make it do that, whereas with other operating systems I have been more inclined to just accept a limitation and move on.

E x a c t l y! On Windows/Mac, you're less inclined to be charitable, because most of the time you're facing down artificially-imposed limitations on how you can interact with your own machine. They seem to say "You're too dumb to be allowed to mess with that," which is a tolerable slight if it Just Works every time... But when it doesn't, ohhh boy...

But that aside, do we give Linux too much benefit of the doubt relative to the "things that just work".

No, I don't think so. There should be an expected difference between Windows (for example) and Linux as far as "it just works" goes, simply by virtue of the fact that one is actively developed by a company with eleventy-bajillion dollars and the other is developed by lots of hobbyists and a handful of profitable companies.

If Windows doesn't work, it's not unreasonable to expect that it should. If Linux doesn't work, it is unreasonable to expect that it always will.

To be fair, a big portion of the work that goes into Linux (at least the kernel) is done by paid developers working for big corporations.

That's true, it's not just hobbyists. I meant that the paid effort is relatively small potatoes compared to giant companies like MS.

Additionally much software (and hardware even more) primarely targets windows as a platform. The way printers mostly "just work"™ on Linux still amazes me, because printer vendors have all the incentives to make their stuff work for the most used platform, which sadly isn't Linux right now.

And let's not forget that printer vendors historically bungle even that much. That they work at all on Linux is a testament to the various Linux devs.

Also a testament to how much of a benefit it is when the vendors just get out of the way and don’t feel the need to add their own Special Sauce^TM^ to the drivers.

Pls stop giving billion dollar corporations so much credit.

The difference comes from windows dominant (home pc) market position meaning that almost all software and hardware is specifically made to work with it, with even things that officially support linux being afterthoughts.

You make an excellent point. I have a lot more patience for something I can understand, control, and most importantly, modify to my needs. Compared to an iThing (when it's interacting with other iThings anyway) Linux is typically embarrassingly user hostile.

Of course, if you want your iThing to do something Apple hasn't decided you should want to do, it's a Total Fucking Nightmare to get working, so you use the OS that supports your priorities.

Still, I really appreciate the Free software that goes out of its way to make things easy, and it's something I prioritise in my own Free software offerings.

Sometimes making an iThing (iPhone) work with another iThing (Fiancée ´s Apple TV) isn’t as easy as it should. Streaming the nba app from my phone to the Apple TV was a nightmare a few years ago. Now I just use my PlayStation as the nba is hostile to Linux even in a browser.

So, taking into account the fact that Linux is free and works on almost any hardware, I can only congratulate the people making Linux possible.

Or the purposeful incompatibility between Android/iOS and others.

Like how Google pulled miracast from Android to push Chromecast as the standard. Now I can't stream to an Amazon FireStick even though it's also fucking Android at its core.

A lot of these private companies purposefully put in "pain points" to get you to spend more money in their ecosystems.

The "pain points" in Linux are "you have to learn something."

This too is an excellent take. "Artificial pain points" for capitalism, or "learn some shit" for Linux. Love it.

A lot of these private companies purposefully put in “pain points” to get you to spend more money in their ecosystems.

Aka Walled Gardens.

I resonate with that point, since I do a digital art/tech class, which uses Macs. I find app crashes and the inaccessibility of certain menus quite infuriating, i even somewhat rage internally for a while until i either quit what i was doing or search it up.

When my 8 year old Fedora laptop freezes, crashes, or sound drivers crash like what happened yesterday, I stay very calm and think of a solution, such as updating and restarting.

even if I haven't built the OS myself or really customised it at all, i find it more calming that i have options to completely change the software compared to locked down OSes.

Have you messed at all with macs "under the hood" so to speak?

Part of the reason my Linux nerd friend swears by them is because command line, they're super similar to Linux since it's actually certified UNIX.

So, it's definitely not 1-to-1 but I'd say macOS is closer to Linux than Windows, including being able to fix shit via CLI.

Each time I go back on windows I realize it's worse than I remembered, even though I never liked it. One thing I quickly realized after getting constantly asked for help about issues on windows : people tend to be greatly biased about how reliable it is, mostly because it's all they've known for a long time.

People often talk about compatibility regarding Linux, but are somehow oblivious to all the devices and hardware made for windows that somehow fails miserably to work when it has no good reason to...while Linux, despite most hardware and software not being made with it in mind, can sometimes somehow work wonders.

Windows only «just works» because it's made by a monopolistic monster of a company, with a ton of software and tools and stuff made for it because of how widespread it is, and despite that their OS is just plain garbage..

Just today, I was using windows on my laptop, playing a game made for windows, Black Ops. And it crashes every time I boot up the Call of the Dead. On linux, while it does stutter on that map depending on where i am, I can still play it surprisingly. Its very strange.

Just out of curiosity, aside from the good example posted below by @trslim@pawb.social, could you provide some examples of "devices and hardware made for windows that somehow fails miserably to work when it has no good reason to"? :)

Sure :

  • My worst/best personal one : had a Huion Graphic Tablet that would just refuse to work on my windows 10 pc, either with the drivers given to me on a small disk, or with the ones on the site, had to contact the company for help (eventually they did)...thought it would be a nightmare on linux..couldn't be more wrong, it worked straight freaking up, even had the luxury to install Huion drivers that actually worked..or just a bunch of non Huion stuff to calibrate the thing if I needed to..although none of it was necessary..like how ??

  • More recently I got a Switch Pro Controller knockoff, thought I had to install some packages to make it work on Linux but no, worked out of the box wirelessly and plugged in, when I wanted to play with a friend who uses windows, had no choice but to plug it in with an awfully small cable (the only one my friend had at their house, didn't bring mine), bluetooth refused to work whatever we tried..

  • Some years back I helped a friend to buy a decent microphone (don't remember the brand)..only to have them call me the next day because windows didn't detect it..the mic was your usual usb plug and play thing..spent an hour on the phone playing customer support. When I went at their house later, I plugged it to Linux for the fun of it and it just worked..

On the more usual stuff there is the great classic of printers not working, that must be the thing people asked me for help the most, didn't try Linux on most of them, but some (friends, family) I had to and never had an issue...and the comical thing is, for our printer at home I had to install some drivers through the AUR to make it work and even with that it's just awful (making it work on windows is even worse but it works a little bit better). I also got called for webcam issues, keyboard issues, usb, drives... That's the device part.

Regarding hardware, it will be hard to be specific because I helped a lot of people with pc stuff over the years, it something I do on my spare time. What I can say is, each time I am called for something big like a pc (mostly old laptops) not working/dead, or some drives dying, or refurbishing some antiquities or part of them, I always bring my Linux laptop and a bootable usb stick with a bunch of distros on it, because I know it'll be more usefull than using windows. I remember the nightmare of trying to reinstall windows on some laptops (that had windows, that are still within what should be compatible)..to no avail. Trying to get files on a dying disk to no avail, etc, etc. The only time I ever truly needed windows for this kind of stuff was to unlock an Iphone using Itunes.

Tbh it's just dead easy to give examples because with windows, manufacturers or whoever have to make their product work on the OS, and the drivers are not always up to date, so old they aren't supported anymore, or can just be a pain to get or configure..while on Linux it can be a community effort, and a lot of stuff is already within the distro you installed so you often don't have to do much. I am sure people can have the opposite experience though and I know some stuff just doesn't work on Linux, but really my point is : a lot doesn't necessarily work on windows either.

Not what you asked but on an OS level, I could also mention people encrypting their pc by accident with bitlocker, windows breaking stuff, update issues, partition issues, and so on... when you spend time on other people issues you really start to notice how much of a mess it can be, far more than people seem to think.

Wow, thanks for all the information! Very fascinating, I think. I enjoyed reading it! :)

Yeah I did not expect to dump so much text 乁(•ิ◡•ั)ㄏ

I did my best to shorten it and tried not being too vague but it's hard with all the stuff I've tinkered with. Keyboard issues have been the weirdest and funniest experience I've had of them all I think, while printers are one of the worst.

This one is more a case of «it didn't work on windows for a reason but worked on Linux for no reason» : More than a decade ago, I got my first Graphic Tablet (yeah another one), it was from a dead brand, their drivers were still online but not supported anymore. But the tablet still worked out of the box on windows 8, only... windows wasn't able to detect pressure so it looked like I was drawing with a mouse, Linux didn't have such issue. At that same period my laptop (wich was the first that I owned) turned half dead after an update, wasn't as tech savy as now but at the time all that I knew was that the disk had some issue that I could not fix..windows would not work on it anymore and that's how I tried daily driving Linux for the second time, I lasted with this half dead pc under kubuntu until windows 10 came out (mostly because by then I got my first desktop and proton wasn't a thing for games).

When Linux doesn't do what I want, it's never because it was deliberately designed not to do what I want in order to increase shareholder value

Generally, when things work on windows, it is the effort of whomever made the device or software. Microsoft generally does not develop drivers. However, when things work on GNU/Linux it is the effort of GNU, Linux, or the community. The manufacturer probably did nothing. This simply explains why we are generally relaxed or "give Linux too much benefit of the doubt relative to the “things that just work”".

So fairly comparing a Linux distro to raw windows, Linux is better. When you install a distro, things just work, when you install windows, most stuff do not work and you need to complete setup. Unless you use tools provided by the manufacturer, but then again, it is same story.

Windows works nearly every time any more - I don't have to do anything during setup. Drivers are automatic during setup.

Not sure where you get this idea from.

My Logitech mouse doesn't work at all on Linux unless I search for why and go find third-party software for it. Windows sees it as a generic HID and treats it as such. I can go get the Logitech software if I want, but have no need of it. Linux? Nope. Probably the most prolific mouse on the planet and Linux can't even use it, at all, natively.

On windows it just works.

Now let's go deploy 300, or 3000 machines.

Linux is far, far better at handling generic USB devices than Windows. Your inability to plug in a peripheral seems like PEBCAK.

You get your panties in a twist because you have to install Solaar?

It's a very simple, very functional piece of software Built For Logitech Devices.

All my keyboards & mice are (mostly second hand) Logitech. No problems here.

Not even sure I've had to install Solaar with Mint or Ubuntu in the last 10 years.

Then you must not be very bright. All my Logitech and Razer hardware just works on every Linux distro I jump on while distro hopping.

I have the opposite. Old Logitech bluetooth mouse on W10, Windows will pair with it but next boot it totally will not reconnect, no matter what, unless I delete paired device and re-add it. It was fine on W7. Linux has no issue reconnecting to it.

First of all you're missing the point.

Drivers are automatic during setup.

That still means third-party drivers, so it's still not a Windows win but rather a "windows is so ubiquitous that Logitech (or whoever) was forced to release a driver for it", which is what the comment you're replying was talking about.

Secondly, bullshit. In my 20 years using Linux I have never, ever, plugged in a mouse that didn't get immediately recognized and worked as expected. What mouse do you have? You said Logitech, which model? The only thing that I ever needed specialized software on a Logitech mouse was to configure extra buttons or to pair it to a different dongle (both stuffs that also need specialized software only provided by Logitech on Windows)

Weird. My Logitech G502 Lightspeed just plug and plays on my Linux distro. Only thing is that I cannot configure it but I can read the battery w/o additional software unlike the other platform.

My logitech mx master 3 works instantly on fedora with all it's features. I also have various wired and worless keyboards and mouses that work instantly on Fedora.

For same mouse on windows, I need to wait for it to download and install outs drivers.

Maybe you got things confused or are using LinuxFromScratch or something.

As an IT guy who has worked at a bunch of companies with exclusively Windows environments, Windows absolutely doesn't "just work."

I can't begin to list all the random problems I have with Windows in my day-to-day job.

Driver problems, hardware compatibility problems, software crashes, OS freezes, random configuration resets, networking issues, performance issues, boot issues, etc etc etc...

New hardware causes problems, old hardware causes problems.

Almost everything is harder to troubleshoot on Windows than Linux.

I have several test servers set up at my current workplace, they are old decommissioned desktops that are 10+ years old. I use them for messing around with Docker, Ansible, Tailscale, and random internal company resources like Bookstack and OpenProject.

All run Linux, all are a head and shoulders more stable and functional than the majority of much newer and more powerful Windows machines at our company.

Debian, Mint, CatchyOS, they all are far more dependable than most of the Windows machines. They install fast, on any hardware I use, decade+ old Quadro cards and Intel CPUs, doesn't matter, they all run nearly perfect. And the rare times I have an issue, it's so much faster to figure out and fix in Linux.

I switched over one of the computers in our department to Linux Mint. Threw it on a random laptop I had laying around. I did it just as an experiment, told the guy who was working on it to let me know if he had any issues using it. I planned on only having it out there for a week or two... It's been 4 months and he loves it.

He says it's super fast and easy to use, he doesn't have any problems with it. Uses Libre office for documents, Firefox for our cloud-based ERP system, Teams and Outlook as PWAs installed on Mint.

I use Ansible to push updates to it once a week, Timeshift in case something ever breaks. It's great. About a month ago I told him I would probably need to take it back because technically, it wasn't an official deployment and the experiment I was doing had long since passed. He put up such a fuss that I decided to just let it stay. I'll probably clone the drive, put it on his old tower, and take the laptop back, and let him keep using it indefinitely.

Linux absolutely isn't perfect, no technology is. But in my years of experience with both, Linux on the whole is far less finicky, and far easier to fix when it breaks.

Linux absolutely isn't perfect, no technology is. But in my years of experience with both, Linux on the whole is far less finicky, and far easier to fix when it breaks.

I agree 110% but it's also worth mentioning that windows isn't as finicky as we complain about. If it was, companies wouldn't by and large rely on it. People are delusional if they think Windows is only around because of some conspiracy or historical precedent. "It works" plain and simple. As you scale you're going to run into issues regardless of the OS. It's naive to think Linux is the be all that end all. As much as anyone I want to be Linux only. My home computers have been Linux for decades now. I'm a realist. There's value and challenges with every OS. I hate the industry trend of Windows over Linux but I get it

It's important to acknowledge that desktop Linux was much jankier even 5 years ago. I don't think Windows 7 & Windows 10 would have been worse experiences on average than desktop Linux back in their heyday.

But times have changed pretty drastically. Desktop Linux has improved massively across the board. With so many applications going into the cloud and becoming web-based in recent years, Linux is more viable than ever.

Combine that with the fact that Windows 11 has become so bloated, so clunky, and just straight up unpleasant to use and maintain.

Historical precedent makes a big difference too. When an OS is dominant for so long, the ecosystem around it morphs to fit.

People are raised using Windows, go through school and college using Windows, get a job where their apps are all on Windows. Companies write software for their largest install base...which is Windows. And because the vast majority of companies and orgs use Windows, the IT ecosystem is based around managing Windows systems.

I worked at an MSP a few years back where almost every sysadmin there was far more experienced than me, I was the greenhorn. But when one of the sysadmins had their client's Xen hypervisor go down, they called me because, "We heard you're a Linux guy." At that point, I had less than 3 years of Linux experience at all, and had almost zero actual Linux admin experience, I only used it personally and as a hobby. But I fixed their issue in less than an hour, got their client's Xen hypervisor running which their entire ERP system ran on, all because I knew enough Linux basics to figure out what was going on.

Point is, people tend to become experts in what they use all the time. In the land of the blind, the one-eyed man is king. Microsoft experts and admins are a dime-a-dozen where I live, but Linux/Unix admins, I rarely see a job posting that isn't offering 20-40k more for people with those skills.

At my current company, roughly 50% of folks could be switched over to Linux without any issue. Their jobs all require basic document editing, email, Teams, and web browsing. All tasks that desktop Linux can handle now with zero issues.

I did something similar with 4 15 year old optiplexes for a student lab. IT wasn't happy until the saw how well they ran

It's pretty incredible how well it works. I installed Arch with Plasma 6 on a 2015 T450 thinkpad and it was so crazy how fast everything was.

Felt like a brand new machine, almost a decade old, and bottom of the line specs for that model, but it still ran cutting edge Linux like it was meant to.

My other desktops are even older, but it's the same with Debian 12 and Plasma, they are super responsive and stable. It's pretty wild to see a desktop that's over 10 years old feel smoother and snappier than Windows 11 on a 3 year old, enterprise grade laptop.

The only thing holding me back from asking for an Ubuntu laptop at work is email certificates that we need to install on windows for outlook. Otherwise I'd love to be able to switch

They don't even let us install wsl2, so annoying

I'd clarify that the shear customizability of Linux is optional.

Take a SteamDeck with SteamOS versus a RPi with e.g Debian.

If you "just" play with the SteamDeck and you don't tinker, well, it "just works". In most, even though not all, normal situations, e.g plugging a screen, pairing a BT headphone, mouse, keyboard, etc it is solid. It has no problem even while using a compatibility layer like Proton for games themselves made for Windows. It even enable some tinkering thanks to its immutable OS and let the player switch to desktop mode. Not everything works but my personal experience since it's been out has been pretty much flawless.

Now, take a RPi, with just as stable hardware, with Debian, even stable, and put on it some IoT device, make some weird modifications for it, try a bunch of stuff, remove package, tinker more, chances are it will still work. Tinker more, make stranger modifications to the point it becomes unstable. Is it Linux itself? I'd argue it's not. I'd argue that instead because we CAN tinker we sometimes do then forget that it's not the same context as something expected to run without hiccup because it's been limited to basically the same verified usage.

So... IMHO Linux is even better than it is, we just shouldn't confuse weird (and important) tinkering with how it can be actually used day to day.

This. I distrohopped for about 4 years. I am now on Bazzite since 4 months ago and I love that it just works.

Is Linux As Good As We Think It Is?

No, it's better.

Seriously, when something that I paid for it doesn't work is annoying when something that I choose to use doesn't work is somewhat my fault, I think that's the difference.

No, not really. I believe it is because a lot of us linux users have more understanding of our systems, so we know why a certain outcome happened vs "it just works ^tm^".

Also I would like to point out something that I have been telling people for years whenever a post like this comes up. Windows and Mac users do the same thing. They constantly overlook bugs, bad design, artificial limitations, and just the overall lack of care when it comes to various details that more community oriented projects cater to. The reason is because of familiarity. Just like many of us will often not see issues with new comers struggles because we have already worked around all of the issues. These users do the same.

At least on Linux you can have some kind of control while on Windows or Mac there is an illusion like "can't do that, fuck you", while Linux is like "can do that... will you manage"?

Which inherently makes it so that specific demographics of people will never be able to use it.

Things don’t just work on any operating system.

With Windows, you have to hope there’s a solution that you can implement that doesn’t require rooting around in the insanely-outmoded registry and doesn’t require uninstalling some specific KB12345678 update.

With MacOS, you will do as Apple says, and you will like it. Otherwise, enjoy the $3000 doorstop. Granted, there is plenty you can tweak, but when there is a problem, and you find some Apple Communities post with a copy/paste official reply that has steps to take, none of which ever actually solve the problem, you will be treated with a cheeseburger on your way to the insane asylum. Full disclosure: a MacBook Air is my daily work driver.

With Linux, you are in charge — for better and for worse. This means that when there is a problem, while there is likely a solution, it will depend on many, many factors such as hardware configuration, kernel version, desktop environment, graphics card, display manager, etc. But, you can fix it with research and perseverance with no company getting in the way.

The main difference with Linux, is that you are given the freedom to deal with problems as you see fit.

So, yes, to me, Linux is as good as I think it is — not because it’s better or more stable (though subjectively I would say it is), but because it respects us by keeping the ownership and power where it belongs.

Thing is, a well configured Linux system will just work, and continue to work for the foreseeable future. You have zero guarantee of this with Windows.

After being in tech for like 30 years, i'd say that every OS sucks, but the way they suck and the intensity of said sucking is very much not the same across them. Linux VERY MUCH has issues, yes, but most of the time they're in your power to diagnose and fix, in Windows the main troubleshooting advice has remained mostly the same across decades, the 3 R's, Reboot, Reinstall, Reformat, because many times you just don't know and CANNOT know what went wrong.

I’m in IT too. Recently discussed with the help desk team that we should probably spend less time troubleshooting issues with only the affected device and just re-imaging it.

I am not a massive fan of this since sometimes the fixes are kind of interesting but they take far too long to get to while working around MS’s hidden walls. Mean while our Linux servers and clients are usually pretty damn easy to troubleshoot, documentation is readily available, not to mention it makes sense…

This is a great point. It is also an issue that I have with certain (not all) users who try linux. Where when things go wrong in Windows and Mac they have no power to do anything and they just give. If something goes wrong in linux they start yelling, complaining, and sometimes harassing maintainers.

Exactly. I give more credits to linux, and it deserves this. I like your garden metaphor, yes my linux pc is like my garden and linux behaves to be, unlike windows.

I'm annoyed when things don't work. I'm even more annoyed when something can't be made to work.

I find the first kind of annoyance much more ephemeral.

Windows will continue to get more and more user-hostile as time goes on, and they want everyone to have a subscription to Microsoft's cloud services, so they can be in total control of what they deliver to the user and how the user is using their services/apps, and they also will be able to increase pricing regularly of course once the users are dependent enough ("got all my work-related data there, can't just leave").

The next big step that will follow after the whole M365 and Azure will be that businesses can only deploy their Windows clients by using MS Intune, which means MS will deploy your organization's Windows clients, not your organization. So they're always shifting more and more control away from you and into MS' hands. Privacy is always an obvious issue, at the very least since Nadella is CEO, but unfortunately the privacy-conscious people have kind of lost that war, because the common user (private AND business sector) doesn't care at all, so we will have to wait and see how those things will turn out in the future, they will start caring once they are being billed more due to their openly known behavior (driving, health, eating/drinking, psychology, ...) or once they are being legally threatened more (e.g. your vehicle automatically reports by itself when you've driven too fast, or some AI has concluded based on your gathered data that you're likely to cause some kind of problem), or once they are rejected at or before job interviews because of leaked health data or just some (maybe wrong) AI-created prognosis of your health. So I think there will be a point when the common user will start caring, we just haven't reached that point yet because while current data collection and profile building is problematic because it's the stepping stone to more dystopian follow-ups, it alone is still too abstract of an issue for most people to care about it. Media is also partly to blame here when they do reviews or news about new devices and then just go like "great camera and display, MUST BUY" and never mention the absurd amount of telemetry data the device sends home. MS is also partnering with Palantir and OpenAI which will probably give them even more opportunities to automatically surveil every single one of their business and private sector users. I think M365 also already gives good analytics tools to business owners to monitor what their employees are doing, how much time they spend in each application, how "efficient" they are, things like that. Plus they have this whole person and object recognition stuff going on using "smart" cameras and some Azure service which analyzes the video material constantly. Where the employees (mostly workers in that case) are constantly surveilled and if anything abnormal happens then an automatic alert is sent, and things like that. Probably a lot of businesses will love that, and no one cares enough about the common worker's rights. It can be sold as a security plus so it will be sold. So I think MS is heavily going into the direction of employee surveillance, since they are well-integrated into the business world anyway (especially small and medium businesses) and with Windows in particular I think they will move everything sloooowly into the cloud, maybe in 10-15 years you won't have a "personal" computer anymore, you're using Microsoft's hardware and software directly from Microsoft's servers and they will gain full, unlimited, 100% surveillance and control of every little detail you're doing on your computer, because once you hand away that control, they can do literally anything behind your back and also never tell you about it. Most of the surveillance stuff going on all the time already is heavily shrouded in secrecy and as long as that's the case there will be no justice system in the world being able to save you from it, because they'd first need concrete evidence. Guess why the western law enforcement and secret services hunted Snowden and Assange so heavily? Because they shone some light into what is otherwise a massive, constant cover-up that is also probably highly illegal in most countries. So it needs to be kept a secret. So the MS (and Apple, ...) route stands for total dependence and total loss of control. They just have to move slowly enough for the common user not to notice. Boil the frog slowly. Make sure businesses can adapt. Make sure commercial software vendors can adapt. Then slowly direct the train into cloud-only territory where MS rules over and can log everything you do on the computer.

Linux, on the other hand, stands for independence. It means you can pick and choose what components you want, run them whereever and however you want, build your own cloud, and so on. You can build your own distro or find one that fits your use case the most. You're in a lot of control as the user or administrator and this will not change considering the nature of open source / free software. If the project turns to sh!t, you're not forced to stick with it. You can fork it, develop an alternative. Or wait until someone else does. Or just write a patch that fixes the problematic behavior. This alone makes open source / free software inherently better than closed source where the users have no control over the project and always have to either use it as it is or stop using it altogether. There's no middle ground, no fixes possible, no alternatives that can be made from the same code base because the code base is the developer's secret. Also, open source software can be audited at will all the time. That alone makes it much more trustworthy. On the basis of trustworthiness and security alone, you should only use open source software. Linux on its own is "just" the kernel but it's a very good kernel powering a ton of highly diverse array of systems out there, from embedded to supercomputer. I think the Linux kernel can't be beaten and will become (or is already) the objective best operating system kernel there is out there. Now, as a desktop user, you don't care that much about the kernel you just expect it to work in the background, and it does. What you care more is UI/UX, consistency and application/game compatibility. We can say the Linux desktop ecosystem is still lacking in that regard, always behind super polished and user-friendly coherent UIs coming from especially Apple in that regard (maybe also a little bit by Microsoft but coherent and beautiful UIs aren't Microsoft's strong point either, I think that crown goes to Apple). That said, Apple is very much alike Microsoft in that they have a fully locked-down ecosystem, so it's similar to MS, maybe slightly less bad smelling still but it will probably also go in the same direction as MS does, just more slowly and with details being different. Apple's products also appeal to a different kind of audience and businesses than MS' products do. Apple is kind of smart in their marketing and general behavior that they always manage to kind of fly under the radar and dodge most of the shitstorms. Like they also violate the privacy of their users, but they do it slightly less than MS or Google do, so they're less of a target and they even use that to claim they're the privacy guys (in comparison), but they also aren't. You still shouldn't use Apple products/services. "Less bad than utterly terrible" doesn't equal "good". There's a lot of room between that. Still, back to Linux. It's also obviously a matter of quality code/projects and resources. Big projects like the Linux kernel itself or the major desktop environments or super important components like systemd or Mesa are well funded, have quality developers behind them and produce high quality output. Then you also have a lot of applications and components where just single community developers, not well funded at all, are hacking away in their free time, often delivering something usable but maybe less polished or less userfriendly or less good looking or maybe slightly more annoying to use but overall usable. Those applications/projects could use some help. Especially if they matter a lot on the desktop because there's little to no alternative available. On the server side, Linux is well established, software for that scenario is plentiful and powerful. Compared to the desktop, it's no wonder why it's successful on servers. Yes, having corporations fund developers and in turn open source projects is important and the more that do it, the more successful those projects become. It's no wonder that gaming for example took off so hugely after Valve poured resources and developers into every component related to it. Without that big push, it would have happened very slowly, if at all. So even the biggest corpo haters have to acknowledge that in capitalism, things can move very fast if enough money is being thrown at the problem, and very slowly if it isn't. But the great thing about the Linux ecosystem is that almost everything is open source, so when you fund open source projects, you accelerate their growth and quality but these projects still can't screw you over as a user, because once they do that, they can be forked and fixed. Proprietary closed-source software can always screw over the user, no one can prevent that, and it also has a tendency to do just that. In the open source software world, there are very few black sheep with anti-user features, invasive telemetry, things like that. In the corporate software world, it's often the other way around.

So by using Linux and (mostly) open source products, you as the user/admin remain in control, and it's rare that you get screwed over. If you use proprietary software from big tech (doesn't even matter which country) you lose control over your computing, it's highly likely that you get screwed over in various ways (with much more to come in the future) and you're also trusting those companies by running their software and they're not even showing the world what they put in their software.

Bro you gotta learn how to use paragraphs

growing it like a garden is a perfect phrase imo

because on windows or Mac it may have just worked. ..until it doesn't, or leaves your windows scaled wrong or placed on monitors that don't exist or some other failure condition. at which point you reboot and hope for the best.

when it doesn't work on Linux I'd check logs, actual configuration, and even the source if I need to.and then I'd hopefully improve things and make it work the way I want it to.

" “things that just work”.

That certainly not how I will describe the Linux desktop experience.

I have a reoccurring problem in Linux, happening in both Nobara 39 and 40 as well as Fedora 40. I understand that Nobara is Fedora based.

Sometimes my USB headset just does not detect, at all. Plug it in, no notification sound that it has been plugged in and does not appear as an audio device.

I have tried 3 different headsets and none detect. I have to reboot to solve the issue.

A friend of mine is also running Nobara and also comes across the same issue from time to time. It happened again for me today.

While I like Linux, I would love to stop using Windows and make Linux my main OS… I just cannot. Loads of my games and apps do not work in Linux as well as a lot of hardware control software. It took me ages just to get some software to control my GPU fans and I am unable to control my PC fans. From what I understand my motherboard has no Linux support, I cannot see a single sensor in any software I try. I eventually manually set up fan curves in BIOS.

I definitely does not just work for sure.

Adding my Manjaro experience, not good.

I tried it 3 times, fresh installs but it locks up my PC. If my screens turn off after a set amount of time I cannot wake up my PC. I turned off any sleep/standby/hibernate modes, only the screens turn off. If I head out for lunch and come back, the only way to get back in is to hard reboot.

Or there's a lot of things where it works, but only in the way the developer intended it to.

Just like Apple or MS's approach, but without a UX team to say yes or no; it's just one guy's opinion. Sure most things on Linux are designed to be flexible, but shit's still a pain to find something that works well.

I think about this a lot, and my take is that Linux is waaayyy better if you have perfect or close-to-perfect knowledge of how the operating system works and what software is available. Similarly, I think an argument can be made for Linux being better if all you need is a web browser and you're not using really unusual hardware.

Where things fall apart is for people who have very specific needs that are complex, even if they only need it 1% of the time, and they don't have the technical knowledge to solve it with the power-user tools available. Microsoft has spent decades paying developers to handle these edge cases and ensuring GUI settings discoverability.

At the same time, schools and workplaces have taught people the design language of Windows, and the network effect of having so much of the world's end-user PCs running on Windows means that there are vast resources available targeted at people without technical knowledge. At this point, for better or worse, Microsoft's design language is the global default for non-technical people.

If a person never has to touch a setting because all they need is a browser, they don't hit any friction and they are happy. If they need to do even one thing that requires them to dig into settings or touch the terminal, the difference from Microsoft's design language is enough for that one frustrating experience to give them a bad taste in their mouth about Linux as a whole.

At the same time, schools and workplaces have taught people the design language of Windows, and the network effect of having so much of the world’s end-user PCs running on Windows means that there are vast resources available targeted at people without technical knowledge. At this point, for better or worse, Microsoft’s design language is the global default for non-technical people.

People forget that this was purposeful, too.

Why did Microsoft not do really do anything about pirated Windows in the 1990s?

Because they were banking on the network effect of everyone being used to their operating system. It's part of why they started essentially giving it away in the modern era to end-consumers.

It worked.

Linux is clean and nicer looking than Windows and that is enough for me to switch to Linux

This is more just that it's customisable, doesn't look like anything except a terminal until you put a desktop environment on it

(more or less all the options look better than windows but I think the reason for that is they're options and people tend to choose the one they like the look of)

Linux is as good as Linux is, just as Windows is as good as Windows is and MacOS is as good as it is.

All operating systems have their place, purpose, and use cases, so the question is subjective. Different OS's are good or bad for different people, and different scenario's which is why they all have a part of the market share.

MacOS has ease of use and excellent intercompatibility with other Apple products, and Windows has boatloads of compatible software and compatibility with Microsoft's Active Directory domains in businesses.

What Linux has is cost effectiveness and true ownership and control.

At the moment most people prefer ease of use for home computing, but on a long enough timeline Linux will obtain this as well, just look at what Valve did with SteamOS and the steam deck when it comes to that. Making it easy to use there is, I suspect, one of the major reasons the steam deck as a device is so well reviewed, and partly why we have seen such an increase in market share recently I suspect.

So right now, most people probably prefer another OS because of ease of use, but at some point in the future, Linux will probably be holding all the cards. It just seems that those who develop the distributions are often tied up with other goals apart from ease of use for the common user in the contemporary, but eventually they will begin to tackle this goal as well.

It's an operating system. It's not supposed to be noticed as good or bad. It should stay out of your way. If you ever notice it, it's doing something wrong.

Depends what you want in an OS. The increasingly invasive ads and loss of control in Windows is overwhelmingly a good enough reason for me. But it is not the case for everyone.

Linux has its quirks, and it's a different approach to an OS in general, so it can be intimidating if you only want an office machine.

Like anything else, can be, depending on your needs.

Linux is obviously very good, but you are right, we give Linux a pass sometimes because we 'build' it. We tend to overlook its flaws because we want it to be better than the competition.

I've recently had an upgrade fail to the point of a reinstall, a folder that I can't share between two users on the same laptop, and shutdown buttons on two computers that disappeared. If those problems happened on Windows, I'd be really annoyed, but because they happened on Linux, I just fixed them and carried on.

It depends on what you're using it for. Elaborate multi monitor setups? Starting a web server? Controlling a robot? A car's ECU?

Linux isn't a specific platform. Linux the kernel is a generic kernel that can be used and tuned for virtually any hardware. GNU/Linux the OS is also a generic OS that can be customized to work for variety of use cases. The most popular desktop Linux OSes are still very generic. Most of them aren't built to be power efficient on laptops for example. Yet we know Linux can be very power efficient on variety of purpose-built mobile hardware.

Windows on the other hand was built from the start to be a desktop OS. The desktop and later laptop use cases have always been primary. To the point of making other use cases more difficult. The same is true for macOS. So when you see them performing well in some desktop-related use cases where Linux might struggle a bit, it's no surprise. If enough of us wanted it to be better at that, we could make it happen. If enough of us wanted macOS or Windows to do something Apple or MS didn't, tough luck. So it's just a matter of priorities and resources.

This is the best description I've seen.

It gets old hearing the "Linux is better, Windows sucks" mantra.

They're different things with different use cases.

I despise Linux for a desktop, it's an awful experience, because it hasn't been developed/targeted for what I need to do, and I don't have the time to play fuck-fuck with distros to work something out - I have other shit to do.

Like build and manage Proxmox/TrueNAS boxes, which are... LINUX! Because this is where Linux shines, as purpose-built solutions.

Kinda, however Linux is always better in one regard - we can change it and it generally serves the needs of its users since its users build and change it. Windows and macOS on the other hand serve the needs of Microsoft's and Apple's major shareholders and only in part of their users to the degree they can get away with. The goal is always gaining and retaining market share while extracting the most value from the users - money, data, etc.

If enough of us wanted a sleek, uber smooth desktop that has all UI bases covered, we could totally do it. We just don't give enough shit and we're content with what it is. Case in point, I know multi-monitor support isn't amazing, so I buy a bigger monitor and use more windows. 🥹 Personally I've been content with the mainstream desktop Linux UX since 2012-14. You won't see me digging into features in GNOME or Wayland.

As a person with a full time job, a significant other, and several hobbies, I just don't have time to invest in learning a new operating system. I grew up with windows (95, 98, xp, 7, 10), so that's what I'm familiar with. I recently switched to linux (mint), and it's fine. Just getting started though is something that was rather involved, and I would never expect a normie to be able to figure out. If microsoft wasn't insisting on making win11 a dumpster fire, I wouldn't have bothered. Now that things are running smoothly, there's some minor annoyances that I'd really like to change, and the prevailing sentiment from the linux community is "that's just how linux is" or sometimes "here's a hacky workaround that barely works in only certain controlled cases". It's better than it was 10 years ago, so there is that.

I just don't have time to invest in learning a new operating system.

That's fair. I got turned on to Linux in college so this is how I feel when confronted with Windows or Mac devices. I just get so frustrated every time I try, and it doesn't seem like the end result is worth it if I can just stick with what works and not have to worry about some random update radically and inexorably altering how my computer works.

I switched when the learning curve of navigating changes to settings menus and how to save files on my local drive became steeper than learning a new OS altogether.

As a newbie in this space, I had interactions with a few distros over the years and lately switched (hopefully) permanently.

My first experience was with Mint 10 years ago. Installing it would cause some GPU driver defect (AMD card) and would turn the whole login screen into an epileptic checkerboard pattern with no way of doing anything. It took me a few reinstalls and a ungodly amount of googling to find a solution which involved opening the terminal at boot process. You can only imagine how frustating that can be for a newcomer.

Later in time I had Ubuntu on my laptop which had a bug that wouldn't spin up the CPU fan and it would simply overheat and shutdown. I had to take it to a technician to find out what was causing the random shutdowns.

A year ago I decided to try Debian on my desktop PC as many have praized it for it's rock-wolid stability. It didn't want to work on my PC. No internet connection and some weird bugs. Took me two-three days to get ti to work and I still don't know what exactly fixed it as I have applied every possible solition I came across.

Much later, aka now, I decided to go with Bazzite on my desktop as many have claimed excelent support. I wanted to install the mimalloc because I play Factorio a lot and a few reddit posts claimed 20% UPS improvement over the stock scheduler. After downloading the source code and following the 4 very easy steps, cmake would throw some random eerors at me claiming some critical files were missing, although they were right there in the usr directory. Turns us Bazzite some some issue and Fedora 40 compiled the code in seconds without any issues.

Conclusion: Linux users, which are very tech savvy or work in that space, know what to do when things don't work out, while the rest of us keeps googling and crying over error messages for things that seem trivial. You never seem to know if it's you, the system or your hardware.

It's something we'll take for granted. With enough time and experience, you could fire off a one liner to fix a problem in less than a minute. For most people thst could take an hour, and they'd probably give up within 10 minutes

I just got to work and plugged my surface pro into my external monitor. It didn't switch inputs immediately, and I thought "Linux would have done that". But would it?

Nope. My laptop for example doesn't automatically use an output when plugged in, but that doesn't bother me because I know other DEs would do that, and it's my choice of having a minimal window manager that causes that.

And this goes into your next point, because I know that this comes from decisions I made, I'm okay with that. I also know I could probably fix it somehow, even if just by running a script in the background that checks if an output is plugged and tries to use it.

And for me that's the big difference. As a general rule when things break or don't work are not the fault of Linux as a general, but of a specific piece of the stack, and more often than not it's because that piece was backwards engineered without any help from the manufacturers of the hardware it's meant to be controlling, so I can be very tolerant of these errors since the bad guys here are the third-party who's refusing to make their things work on Linux. But even things that don't work as I want to, I can make them do so, and that's a huge change in viewpoint.

In other words, on Windows I used to be of the thought of things you can do, and things you can't, with time I noticed that in Linux this thought shifted, to the point that the only question I ever ask myself is: "HOW do I do this?". This implies that there are no impossible things in Linux, which is obviously false, but I would argue that the correct way to think about this is "things that are impossible on Linux, for now", and that's a huge difference, because Linux is always evolving and getting better and better, things you thought are impossible now might be trivial in a few months or years whenever someone with the knowledge to fix it gets bothered with it.

Just this morning I tried to make Outlook on my work laptop to open on startup. I have to find and add a shortcut of Outlook, buried somewhere in the machine, to the startup folder, buried somewhere else in the machine. The startup apps settings menu was just an eclectic list of programs and is of no use at all.

With Mint on my home machine I just go to startup programs settings menu and I can add whatever I want just by pointing it to the right program. It just works.

WIN+R , "shell:startup" in future by the way.

The other list you saw is programs that have added thier own AutoRuns registry keys.

I'm actually kinda surprised that functionality isn't in the new task manager yet. You can toggle on and off basically all startup items from there, but not add stuff.

XP-7 had this right with a folder in the start menu for startup items, just drag a file or shortcut there and it runs on startup.

XP-7 had this right with a folder in the start menu for startup items, just drag a file or shortcut there and it runs on startup.

It’s the same in 10. This is actually one thing I find obnoxious in Linux, even as a user for 25+ years… menu “shortcuts” aka .desktop files are harder to make and poorly documented.

Does windows 10 have it? I didn't see it in the start menu of my VM.

It’s hidden by default but it should be there in C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp for “all users” and %APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup separately for each user.

I'm inclined to give Linux more benefit of the doubt than, say, Windows. That's because of the motives behind it.

Microsoft have a very long history of making design choices in their software that users don't like, and quite often that's because it suits their interests more than their customers. They are a commercial business that exists to benefit itself, after all. Same with Apple. Money spoils everything pure, after all. You mention privacy, but that's just one more example of someone wanting to benefit financially from you - it's just in a less transparent and more open-ended way than paying them some cash.

Linux, because that monetary incentive is far less, is usually designed simply "to be better". The developers are often primary users of the software. Sure - sometimes developers make choices that confuses users, but that over-arching driving business interest just isn't there.

I've used DOS, 3.11 to all the way to 11. Switched to Linux as main driver around 2009. Used MacOS at work for over a year now. I occasionally boot into windows for rare game that uses some anti cheat that doesn't play well with wine.

I'm old enough that I just want things to work. I don't care for any fanboyism. These are my opinions:

  • Windows is a mess. It has different UI from different decades, depending on what and where. NT kernel is ancient. The registry is a horror show. The only edge it has, is third party software, like propriatery drivers. that's it. And that's isn't a merit of windows, but rather market share.

  • MacOS is inconsistent at every turn. It's frustrating to use, and riddled with UX bugs, and seemingly deliberate lack of functionality. The core tooling, like the file manager, is absolute garbage. The only good thing it has going it, is that the Unix core is solid. In that year, I've experienced a soft brick once, that almost was a hard brick, and the reason was having set the display refresh rate from 120 to 60 Hz. Something I changed BTW, because certain animation transitions in MacOS took twice as long on 120 Hz... Yeah, top notch QA there Apple.

  • Linux. It has its own flaws. For sure. But as for "just works", it happens so often, that it's exactly why Windows and MacOS feels so frustrating. I'd have my grandmother use Linux.

And, I'm not just saying this. When I upgraded components on windows, I spent 2 hours debugging problems. One of the problems was also that it reverted a GPU driver, where every single version information was unmistakably older. It also made it not work.

I've also experienced that the WiFi network adapter also doesn't work until I download some proprietary software over ethernet cable.

On Linux? I didn't need to do a single thing in either case. It for sure didn't use to be this way. In 2009 I was hunting WiFi drivers for fedora over ethernet. But in the last, say 5 years, on Arch, it's been amazing. Did I mention that I use arch?

Ps: The last 4 times I've had problems on Linux have been:

    1. A Windows update fucks up grub.
    1. Reboot from windows doesn't release hardware claim on WiFi adapter, so it doesn't work on Linux.
    1. The system clock is wrong, which was easy to notice because of 2. leading to a lack of remote sync. This is due to Windows storing system time as local time, and not UTC. If you do software development, you'd know how dumb the former is.
    1. Raid partition destroyed because a windows 7 install decided to, unprompted, write a boot partition on a disk with "unknown" file system.

Who is "we", my friend? This all depends on your research and expectations. IMO Linux works great, but you should consider it before you buy a machine. Make sure your graphics card and other hardware is going to work. When in doubt, buy from a reliable shop that preinstalls Linux for you.

I find that the default settings and programs of Debian (or whatever major distro) do 95% of what I expect and want, and maybe 5% involve some customization. In other words, it's much simpler than getting Windows or Apple and then purchasing or downloading all the extra programs. But this depends on what you wanna do.

My experience is generally it doesn't just work straight away unless it's something I've hammered out myself

I am also using one of the more DIY distros and window managers though, so I wouldn't expect it to without some attention from me to get it hammered out first

That said, once it's hammered out it continues to work exactly the way I want it to, it doesn't spy on me, it doesn't shove ads down my throat every 5 minutes

Would be an interesting experiment to see how non techy windows/mac users would get on if you just put stock mint/pantheon on their systems but I get the feeling it would not be as smooth as if they just had the thing everyone knows all the flaws of already

We've been having this discussion in the group I game/ play TTRPGs with. Like 7 of us total all windows, me and another switched to Linux, a third is a computational scientist who is forced to work with redhat frequently, and a fourth member was thinking of switching. After me and member 2 switched, member 4 saw that we had problems (entirely discord for me, all games have honestly worked so far) and changed his mind about switching because he doesn't want to deal with stuff not working OOTB.

I can't fault people who want that, hell I do, Linux is well worth it to me but I will begrudgingly admit there are draw backs to Linux.

For me it's I can make Linux do this when I see another system perform well, in contrast with they took my vertical taskbar in windows 11 and I have to gut the system to get it back

I do have to remind myself that I'm still used to living in a world where Linux enjoyed immunity to most "consumer" malware just because it wasn't a popular desktop. Ultimately Linux is not more secure than any other system unless someone put in the work to make it that way.

At this point, Linux or even any given distro isn't the problem. The problem is the software library.

I call it GIMP syndrome. There's a lot of capable and powerful apps in the FOSS ecosystem and most of them have some kind of critical functionality gap or the UX of an Oregon Trail era disease. A lot of them, with the notable exception of GIMP, are actually working on it now.

For me the main difference is Linux only does something when I ask it to.

Windows does whatever Microsoft wants it to do.

Both have major usability issues. But Linux gets a higher tolerance level, because of higher trust levels.

I had this exact same thought but than I booted Windows. I get less frustrated because if use Linux I feel like I’m working with it and it is acceptable if there are mistakes. If I use Windows I feel like I’m working against it, and a big part of that is that a lot of issue aren’t there because they are bugs (of which there are probably as many as on Linux) but rather just bad/anti user design

The Linux kernel is wild and has more features and support than I have seen anywhere else. Everything from namespaces (containers) and virtualization to support for strange serial devices.

IMO more people should be critical of the systems and tools that they use instead of shitting on the tools that others choose to use.

We do assume too much of our tools, but many people here are guilty of assuming that other OS's are broken in ways that do not reflect the average customer experience.

This was a lot of what I was getting at. We artificially build our own walled garden. We'll let anyone in just as much as we'll throw turds over the fence. Your shit don't stink if you throw it at someone else

Well, I don't use a DE so your scenario of the new display not switching over right away is basically my life every time autorandr decides not to run on startup.

I think most of us have a good idea of the benefits and drawbacks of Linux/Windows/Apple.

I have a Windows machine for media production, because Linux doesn't support all the software I need for media production. I use Linux for absolutely everything else, because it's better for literally everything else. In truth, a MacBook Pro would be better for media production but they're too expensive.

To be pedantic (but I think it matters): it's the software companies that don't support Linux, not the other way around.

More than pedantic. It's truth reversed to conceal motives.

Linux isn't the best for every usecase, but its good enough for mine. Plus, the community around Linux is actually nice outside of the strange elitism here and there

Recent Linux convert here. Had some small background with it due to use at work (through WSL, unfortunately 😅). When Windows became too overbearing and intrusive for my own taste, decided to take a plunge and created a dual-boot setup with Bazzite (of course on my private machine). It was honestly refreshing to see stuff run with the same (or sometimes even better) performance.

This short anecdote now leads me to the conclusion; is it as good as we think it is?

Imo: hell fuckin' yeah. It gets the job done and respects me as an end-user (with the trade-off of "some manual work might be required").

Also, as a side-note: I live in the EU; I grew tired with an overbearing, salesman/rapist-like mentality of MS (and Windows, by extension) while reaping benefits of some modicum of privacy regulations. I cannot even begin to fathom how fucked the situation is where ppl don't have these protections to rely on.

Win 7 was cool to tinker with but buggy as hell to the point Ubuntu was just as much work as the time but with even more possibility.

8 was so bad it was worth skipping.

10 was the peak of it just works for windows. Gone were the days of troubleshooting triple AAA games on my PC, they worked or needed patched by the devs.

That said if I NEEDED something to work choosing windows 10 or server was an exercise is maschocism. Need this container? Unsupported. Need this service configured like this? Gfl finding where that is set. Need HA? Just Ha. Certain network configs beyond basic client? The guys with decades of Windows admin exp still have no idea.

I had to troubleshoot both but windows gives you the nice feeling of being able to say "this sucks they should fix that" because I know ain't. Its not built for me to fix it either. Linux however begs you too. Its all there, you can do anything, even you might not really want to.

Unix is definitely a less headache than Windows at this point.

It depends on who you ask. If you ask this to a M$ refugee, they will praise it. If you ask a *BSD user, they will bitch about it.

if it didnt work, why would it be running the majority of the internet.. among other things?

linux is prolly better than we give it credit for

The kind of issues you run into “running the Internet” are not the same as the average desktop user. Most of those systems don’t even have a monitor attached, let alone a whole desktop environment or GUI.

You know that there's different use cases right?

Yeah Linux is great for servers hosting websites. That doesn't automatically make it the perfect desktop user interface. I sure as fuck wouldn't want to use a servers interface (ssh on a box a mile away) as my main desktop experience.

Nah, still has a lot of bugs, it simply don't have the same money that Microsoft has to fix quirks in certain hardware, and it's too fragmented, Microsoft knows what kernel that interface gonna run, KDE don't so they always need to fix for different kernels

Microsoft has features, not bugs.

Really though, I've had less issues running KDE than Win11 by a longshot. The drivers have also just worked for all my hardware. My Win11 can't figure out Bluetooth.

When I first transitioned away from Windows. Linux was admittedly a little less stable and reliable but unlike windows, there was a well documented solution pathway to almost every Linux problem I encountered, whereas Windows solutions always amounted to recommending uninstalling/reinstalling hardware in the Device Manager and rebooting the computer. I remember a few times that windows updates completely crashed my install and I had to roll-back to an earlier version or even do a repair/reinstall from disc -The documented Windows solutions (aside from the reinstall) rarely worked. Now it's 20 years later and I rarely have reliability issues with Linux aside from my one hardware failure -but that's not a Linux-specific issue.

Linux users are self-selected for increased tech savvy, so they'll say, "Yes, it's the best," but really, the Linux community is still extremely forgiving of terrible user interface, and value things like FOSS over things like apps with robust, accessible feature sets. Linux users are happy to fix functionality holes with writing a shell script, and think nothing of it: it's not a lack in the OS, it's a testament to the power and flexibility of the OS!

I've used a few flavors of Linux, and their GUIs are almost uniformly terrible, only partially functional without using a terminal. For instance, they have various software and OS update apps located in semi-random menu locations, and none of them work as well as "sudo apt update / sudo apt upgrade / sudo apt full-upgrade / sudo apt autoremove". And there's a huge part of the Linux community that thinks this is great and not a problem at all.

Windows hides the ugly sausage-making from typical users, and forces IT folks and other developers to wrangle with it. Linux makes IT/dev lives easier while making typical users somewhat hamstrung if they're scared of a CLI. So, if that has meaning for you with regards to the question "Is Linux as good as we think it is?" then you may have your answer.

Terrible GUI? Microsoft can't even keep their print dialog consistent across their own programs, let alone dealing with different dialog boxes across third party software.

Windows has problems, no doubt. But in terms of surfacing functionality in the GUI, it does it a lot more thoroughly than Linux does.

Not to mention having to know things like what my window manager is, am i running “Gnome” or “KDE” before i download an app in a software store. And on and on. Linux is so much less friendly.

Every print dialogue in Windows, they all pretty much have all the same basic options, called the same things, so that inconsistency isn’t that big a deal.

Yes.

I absolutely hated the feeling of helplessness when I found a problem somewhere, when using Windows.
On Linux, I am happy to give bug reports/ wishlist reports and follow through with them. Maybe even fix something, if I feel like I can. That (and the higher transparency in communication) makes me much more forgiving of problems I may find anywhere.

My experience has been filing a bug on a FOSS app, and having it almost immediately closed because it was a dupe of a bug reported ten years prior which remained open and unfixed. I'm not a programmer, so it's just, "Well, I guess I'm out of luck on this ever being fixed."

I've done a fair bit of UI/UX work in my career, so I have a lot of sympathy for naive users, and FOSS devs mainly do not. If there's some functionality that is only exposed with a command line parameter, well, that's good enough. Read the man page.

sympathy for naive users, and FOSS devs mainly do not

From what I have seen, KDE devs that I interacted with, had a higher tolerance for mistakes, than I would want to have for myself.

I once submitted a wish for Kate, which was also submitted multiple times before and marked as Won't Fix, because: a) low demand; b) nobody to do it.
But when I started trying to implement it, I as given more help than I should have asked for.

So, it's probably just about chance. Don't let a few rejections stop you. If you consider it useful, even if it gets rejected now, someone will see it eventually. And some programmer might find it worth implementing.

All operating systems suck ass. There are problems and issues with all of them. It's the same argument for programming languages. Now it's the same argument when it comes to what brand of vehicle Ford or Chevy.

Don't get hyper focused on a brand, on a label. Simply use what's best for you and your needs.

Switched to linux with ububtu, had good experience until snap Firefox became default.

Switched to arch linux with i3 wm through some random installer. Struggled a lot and couldn't understand anything. Watched a few videos on manual installation and got basic idea like systemd, compositors, etc. Followed wiki and youtube videos to manually install again and never looked back.

Currently using arch linux with hyprland and quite happy with my setup. I don't think I can use any other distro as a user cause aur is so good.

I really struggled with learning about how to learn linux things. Like nvidia drivers, kernels, etc. Once there are enough people documenting their experience I think linux will be very easy. Endeavor, mint, kde plasma, now upcoming cosmic should be user friendly.

In general, I think genuinely that Linux requires a more hands on approach. But the best thing is, I solve a problem ONCE. Then I store the script to git and forget about it. The problem is done, it no longer exists.

I also use Linux & Ungoogled Android on everything--and it is the best we got now that doesn’t involve a significant time sink or expertise to get things working. I would love to see alternative platforms be popular & with general hardware compatibility & either Nix or Guix support as well, I would consider giving it a run in the future since I like being open if something better is on offer. I like to keep light tabs on the Haikus, BSDs, OpenIndianas, & such of the world just in case… particularly if we ever got a memory-safe kernel with some proofs behind its logic (Rust doesn’t go hard enough, sorry fanboys). That said, generally, Linux is still good.

No, not even close.

I've used Unix systems for years at work, and have dual-booted windows with various flavors of Linux at home for just as long. When I just need something to work, particularly something new or after a stressful day at work, I just use windows.

Why? Because it will just work. Maybe it won't work precisely how I want it to, maybe it will send all my data to Bill's push notifications, but it will run. In the rare case it doesn't, a quick google will fix it.

Compare that to Linux, where most things will work most of the time. And when they don't, you get to hunt through GitHub issues off-the-clock like a peasant, wading through comments from people with entirely different configurations and 'dunno it works for me'.

Linux is for tinkerers, and for people who want a Unix shell and can't afford a Mac, it has a long way to go to be more than that.

Or it won't just work, and there will be likely exactly 0 log files to use for troubleshooting since Event Viewer sucks ass

For privacy and security? Yes. For usability? Noooo.

Are you using 2005 Gentoo or something?

Actually, if Linux/BSD/... doesn't work the way I want it to, I can always tweak it. Win or Mac? Tough luck. So Linux's usability is always there, whereas the proprietary OS's quickly hits a very hard, annoying wall.

No. It really isn't.

Windows with the proper license and configuration is more stable, more productive, and that configuration takes less than an hour once for the life of the machine.

In 2024 if you're still bashing Windows for BSODs, stability, updates, etc, you're doing it wrong. You can bash all day long for privacy violations and corporate greed but both of those are fixed with the proper version like Windows Enterprise. Costs more, but you are less of the product.

I really wish I could BASH windows 🙂. Per customization, it's a moving target. How TF do I get rid of the icon asking if I like the picture on my desktop? Registry edits? Go F yourself

I'm sure if you edit the registry inside emacs from a live iso boot from 6 burned CDs, it will unlock all the golden rainbow features you require.

... for the next 3 months, until a security update makes its way onto your device and also coincidentally breaks GRUB, hey look Recall is now enabled and opt-out.

Ah yes, Windows, where you buy a licence for around 100€, still get ads (WTF) and bloatware you cannot get rid of, still are the beta tester for their shitty software, because they fired their QA department. That's on top of a shitty OS that still does not allow multiple users being logged in simultaneously (only in Windows server) and AI shit baked in alongside spying tools (Recall is coming back soon).

I could go on...

Or... Read what I said. Spend the $300 on the enterprise license. No ads. No forced notifications. A single computer with multiple users at one time in a home environment is not a use case that would get any thought. Those that want it, can do it. And it's easy, and free. Hyper-V is free and the licenses for the virtual machines are free too because the container host is windows. Lock an instance per output and voila. Recall won't be coming to enterprise or server and if it does, it will be disablable. Just like forced updates are disabled in enterprise. Forced reboots disabled. Etc.

If you want that experience you buy that experience.

Sorry, but no. 300 USD for an OS is absolutely absurd. Just to be "on the safer side" from MS and its shitty tactics?

"Recall won’t be coming to enterprise or server and if it does, it will be disablable"

Sweet summer child, I pity you. How anyone can still have any trust in MS is beyond me, but so be it.

$300 for the most important piece of software on the hardware that you interact with every day, sometimes all day, for years? That's a steal.

And again, as an OS, Windows just works and Linux doesn't. Even if you wanted to set things manually in the registry to disable the bad consumer "features", you'd still spend less time than configuring a standard Linux install and it would be more stable.

It's like Apple fan bois nowadays. Ridiculous.

Yeah, keep paying ransom to a company that does not even manage to get the basic security right, it's your money after all. I'm happy without Microsoft and with an OS that works and works for me, not some greedy CEO.

Wait, you seriously think Windows is more stable?

It 100% is in a desktop environment used by users.

In an embedded locked system not in space, it's the same.

Funny someone downvoted you.

Clearly that person has never managed a 10,000 pc domain. Or hell, even a 10 pc domain in an SMB.

"The license is worth the cost" - I literally had this conversation with a peer not two hours ago. They have a client who's previous IT management built a domain using Linux. Yes, you can do it, but I'd only do it if your IT is fully in-house and stable. This was an IT vendor. It saved them (the client) licensing...like $250 or so.

Imagine how quickly they're going to burn $250 for a support issue because there's something odd about how the Linux software isn't exactly duplicating a windows DC? Or the next IT vendor doesn't know what you implemented, so have to find out about which packages you used and how they work. (In this case they're building a new domain and migrating everyone, because it's currently unsupportable. Glad they saved $250 to spend $20k today).

You don't use Linux desktop in a business to save licensing costs, unless you know the use-case inside and out. The first time your business has a need for something that doesn't exist in Linux land, all those savings are gone as you build a virtual host for Windows, and deal with the lost productivity.

And I use Linux every day for things like Proxmox, UnRAID, TrueNAS, etc. Even there the difference between design approaches is really problematic.

Yes exactly. I love Linux. I build embedded systems devices with it. I run it on some of my rack appliances. But I'm also not a blind fan boi.

Windows made leaps and bounds into stability with XP. And since then it's been a slow cog into being an excellent enterprise grade OS even with users bashing it all sorts of ways.

Most (all) of the complaints except price focus on money grabs and features for the docile masses. Forced updates, reboots, integrations, etc. My 80 year old relatives can use it and you know what it works great when they type into the "computer question box". Click start menu and type. It brings up their files, folders, apps, answers to web questions, etc. That makes sense to someone who doesn't understand a computer. It's not pandering to the IT folk, it's pandering to Karen.

If you're IT folk, you can just spend a little more money on the proper license and all that goes away. Or you spend some time hacking the registry and get it for free usually.

The only BSODs I have had in the last decade are graphics driver related usually when pushing beta drivers hard. My Linux OS's have had way more stability issues with less interaction.