Not sure how this is worse, than Windows.
Took me a while to figure out how to remove the apps I never intend to use and disable auto-updates for the ones I do use. It can be disabled yeah, but the auto-update is the default, and I have a feeling it will get mysteriously turned back on at some point, and I won't notice until it kills my battery at an awkward time again.
It took you a while to figure out how to drag an app to the trash in the same way that deleting any other file works? =/
It does seem that the "official" way to remove some App Store apps is to long-press on them in the Launchpad, and then click the "X" button that appears.
Maybe I was overthinking things, but IMO neither of these methods seem very discoverable or clear about what they actually do. Would it be that hard to put a clear "uninstall" button somewhere in the App Store? Android does this, and Windows mostly does too, AFAIK.
How so? The "official" way to delete files on MacOS is to put them in the Trash. Support articles on Apple's site also show that dragging an application to the trash is one of the official methods of removing an application, unless it was a package installer.
Even at a massive enterprise with a 9 figure account relationship with Microsoft, they just won’t fix issues after a few weeks of release. The product groups will rope a dope you until you hit some product cycle milestone and then tell you to fuck off.
The company has laid off or reallocated everyone and moved them to Azure. It’s Windows latest or bust. Since Apple is a shitshow with Mac and Google is too mercurial to rely on, dumpster fire is the new normal.
If you can do it, the smart money right now is to invest in iOS and watch Chrome.
If you were an OS company and it were possible to force everyone to be running on master (and thereby not have any security vulnerabilities), wouldn't you, too?
But even then, this isn't true:
> It’s Windows latest or bust
Windows IoT Core is pretty stable. Wouldn't want your ATM or billboard rebooting every night. There are folks at Microsoft who remember how to do LTS software. They just don't think it's a good idea in a consumer product.
Microsoft moved to a model where addressing security updates, non-security failures and feature enhancements in rolled together into one stream of change.
You need to look at your risks systematically. If you're a billboard provider, uptime matters, and you update when risks exist that you don't have other controls for. In an individual or corporate use case, ymmv. Some people want the bleeding edge all of the time. Other people want a stable user and application experience, and apply fixes for security or functional errata only.
People ultimately make choices. From what I see, many people are doing the stuff that matters to them to the perceived stability of their phone. Schools are increasingly Chrome-focused. Enterprises are still Microsoft, but they are spending too much on Windows.
That's not what running on master means. It means that all of your (many) security vulnerabilities are ones you don't know about[1] and random things keep breaking for no reason (and when you report them, it breaks in a way that's just different enough to let your bug report be closed as FIXED).
1: except (if you pay attention) the ones the developer advertises as 'features', like ssh with a default password of "password" baked into the kernel for "inventory management".
I mention "T420" because I think it's pretty manufacturer-specific. ThinkPad and XPS usually have good hardware support on commmon Linux distributions, but other laptops may not.
Someone should setup a list of all these "tricks" and non-standard "patches" that people have to use in Linux after installing it so that it works decently.
Nowadays my desktop PC is a Linux (Mint) one. I like it, and I use it for several things, including gaming. But I don't kid me, the usability is utter crap, and coming from a 25 year yourny with Linux, it is still playing catchup with regards to hardware control (audio, bluetooth, wifi, etc).
- bluetooth headphones refuse to connect half of the time (they work 100% on my phone and on windows on same hardware)
- audio: sometimes sound just refuses to play.. have to restart graphical session.
- upgrade: after upgrading mint to latest version, restarting got stuck in the terminal: it was missing some package. Had to manually pat install it.
- Android studio/mobile: have to fight for the OS to recognize connected mobile for adb.
- Game: CS:GO sometimes sound is either choppy or "fixing" it in game settings makes it leggy. Same game in steam as well works fine in windows in same hardware.
And the list of thousand paper cuts could go on.
Don't get me wrong, I still use Mint as my main OS in that computer. I have always been a Linux/BSD enthusiast. When I was in my 20s I enjoyed a lot tinkering with it, to make X11R6 work, then winmodems, then sound cards (with alsa), then wifi , etc. But nowadays at 37, I care less and less about dealing with that kind of thing.
However, the constant Windows update cycle is a nightmare and Linux still can't seem to get battery life and things like Bluetooth (audio inputs, etc.) quite right, so I'm left with hoping that Apple gets their stuff back together.
Operating system stability just seems to have declined in general in the last 3-5 years.