I know this is true because i'm a non developer, non power user (though still relatively technical) who has been using linux since 2006 and it works just fine. Not only that my dad has been happily setup using linux since around 2014 and he is as non technical as they come.
To really go in on this point I bought a macbook pro when the m1 devices came out and the experience you have with linux I have with macos. It's the worst operating system I have ever used. You complain about linux having bad window management but macos has basically no window management. you double click the top bar and depending on the software sometimes it will maximize, sometimes it will pull the window all the way down the screen and sometimes it will do nothing at all. You drag the window to the top or to the side and nothing happens at all. Window management on macos is so bad that most people say that you need to install external tools to mac it even half way usable. Even when you do its still less performant and buggier than what gnome or windows offers out of the box. You say macos needs no setup, but I spent 10's of hours desperately trying to make the workflow and ux of macos not be a horrible experience for me. Everything from no tools and trying to work within its paradigm, simple window management tools even going so far as to trying yabai and none of them felt right to me.
Now that said I would bet a person who has spent a decade daily driving macos probably has internalized the ins and outs and quirks relating to macos and wouldn't find it nearly as problematic. Most of the issues people have with linux are much less problems with linux and much more a lack of workflow understanding that they haven't built up but have built up around other operating systems instead.
The main exception being that there are some proprietary tools that are pretty explicitly not supported on linux which require windows or macos.
When I instruct my package manager to uninstall your desktop environment, and the package manager says, "You are about to delete critical system components. Are you sure? (yes/no)" and I type in "yes" I expect my package manager to uninstall the desktop environment. That is the correct thing for it to do. Anything else is the wrong thing to do.
"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools." -Douglas Adams
The package (Steam, if memory serves?) should not have had the other packages referenced as they were. The dependency/requirement resolution was faulty...
Then he didn't truly take in the message and this is the result we get.
There's plenty of "probably say no if you don't know what this means" in what he ignored. Fault is all over.
- His distribution of choice [or] the repository supporting it
- him for not reading and acting accordingly
- sheer chance
Had he chosen another distribution at random, there's little chance that would have happened.If he repeated it on the same one now, it wouldn't happen. When you choose a niche distribution, you get niche problems.
My entire family manages fine on 'bleeding edge' Fedora, yet it doesn't market itself this way. Packaging is specifically in their domain of expertise
This isn't to say Linux is for everyone, but I really wish for a more fair representation.
As the reporters they should have dug in a bit more. They become part of the problem, in a sense, by not clarifying where there truly be dragons.
Users will pretty much always click what they think will make the goal they're trying to accomplish work. Usually "yes" or whatever the default is.
The packaging snafu was unfortunate, but beyond preventing him from having the ability, I don't know how it could have improved
The spec shouldn't have been so egregiously incorrect. Pretending it didn't happen... how is something both powerful and safe?
I don't know how anything could be made to take arbitrary input and sort it out to meaningful work
MacOS is somewhat better than Windows(less garbage to hose off), but it's not worth the money of buying the overpriced unrepairable and unupgradeable hardware it runs on.
I guess it's what you're used to. I don't find Windows decrapification to be that much more effort than Linux configuration.
> it's not worth the money of buying the overpriced unrepairable and unupgradeable hardware
For your use case, presumably not.
The ship seems to have sailed for upgradable Apple hardware (and I expect Apple did their homework and discovered 90% of Mac Pro systems were never upgraded anyway) but I still appreciate the advantages of hardware-software integration, nice form factor and battery life, unified CPU/GPU memory, etc.
Exactly. All these exchanges of experiences boil down to people rationalising their own preferences, which are really just about familiarity. I do it too. I'm really just more familiar with Linux systems because I used it since I was 10-12, and as a main OS since I was about 14(I'm 30 now).
My view is that Windows being more user friendly is really just a myth. Most non-technical people use their Windows PCs or macs for the same 4 different tasks they always have. Ask them to do something new or do some troubleshooting and they'll struggle with it and get nowhere. Whether they're staring at a terminal window with no idea what to type or a "troubleshooting wizard" that offers no useful advice and links to an MSDN article with no useful information, is really irrelevant. They'll still need help from a technical person.
And technical people like us all just prefer what we're more familiar with too.
Windows breaking itself with updates is less a symptom of Windows and more of a side-effect of “decrapification”. I’ve seen a pretty damn large sample size of windows users undergoing windows updates and Windows Update does really not break computers other than by annoyingly changing your defaults to Microsoft stuff “woops, by accident” but if you do stuff like use Edge as your default browser it stops breaking.
Apple forces you to use their defaults, Microsoft theirs, and Google theirs. When you accept these companies operating system is not Linux, and stop acting like they are Linux, and stop acting like you own your windows PC, they do become pretty simple to use.
If you want a PC you can own, you use Linux. Linux is great. My grandmother uses Microsoft Windows in S mode with edge as her browser. Her photos get backed up. She only uses Edge at 175% DPI scaling and maybe looks up a few family photos. It is easier for her than using Linux because she’s familiar with it and because nobody has taught her that unless she is using Windows for education without a decrapify script she is doing things all wrong.
There are many things you can criticize Linux for, but this is not one of them.
.profile, /etc/profile is a mechanism from the bourne shell, so you would go sh(1) as long as its not bash again. Otherwise mksh(1) or dash(1).
/etc/environment is pam_env(8)
And I didn't understand anything you said after and including bourne shell. I don't know if Windows has any documentation for its environment variables program, but I have never needed documentation for it because it's not brain dead. It's a GUI. An interface which is self-documenting.
I wanna see you find the right dialogue windows in the control panel.
Would you know how to enable/disable IPv6 from your head?
https://www.gnu.org/software/bash/manual/bash.html#Bash-Star...
These files are all shell scripts and largely empty before distribution-specific customizations, there isn't much to document there. They are commands that you want to run in startup.
Nevertheless, your criticisms are fair. However, unlike on Windows, Linux is actually working on that. Distributions like NixOS and Fedora Silverblue are starting to take the whole "put everything under control" very seriously.
I see no comparable efforts on Windows.
My wife is constantly taking her laptop into her IT staff.
The main difference between Windows and Linux is that corporate IT staff are willing to futz with Windows but not Linux.
The main difference between macOS and Linux is that macOS users will spend money to futz with macOS but not Linux.
No it doesn't. Every Linux desktop requires me to spend hours tweaking things or finding workarounds to make it usable for myself. Window management is horrible compared to other OS. Fractional scaling mostly doesn't work. The Pomodoro timer in the "Software" store is no longer maintained and doesn't work at all on the latest Gnome. (Windows 11 has it built-in). Even so, I have to live with certain restrictions. I tried to get into Linux desktop every few years, and I never find the situation has improved much.
By comparison, setting up the environment on Windows or MacOS takes no more than a fem minutes.