Microsoft is driving users away
christitus.com
christitus.com
It is. At Windows 7, they pretty much had desktops right. Everything mostly worked. They'd finally fixed the crashing problems. (How? The Static Driver Verifier validated that third-party kernel drivers would not crash the rest of the system, and a classifier applied to crash dumps routed similar crash dumps to the same maintainer.) The UI was reasonable for a desktop, and wasn't a clone of the mobile UI. No ads. Didn't phone home too much, and you could turn off auto-update. No issues with installing your own software.
Then Microsoft tried to make desktop look like mobile and tablet. Desktop began to look like a big phone, optimized for content consumption and fat finger selection. The result was something that was neither a good desktop nor a good content consumption device.
Bash running in wsl does not have these bindings.
WSL makes sense in the context that Microsoft was too dumb to keep improving Windows NT UNIX subsystem, and to throw away SUA as well.
Regarding WSL, it can't be used to admnister Windows systems anyway.
I would not mess with that bit these days
1. Updates have been applied (in the middle of your crucial thing). Reboot in 60 seconds. Fuck you if you think you can cancel haha.
2. Updates for the following packages are available. Apply: Now or later.
Windows is #1. Linux is #2.
Linux does it right. Sometimes, you're in the middle of something, and delaying makes sense. But shutting down on a 3d print job, or in the middle of a game session fucking sucks. And, I absolutely despise software with "Mothership knows best" crap. (It's also why I despise Ubuntu's SNAP. Same shit.)
If you're work PC forces you to reboot "right now", that's a corporate policy or some shitty "endpoint protection" tool. Windows 10 / 11 always ask you when you want to apply the update.
They will learn when they have been hacked often enough. We should stop treating everyone as children. Oh no, children are now treated like adults.
I always found it hilarious how the spectre mitigations were breaking AV software.
That's alright also in Windows 10 or 11 when ransomware commes, so it must be something else. /s
Or they just know their users.
At our company,the policy is set up to request reboot during the next 30 days (so basically till the next patch Tuesday). Who complains the most about updates all the time or every day? Those, who didn't bother to reboot during the last 30 days.
So at some point, you have to force it.
At home I have plenty of times where rebooting isn't disruptive, at work that's never true.
Anybody who could not figure that out is probably not capable of managing Linux properly either.
It is a useful ability to be able to deal with something that isn't as you would wish.
But that is orthoganol to another fact which is that in the entire history of the world, not one thing ever got better by accepting things as they are.
security updates should stand alone from vanity, and shit updates.
For next few years, I was running updates inside screen, just to be sure.
Forcefully rolling out the update is the only way it may ever get updated, in a lot of cases.
My MiL (early 70's), happily runs Xubuntu on her machine. After getting the printer/scanner to work, it just fucking works. She agreed to schedule the updates in the early morning, so its just done.
She wanted a password manager, and showed her how to install software. That's done now, since we've had an app store longer than Apple.
The only thing she couldnt figure out was how to open an Access database made in 2003. That took me some time to figure out. Finally did and got them exported to LibreOffice spreadsheets.
I've legit had windows shutdown in the middle of an online p2p gaming session before.
absolutely ridiculous.
I was just noting that I've had it happen, it hasn't been recent though.
Except when the update makes the product worse.
This is a post about Microsoft ruining their software. That software is distributed through automatic updates. Do you recall the campaign to get everyone on 10? That and the telemetry (spying) they added around the same time convinced me to disable updates. I eventually landed on a linux with only manual updates.
My initial comment was to be understood in general, though, not in the specific context of obnoxious update strategies.
While I wouldn't want to go back to 8 due to subsequent quality of life improvements for developers like WSL and winget, I still miss the UI every day. It looked clean and simple and worked great with a touchscreen and keyboard alike. Trying to navigate a Surface on Windows 11 with the utterly useless widgets hijacking the left swipe, the microscopic start menu, the on screen keyboard which can no longer be undocked and resized and the now-missing notification toggles is an exercise in frustration.
The backlash against Windows 8 from purists who hated anything mobile is exactly what led to the current enshittified version of the Windows user interface imo. Microsoft overcorrected and have now ended up in a worse place than they were when they started.
We get these slivers of full-integration from time to time. We see it today with the Vision Pro. It's not hard to imagine what could be! But I'm not counting on it anytime soon.
I use (and love) a Mac at home, and spent years in Ubuntu/Gnome.
I think that you're being a bit uncharitable here. The issue wasn't "purists who hate mobile". The issue is that what makes a good mobile UI is worlds apart from what makes a good desktop UI. You can't combine the two without making one or both use cases worse.
The pushback was due to Windows 8 being terrible on the desktop.
Microsoft's mistake was in trying to make One UI To Rule Them All rather than having different UIs for different form factors.
The biggest regression in 8 was the Control Panel disaster that continues to this day and is less related to mobile friendliness and more a mismanaged attempt to try break free of some very ugly legacy components that were already behaving inconsistently in 7. Setting up a custom DNS still requires diving deep into multiple layers of ipv4 settings and popups, exactly as it did in Windows NT, I believe. It's a nightmare.
The Start menu at least since 8.1 was toggleable from full screen to corner mode, so I don't think that's really a worthy area of complaint. In every other respect, 8 behaved more or less like 7. Keyboard shortcuts worked the same. Double click worked the same. Explorer was still Explorer.
Edit to add: I just checked and Start menu was still full screen only in Windows 8.1. I guess it never bothered me because Ctrl+Esc still popped it, you could still type the name of the shortcut to find it, Win+X was there for admin menu and you could still hit Win+R to run binaries directly. Having a two-dimensional arrow key navigation felt faster than tree-based to get where I wanted too. Maybe for keyboard-centric users it didn't feel much different, while for touchscreen it was clearly better.
It's Windows 10 where they actually started actively removing features, and Windows 11 has taken that to the extreme by replacing the entire start menu and task bar philosophy that's been a core part of Windows since 95 and replacing it with some hideous MacOS dock like thing. Don't even get me started on the messing up of right click in Explorer. It's like Microsoft got taken over by Apple developers who never used a Windows PC in their lives. Awful.
It's reached a point where it no longer really matters. Linux is good enough, usable enough, and supported enough, that getting more users won't change much. It might actually be worse if a lot more users, with a lot of wide-ranging needs and demands, switch to Linux. At least, I am happy with the current state of Linux usability, and no longer care to evangelize the benefits of being free of a walled garden and adware platform.
The classic desktop open source/free software ecosystem that people are thinking of when they say “Linux” is driven by a technical community, so the types of problems that will be solved are the ones that bother technical people, not non-technical ones. There’s some overlap of course, (everyone wants the fonts and colors in their terminals to look nice, right?) but it is just a side effect of the fact that technical people are also people.
There are tradeoffs. Linux's advantage is that it's not an adware platform, or a walled garden. For my money, I don't care about extra performance or stability, it all works well enough for me.
Of course, that doesn't help if your particular application doesn't work on Linux, you're out of luck. I just don't think it's a worthwhile goal, to try to attract those people to Linux. If they want to fight for it themselves, great! But there's not much benefit for those of us who are already happy on Linux, to work to attract anyone else.
/me shakes head in disbelief. How can one persons experience be so different to mine? Everything is faster / small under Linux - the file system, the graphics, the size of a base OS install with GUI and brower is literally 1/10th of Windows. Windows taking seconds to respond to a click on the start button (I presume so it can fetch the ads) was the final straw for me.
As for stability, I watched co-workers come in in the morning and find their dev environment was broken due an overnight Microsoft update, and just accept the 30 delay while they fixed it as routine, unavoidable, "it's just how things are". But for one, an update that broke things so badly he needed an OS reinstall to drive him to having a "fuck it, I'm going to Debian" moment. That is rare though.
Meanwhile, I've never experienced unwanted downtime from any Debian security patch. OS upgrades are a different matter, but they only happen once in two years, and you have at least another 2 years to get around to it. Or you can do it once every 4 years. Which isn't surprising. Debian is used by a lot of servers around the globe. Stable is the name of the game, uptimes in years aren't uncommon.
NVIDIA drivers and game support on Linux is not an experience I'd recommend to anyone without experience. On laptop it's awesome, unless you have both an iGPU and dedicated GPU, then switching properly is a pain. WiFi drivers are a hit or miss: some cards are great, some others are not well supported. Knowing which is which before buying requires reading extensive documentation. Even Dell on their XPS 9310 fucked up Linux support so bad they dediced to quietly remove the option to buy Ubuntu laptop and communication about supporting Linux.
My personal laptop recovers all screen when waking up from sleep, my work laptop doesn't and I need to unplug and plug them again.
One thing that works awesomely well for me is Printer supports (scanners are another pair of hands though). Anywhere I tried, discovery works great out of the box, even for USB printers it works without having to download a driver from a strange website.
When using snap (default on Ubuntu) Firefox crashes often if it updates in background. Libre office is far from the Office experience, which I tend to forget as I use Google Workspace apps instead.
Having tried working on Windows, Linux and MacOS, I wouldn't move to another environment. The pros greatly outweigh the cons for my own use-case. But I will still keep a Windows for gaming and cannot recommend it to relatives.
Can't comment on the problems you have had. My own experience has been almost without issue for many years now, using Fedora. YMMV.
However, recently Windows started to take more than 15 minutes for booting (except for sometimes, when it takes only 3 seconds as if to mock me), and none of the 30 suggestions or so I've tried could fix this big. Since the advice in such cases is always to re-install everything (nevermind 100+ audio plugins with proprietary DRM I'd need to re-install), I'm thinking more than twice before booting into Windows these days. I don't have much time for gaming anyway, and will probably just give up my audio plugins at some point.
gaming on it is fine, and the nvidia binary blog was never a problem, even with the basically-alpha-test software that is Fedora.
currently very stable with AMD hardware. playing CP2077 at ultra high with no issues.
the only real challenge I've had is a grad school course or two that have niche software that required Windows, and that was solvable via a Windows VM.
Replying with an example of a Nvidia card and Ubuntu Snaps doesn't really address them because they're in all likelihood running compatible hardware with a distro that works for them.
Please continue to use other OSes with the blessing of the rest of us Linux users. No one is forcing you or trying to convince you otherwise.
Speak for yourself. That condescending attitude is disgustingly lame, and everyone is welcome to use linux, even the haters. It is free and open source, not free and open source (except for people that emptysongglass doesn't approve of)
Everything deserves criticism. Everything is imperfect. Calling out imperfections is not an insult to imperfect systems but a hope that the systems which can change in a way that we humans cannot would change for the better.
And it doesn't matter how upset you get for it, Linux's feelings have not been hurt by the criticisms it has received. Rather, many people have heard those criticisms and raised the flag and ran to the rescue and made linux better because of them.
And that's a good thing. Trying to convince people to use Linux has been likely the worst sort of thing to happen to its adoption. Chromebooks and Steam Deck promote Linux without arguing its virtues.
> It's reached a point where it no longer really matters. Linux is good enough, usable enough, and supported enough, that getting more users won't change much. It might actually be worse if a lot more users, with a lot of wide-ranging needs and demands, switch to Linux.
Grandparent explicitly stated that getting more users might actually be a worse thing for Linux. I agree. Parent going out of their way to criticize unsupported hardware makes their case.
> And it doesn't matter how upset you get for it, Linux's feelings have not been hurt by the criticisms it has received. Rather, many people have heard those criticisms and raised the flag and ran to the rescue and made linux better because of them.
No, I don't believe that to be the case, especially when it comes to bring-up on Nvidia. That blame sits squarely with Nvidia the corporation. And the people who can do something about it are the engineers sitting at Nvidia who haven't done anything about it for at least a decade. Rolling out the same old arguments for why Linux sucks because Nvidia is not productive.
For Snaps, there's a constellation of other distros available that don't ship Snaps. Shuttleworth doesn't want to listen to critique. He's been going his own way since the earliest days of Canonical. Have you seen their interview process? When he was called out publicly for the poor predictive power of screening using aptitude tests, he doubled down. That's been his way from the beginning. Critizing Snaps on Ubuntu as part of a broader argument on why Linux sucks is also not productive because the one person in charge of that decision does not want to make that decision.
I lack the patience to try and troubleshoot it most of the time and primarily use another machine. Usefulness is limited when I can't count on "simple" things like waking from sleep in working state, IME.
The out of the box experience on Ubuntu doesn’t even come close to modern macOS or Windows 11.
Sure, if all you need to do is use a web browser then you’d be fine with a Linux GUI most of the time.
But then a Chrome Book is better at that point.
P.S. Chromebook is Linux under the hood.
And I agree, you cant really have a back and forth about it, trying to score points. The requirements are too myriad these days.
Hence my Chromebook comment - because for someone that just needs a device that gives them access to a web browser environment and some apps, it's a good choice.
I was aware Chromebooks are Linux, which is good :-)
I do like Linux - and do use it as my desktop dev environment from time to time. When I feel like a change from macOS.
Linux (and BSDs) are important to people who want to do things that are hard to do in a tightly integrated office suite.
Much to technologists dismay, people's technology choices doesn't really involve the technology itself. The thought process is more similar to choosing a car for its color. This is what large enterprises realize, and which is why they shift focus away from the product or service itself, to how the product or service gets into the users hands. Apple is chosen by the people, so they focus on UX, image, status, on being an aspirational product. Microsoft has a different focus, it's businesses, government, education. They aim to be infrastructure, a public service that's proprietary.
What is common is that all of them is that they all build a moat. Consciously making it hard for people to switch. Microsoft does this by making its services and formats into standards, but not opening up the standard itself, and also making it hellishly complex. So now, if you want to interface with your government, you can send your document in docx. And what views and edits docx is MS Office. And what platform that runs on is Windows. That's it, and that's why the OP article is sensationalist. Microsoft is not driving away people by making their lives more complex, the people have nowhere to go, and they are often not the ones choosing Microsoft in the first place.
There’s a nice UI under all of the offensive promos and news they force onto you.
My kid just got a new school laptop, preloaded by the school.
He opens up Edge and Boom! It’s spamming him with fake Ads and horror news stories about war.
Thanks for that MS. It’s like they really do not understand what made Google Search so popular back in the say.
FWIW, I do think macOS is a lot better :-)
Also, the world of Linux GUIs really needs to pick up its game. They just never seem very good; accomplished, reliable, feature competitive.
Today’s Ubuntu UI/UX isn’t even competitive with macOS from a decade ago IMHO and for my use cases :-)
I can't even believe I'm saying this: but all joking aside, I MIGHT be inclined to buy a cosmetic skin for smiley if they offered it.
[citation needed]
Any examples to why macOS isn't much better?
I've been using Linux as my daily driver since 2019 and I can tell you that the moments I got pissed off where due to companies being extremely hostile towards Linux (ahem, Microsoft) and making their shit with proprietary Windows libraries.
Linux is not difficult, it's much easier to learn than to spend 5 hours on Windows trying to find out which UUID refers to the now-hidden old printer configuration dialog.
Really, even setting up a firewall or hardening your Linux PC is much simpler than Windows.
Don’t ask my mom to open the terminal in 2024, she would rather pay the bills with cash in person.
CUPS has come a long way over the years.
It's 2024. WiFi even works out of the box on Debian now.
> Or Bluetooth?
Getting some random device to connect to Bluetooth is a lottery - on both Windows and Linux. It's a horrible standard. That said, it usually works on both.
> In Linux… ???? Where do you even go?
If we are talking about printers and one of bigger Linux desktop environments, a little red triangle in the notification area usually.
Yes, it will be different to where a Windows user will expect to find it. But given the dance you have to perform between the old control panel, the new settings app, and having to google to find devmgmt.msc I would hope it is different. Windows is no longer has the nice consistent management UI of the XP days. Modern windows is the mess you get after decades of organic growth with very little cleanup. I can just imagine the public derision an open source developer would receive if they delivered something as bad as that.
As for me, I've only used laptops since 2000 or so (a variety of Dell's and Lenovo's), I've only run Debian on them, and at worst I've had to do is use a kernel from Debian testing.
I think it's safe to say the current version of Linux runs on more laptop and desktop hardware than the current version of Windows now. Windows may run on some bleeding edge hardware Linux doesn't because the laptop manufacturer "made it happen" with specialised drivers, but as a rule manufacturers don't give a rats about older hardware they shipped and Windows has been deliberately breaking compatibility with old hardware, so there is no comparison. Linux runs on everything older, Windows only the latest.
Every instance of a person throwing up their hands in disgust and moving to Windows has been because of that. They had some solid "well worn sock" of a laptop they adored as their daily driver, a Windows update broke it once too many times and they rage quit their Microsoft addiction.
But have they lost by doing that? They have not lost desktop users to any great extent, especially in the business market Windows is still dominant. They have lost some home desktop share to MacOS and ChomeOS, but they have gained a lot more access to user data.
I'd argue they should have changed things more.
Managers have to justify their role... so they add stuff and come up with new money-making schemes...
With all the built in advertising Windows reminds me of Frito's TV in Idiocracy. What an augural movie, btw.
> Linux is still crap software
Ubuntu is rock solid and easier to use than Windows. Linux Mint, Fedora and Pop!_OS too.
IMO Microsoft can gain users back by:
* Not requiring a Microsoft Account * Ending all data/telemetry collection * Not forcing Edge on its users * Stop releasing improved UI updates every week * Make bash, zsh, ... native for Windows * Taking the AI out and making it an optional extension * Making the Microsoft Store optional
A *plus* would be to open source Windows.
I would be interested in hearing your pet peeves.
As much as I loathe my days being siphoned from me all day long while being forced to use Office, I'd at least forgive them if my daily driver OS wasn't a giant ad-infested spyware app.
However...
It's my operating system. Can they not understand why people would be sensitive about this? It blows my mind that, at least, there isn't an on/off toggle in the Pro version. It's really disrespectful to those of us who care.
I think part of the problem is that it seems like an internal (corporate) push (shift?) to view it as only a "licensed" product that you're using, rather than as something you "own" on your machine.
We saw a bit of this with licensing and product validation. Now, we're seeing it with changes driven by internal (e.g.: corporate command chain) drives. They "need" this data but there's no open transparency about why they need it, where it's housed, who has access, what positive changes this data has driven (if at all), etc.
Back during the Watson or WER (Windows Error Reporting) days, that was the only "telemetry" that the company needed and they got by on quite a few versions of the OS without needing more.
I don't have an answer - but I do know that if my work didn't require Windows, I'd be happy to never see another Windows desktop again.
TBH, I'm on board with some of the negatives you listed, but I feel like the entire enthusiast community has been screaming about edge, telemetry, and start menu search for years. Microsoft seems determined not to listen, it's astonishing.
New users can be steered through every dark-pattern install process, and upsold into every service since they don't have existing preferences.
They can't directly revert power users to that state, but by keeping the UI in a state of constant flux, they might get some accidental traction from them.
Why? There is PowerShell, able to run on Linux and MacOS. And compared to Bash it is actually readable language.
You can keep it. I'll stick with zsh or bash.
It is always an object. Strings, arrays, paths, the registry—everything can be manipulated as an object.
Ah yes. Bash, and its highly intuitive `if /usr/bin/\[ 5 -eq "5" ']'; then :; fi` comparison operators.
I get that when everything is text, it becomes simpler to reason about. But you also have to do a lot of maneuvering to get information out of it. PS tries to give you more power.
My main gripe with ps is command discoverability: I don't know who thought that the "verb-subject" would be a good idea, because if I type "get-" and tab to auto complete, how the hell will I find the command about networking I want?
The learning curve also sucks, but I don't think it's worse than bash. I do remember spending six months with a bash manual tab open in my desktop back when I was starting Linux development.
There are also other crazy advantages ps have over bash, like the native ability to understand cmdlets and their parameters, powerful scripting capabilities with decent support for loops, conditionals etc.
And I don't event know what to tell you about the operators... They were copied from POSIX, so complaing about then is complaing about bash & co.
Finally, PowerShell also let's you access all of the dotnet namespace. This allows you to do a lot of stuff, because you would literally be programing instead of scripting.
The answer is the origins of how Windows handles everything. It diverged every time a new hire took over a subsystem. "Not invented by me" ran strong in those days.
try this PS script out
clear
function Get-Strings1 {
@('hello')
}
function Get-Strings2 {
@('hello', 'world!')
}
(Get-Strings1).Length
(Get-Strings2).Length
OUTPUT: 5
2
You see, PS will strip away the array for 1-element arrays. (Get-Strings1).Length is 5 because you're really calling Length on the string and not the array (the array doesn't exist at that point). As you can see with (Get-Strings2).Length, if there is more than 1 element it will not do this.and you'll watch different features crash into each other in bizarre ways. For example, everything is an object but if that's the case how do you output log statements to the console since it's also a shell?
PS is hosted, the default PS host will print out whatever reaches the "top". Think of your PS code as the "first function" with it's own set of returns. The host will print out whatever your code "returns", but this is consistent all the way down the chain.
clear
function Get-Strings3 {
(Do-Stuff)
return 'hello'
}
function Do-Stuff {
Write-Output 'haha'
}
(Get-Strings3).Length
OUTPUT: 2
So your returns can be polluted by downstream function calls, including calls into packages that you don't easily have access to the source for. So you'll eventually start writing defensively.(Do-Stuff) | Out-Null # throws away anything coming out of the function call
And consider what we've demonstrated here. That PS will happily remove arrays based upon runtime state and happily add them based upon runtime state.
If you're confused about why this still happens even though this version uses the return keyword, remember it's PS which means any silly, preconceived notions you have are out the window.
returns does two things.
1. Write-Output
2. Ends execution of the function
If you remove the return keyword it will have the exact behavior it did previously because it's the last statement in the function. And yes, that's how easy it is to accidentally write something to the output and thus turn your return value into an array.
Since I'm on a roll, 1 last example.
clear
$arr = @($null, 'hello')
$isNull = $arr -eq $null
$isNull.GetType()
OUTPUT: IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True Object[] System.Array
How is the equality operator (-eq) returning an array?You see, PS has been lying to you all this time, arrays in PS aren't arrays. They're wrapper objects that pretend to be an array to give all sorts of cool magic. One of those magic things being it's propensity to forward function calls on the array wrapper to the elements themselves.
What it's actually doing is calling -eq on each element (think LINQ select) and returning a new array.
Which is useful, you can imagine having a list of COM objects with a name property, you can do a select on the name by just doing ".name" on the array wrapper itself. It has its uses.
BUT
you can't do that for any properties that are on the array (such as Length). Also, PS allows you to attach functions to objects at runtime, if you were truly evil you could attach a myriad of functions to an array object you handed back and laugh as the poor suckers using your code can't understand why calling .Name doesn't forward like it should.
----
I could go on and on and on about PS. I once built a VPS automation solution in PS. My (naive) thinking at the time was that the remoting capabilities for windows was useful so I may as well build it out in powershell. I maintained that solution for 5 years, 4.5 years in and I was _still_ getting surprised by interactions w/i PS.
Here's an exercise for the reader.
write a function that will successfully test an input parameter against null for everything. There's a solution.
My issue with powershell is that it isn't really a shell language, or rather, not a tty language. I do think it's way better than bash, but I do not want to use it like bash, I want to use it like AWK, but for my system. I want it to use it only in scripts, or with an exec in a command line at worst. I think bash have better built-in for ttys, and is faster/more reactive (that might be my windows config but I don't think so).
I want to navigate with bash, and script with powershell (which I do to be completely honest, but I'd like to do that in a windows terminal and not wsl).
How about making the installation about 90% less and dropping DCOM support. That is a dinosaur that has long out lived its usefulness. It is a constant source of security problems. DirectX needs a massive overhaul.
I still give it, like, less than 50% chance of occurring, but it wouldn’t be totally mind blowing to see MS selling a Linux distro, IMO. Why not, right?
In theory. In practice, this doesn't happen.
Overall, I'd say desktop UIs are actually Linux's greatest failing. It's dominated by two different groups (Gnome vs. KDE) with extremely different design philosophies, and both having major (but different) problems. The whole Wayland vs X thing is also part of the problem. Everything else in Linux generally works really well, which is part of why it's so successful on servers and embedded systems.
Chromebooks sell OK, right?
I am ok with Windows as thin terminal with great graphics and audio support.
I paid damnit, I'm not paying twice.
* Edge is advertised when you first install Windows, but nothing forces you to use it. I use Firefox with Windows 11 and no mention of Edge appears anywhere now.
* Updates aren't weekly, except maybe security updates. And most updates these days happen unobtrusively in the background.
* They've made great progress with the new Terminal and Powershell apps. They're very good and have more-or-less all the functionality you'd be used to. If you really want more, WSL exists.
* You can turn off anything AI-related. Again, I don't see anything like that on mine.
* You never need to interact with the store, and you can remove it via command if you're really insistent on it.
Why must you use command lines to disable features which should have been opt-in, in the first place?
Why must one use a 3rd party device (e.g. PiHoles, which ARE awesome) to disable stuff — particularly when you can't even turn all telemetry off in the first place?
And for the average user, all they care about is having a web browser and access to get the applications they need.
I really don't see the harm in the MS store being present. It offers them a user-friendly way to tell people to "just go here and install X" without having to walk them through anything more complicated.
Personally, my only Windows machine runs Windows 7 Professional 64-bit [turns on once a month]. All my computers sit behind several PiHoles.
Give me the same base setup as Windows 7 but with the Windows 11 security bells and whistles.
Apple now owns the majority of the mobile+tablet+developer laptop market. Getting rid of Windows Phone was a VERY bad decision made by Nadella. A short-term gain in profitability for a long-term loss in marketshare. He completely ceded the OS/device competition and effectively made Apple the dominant cross-form-factor OS company.
shell:::{A8A91A66-3A7D-4424-8D24-04E180695C7A}"
And people complain about Linux.
I'm suspicious that they're trying to move to 'one drive' for the whole file system and so need to cache everything for reasons. Performance and also the files on your drive might actually be only in the cloud. IE your hard drive is for local caching not for storing data long term. Means perhaps if you save a file to disk. And then later pull the drive and put it on another machine those files won't actually be there.
If true this bodes very poorly.
You know this is what they are up to.
https://www.howtogeek.com/402458/enable-god-mode-in-windows-...
All sorts of ridiculous stuff like Microsoft realizing people won't be able to find the options to turn system icons on and off on the Desktop anymore, so they add a tiny clickable link to a Bing search for how to find it
If you go back to Windows 95 right now and use the interface it feels amazing in comparison. It feels like everything is designed to be both easy and productive. There's even a little Task Scheduler icon in the taskbar just in case maybe you want to set up something to run sometime. Because why not let normal users discover power user features? The Task Scheduler interface is much clearer and less intimidating than the current one.
Can you imagine getting your first ever PC now and trying to learn Windows 11? Especially without using the Internet to find where everything is?
That's not even mentioning the other issues (advertising/privacy/bloat/Microsoft account to log in...).
-
A while ago I decided to see if there's still local help in Windows and wrote down my experience.
I typed 'help' into the start menu search in Windows 11. An app came up called Get Help.
It opened with an ad banner at the top: "Increase productivity and collaboration all while staying organized, using a new meeting solution designed for small businesses. Learn More". Out of morbid curiosity I chose to Learn More but "We are sorry, the page you requested cannot be found."
There were several features in Get Help beyond the primary feature of linking to a broken URL. You can sign in, you can rate your experience out of five, or you can send feedback. There is no Contents or Index, but there is a search box with a few suggested searches like 'How to install Office'. I tried searching 'how to copy paste' (without quotes) but "Your search did not match any solutions." It suggested I sign in to contact support. Closing the app was a little tricky because the minimise/maximise/close buttons are the wrong colour - white on pale grey. I rated my experience a 1/5, although it's 5/5 as a satire.
Screenshot: https://imgur.com/aToMCtE
I have mentioned it a few times on HN in the past few weeks, but I already hated the telemetry spying, heck, it was creepy that me looking up files on my one computer was on their servers somewhere, so I wiped all that many years ago. Then I realized, their Antivirus tech will send files to "analyze" with zero audit trail as to which files, or anything of the sort. I immediately pulled down POP OS and wiped my drive. You shouldn't be sending my data around willy nilly without an audit trail. What if I'm working on something classified? What if its highly proprietary? This is so unethical on many levels.
The article also mentions some issues I've run into, where their UI is just not working correctly, which led to me uninstalling Windows one time prior as well, I had Windows Home Edition after spending thousands of dollars on a prebuilt machine, I tried to add a new user, it told me to use a different program, so I went to the different program, which then told me to go back to the program that told me to use that specific program. Why not just let me add users instead of horsing me around? I uninstalled Windows on that box, until I wanted to play Starfield, I got enough hours in until I saw that their AV software violates any sense of privacy on a whim with zero audit trail.
Microsoft. You had a really good OS, and you keep making it worse. Please stop making it worse. I'll gladly take on the task at half of whatever you pay the person currently ruining the OS, which is clearly way too much. You peaked at Windows 7 and its been downhill since. I am someone who weirdly enough did not mind Vista or 8, but I will admit that 7 was the peak best version.
Previous comments I've made on the subject:
Though the article kind of piqued my interest by claiming that Microsoft "is in panic" -- any proof that they are indeed bleeding users more than what is deemed normal?
I have noticed people around me get recommended Linux Mint and being happy with it but I'd think that's a minority; many offices rely on bespoke local network setups with printers and scanners and people putting files in shared directories and what-not... modernizing that and making it better is no easy feat.
EDIT: Oh, and as other users are saying, Linux desktop is absolutely not going to eat Windows' lunch. There are still too many confusing things there, and "you can hack it and make it your own" appeal to an infinitesimally small audience.
They are, but not to other OSes. More and more people associate computers with something you use for work (and work provides) or for school (and school provides). All personal computing happens on a phone.
My partner, for example, uses her personal laptop about once a year to do taxes. Otherwise it sits in the closet.
Even I use an iPad for most personal work these days. Laptop is mostly for personal coding projects for which I have less and less time as life adultifies.
I know a lot of people who don’t even have a personal computer anymore and just use the work laptop the few times their phone isn’t good enough.
This makes me sad, and is scary, etc. However, putting emotions aside, can we extrapolate from this? Could the next "killer app" actually be an even tinier device? A smartwatch? Or have we reached a local extremum (phones)? And what does that say about attempts to regress towards larger screens (AR/VR headsets)?
That's a rare opportunity. I hope someone gets a chance to do it for professional workstation computing one day. The Windows codebase has IMHO reached end-of-life. The Linux community isn't going to stray far outside the bounds of the 1970s era UNIX design. Apple does OK but they can't/won't change the macOS UI in any meaningful way and not enough people write native Mac apps to justify trying to do anything interesting there. ChromeOS is basically just a large screen smartphone OS experience with some Linux virtualization on the side. We're caught in a local minima.
Bringing photos, saved stuff to computer all takes an extra step. For most of the time I need a digital device, the phone is good enough, and most importantly - it's with me. Not just when i get home.
When high productivity is needed, then yes, laptop is king. But if somehow we could have the same productivity on a device, 10x smaller that I can carry with me, why wouldn't I start doing everything on that device? That's why smartphone is king.
The fact that there can exist sizable population of software engineers that are not into video game is disturbing in itself.
Personally, I love playing some classic video games, such as through MAME, once in a while, but new games are nothing like this.
However this was a long time ago. OS drivers were shit, official drivers horrible to install and maintain. Today all end customer facing Linux flavours feature a button do directly enable proprietary drivers on installs and just have them updated and maintained in your update routine.
There is literally zero friction other than a checkbox in the installer for a majority of setups.
It isn't as if I never used any other distribution since 1995, in fact I probably have used more in numeric value than the average age of HNers, just to use a random metric.
Hence why my Linux based media devices nowadays are Android and WebOS powered instead, I leave GNU/Linux for servers.
Never looked back. I only boot up windows for occasional games now, and even then, old games started to stop working. Linux at this point has better backwards compatibility using Proton/Wine/etc.
The good thing is that powertoys and WSL2 at the end of the day compensate for me enough.
But get into setting up some bluetooth device and you want to cry if it doesn't work at first shot. You want to find help online? Pretty much all guides speak about the same OS like Windows 10, and yet they are already outdated with everything having been moved away.
Boy are you going to be disappointed when you discover that settings reset quite aggressively, especially in cases where Apple really thinks it knows better.
Want to keep bluetooth off? Both iPhone and macs will not abide.
Want to keep your passwords in local keychain? Nah, they will be automatically migrated to cloud keychain on next upgrade.
I’ve been using macs since 2012 and never had any setting change on me.
Are they just not testing what some options do? If so, we might be better off just not giving those options.
If you're using a Mac with a T1 or T2 security coprocessor or Apple Silicon, your local keychain can only be decrypted with a key stored in those chips. Your backups are useless. I figured this out the hard way when an Apple depot repair for a failed display flex somehow ended up with my logic board getting replaced as well. After reimaging from backup (SSD was integrated on the logic board), the keychain was unreadable and I lost several accounts without recovery options. AppleCare's response was, well, you should have backed up your files, even though I had...
I was able to restore it through external means, but this reinforced “have a non-proprietary backups” for me.
The iOS Bluetooth/wifi never bothered me personally because I use those all the time anyway. Of course everyone’s use case is gonna differ, but for me macOS is far from doing things like pushing huge full page “finish setting up edge” or “buy office” when I log in so, I’m happy.
> Want to keep bluetooth off? Both iPhone and macs will not abide.
To turn off Bluetooth, go to settings, select Bluetooth, and turn the toggle off. It will abide.
> Nah, they will be automatically migrated to cloud keychain on next upgrade.
I never even heard of this happening despite having used Macs for over a decade.
I will give you benefit of the doubt that you personally never had them, but both are factual based on my experience.
If you are interested you should be able find previous HN threads with same exact symptoms from other people.
It will abide for a while, but the next software update will turn it back on. This happens every single update.
At least the move to using web browsers for everything really eases migration to easier platforms.
searching for apps in the Windows menu used to take less than a second. Now it takes 5-10 seconds to fetch crap from the internet (ads and bing results), and mix it with local results.
It's also terrible. "Fr" will find FreeCAD, the program I want. "Fre" pulls up "advanced system settings" because there's some subsection about free disk space. "Free" brings back FreeCAD.
Every single thing I do that involves any level of interaction with Windows has found some way of pissing me off.
From 2 years ago, I think you're still somewhat in the honeymoon period.
The real fun begins when they rewrite system apps in a new framework, and kill the mechanism your favorite system extension was using.
If only there's some company with money and clout to offer an OS with the same level of user-friendliness... Too bad Google's product managers are just busy trying to advance their own careers, plus it's not like they respect users...
Legit question: do you think there will ever be a new commercial desktop operating system (not one that's given away for free) that isn't Windows or MacOS again in the next 30 years?
Because Linux is free, and Windows is ubiquitous, and because you need a lot of hardware support and support for existing applications to be see usage, it seems hard for any new company to break into the market with something genuinely new.
It seems like the way things are now are how they'll be for a long time. We'll just always use Linux, MacOS, or Windows, with superficial changes, I suppose. Or a BSD.
Nope, no one is willing to put up the money for a long term investment.
If I had the billions, I'd fund an easily installable OS that can accept Windows hardware drivers (easier said than done...). Or the cheaper way would probably to fund a slick Linux distro that an average user isn't scared away, but I guess they already are slick enough nowadays?
I installed a Manjaro KDE distro on a secondary PC a while ago, and on login it had the option of X11 or Wayland, but Wayland wouldn't work on my setup... Sigh, the average user doesn't care to learn about windowing system options, they just want to do their work.
The final few nails of Microsoft's coffin are being nailed as we speak. Not only because they are just fundamentally bad at innovation, but because they also sold out the United States to China. Billy boy is scared, and he should be.
But it seems that convincing the network guys at work is harder than convincing a retiree. Apparently it's easier to administer a Windows network than a Linux one.
Not really. I suspect that there's a fallacy similar to the one in <https://thedailywtf.com/articles/an-obvious-requirement> going on. (The most relevant comment: 'Ah, so the user is using "obvious" to mean "familiar."').
I think the big middle of the population that's the problem, people who are tech literate enough to do some things, but not willing to relearn the wheel. They can use microsoft office, but don't want to have to relearn a new file structure. Those are the people who probably will have the biggest issue, and there's a lot of them. That's office workers, computer gamers, all those people. Even the pretty tech literate people who know how to do things in Windows but don't care to relearn it all in Linux.
I think I fall in the case of tech literate people who know how to do things in Linux but don't care to relearn it all in Windows.
So I guess it's true for the opposite too ahah
I've maintained an in-house distro for a couple years so I know the ins and outs of systemd, dbus, polkit, xorg and whatever crap is needed to run a desktop session, and how to track down what's broken if the system misbehaves in some way. So switching every machine I use to Linux wasn't really an extra burden. Ironically it made me switch to i3 as my WM and ditching a file manager, gvfs and other moving parts. I'm doing a lot of things in the terminal. I loathe complicated setups - less moving parts, less things that can break. But I'm fully aware that I'm a complete oddball here, and I don't think nor care whether the day of the Linux desktop will ever come. Unless maybe we're at a point where really absolutely everything runs in the cloud and people only need a browser. But at that point just get a Chromebook?
I think an easily discoverable UI for non-technical people is not a problem that many technical communities have. Anyone who does try to start that project is signing themselves up for a lot of complaints from outside the project, almost by definition. I don’t really see why anyone would do it.
The Chromebook is probably the right way to go. I’d recommend them to my non-technical friends if they weren’t designed by an ad company. As it is, I have no idea, there legitimately doesn’t seem to be a good desktop OS for non-technical users anymore.
Most other open source projects have people behind them who don't put UX first, and who are suspicious, jealous, or plain disagree when people want to help with UX.
This shouldn't be too surprising in a world led by people who value technical excellence most.
I mean there is even a playstore-like "app" to install softwares
I really don’t get this. All modern desktop environment (OSX, Windows, KDE, Gnome) looks like very similar in terms of user experience quality to me. All are different, true, which is why I can understand will exists. But I will very hard pressed to justify "actually, x is better than y" (yet alone "light years away"), for any pair (x, y).
Can you name just three deal-breakers, things so huge that they deserve that "light years away" judgement ?
I find Windows to be an unholy confusing mess these days. Want to set the microphone sound level; go to sound settings - nope, not there. Probably in some other legacy control panel I guess.
By contrast, most things I need to configure in Linux are in a single place. File copying is much faster than Windows. Updates don't prevent me from working and require multiple reboots. It crashes less often.
Anyway, a lot is probably just what you're used to. I'm sure I excuse many Linux failings because it doesn't bother me and I know how to work around it.
Also managed to get hold of one of the last Asus netbooks (1215 B), that after all these years has finally given the ghost.
Netbooks are now replaced by Chromebooks/Android systems that care about a full stack developer experience where the underlying Linux is a kind of implementation detail, Windows ships WSL (no need for VMWare/Virtual Box), and those that want UNIX proper have macOS.
And don't get me started on the ribbon UI which was inflicted upon the world in Office 2007 onwards and then shoved upon everyone's throats in subsequent editions of Windows.
Why did they have to change such things? It worked as it was. There's no improvement and, on the contrary, a quite noticeable involution.
I got a DELL laptop from a client to be able to access their windows applications. I used it for coding for a bit, it was so painfully slow, so I switched back to my macbook air m2.
I thought the Dell was just a cheap laptop, found out the retail price was a few 100 euros higher then my m2. I was dumbfounded a shitty laptop would go for those prices. (granted I have a 13 inch, 15 inch are around the same price)
The new macbook air's are really fairly priced and are sufficient for most professionals.
The closest to that would have been the Surface line, but with Panos out I wouldn't bet on it.
If you're price shopping Lenovo or Asus would probably be better choices with better designs (but TBH if you're in love with macs you're probably in the right spot for them, I don't see why you'd go choose different tradeoffs)
OK, that's one user. But clearly he is still using Windows. Microsoft has not "lost" him. He is just complaining. He even provides a solution re: printing for other Windows users that implies his readers are still using it, too.
"Microsoft is in a panic from the continued loss of it's user base."
Is there no need to present any evidence of this statement's veracity.
Perhaps some evidence has been published of which I am unaware.
Where can we view the data.
Not sure who "you" refers to, but NB. I do not use Windows. And I rarely use a graphical interface.
The closest thing to info on this I've seen is statcounter's Desktop OS share. According to that Windows has actually lost 15-20% marketshare in the last 10 years. It doesn't look like linux is stealing it though, OSX and "unknown" seem to be the biggest hitters. For all I know unknown is still Windows!
- 1995. wah, wah! Windows 95 sucks, it's so bloated, MS-DOS was so much lighter, this will be the end of Microsoft.
- 2001. wah, wah! Windows XP sucks, it's just a bloated Windows 2000 with Fisher Price coloring, this will be the end of Microsoft.
....
- 2021. wah, wah! Windows 11 sucks, it's just a bloated Windows 10 with a different UX and TPM requirement, this will be the end of Microsoft.
Maybe in 30 more years, when PCs will be in museums as we'll all have AR glasses or neural implants for personal computing, they'll finally be right with their prediction.
(Source: https://www.statista.com/statistics/218089/global-market-sha... )
Not saying they're right or wrong, just saying it seems to be working for their bottom line as Windows is less relevante towards that as the PC market has been in a continuous decline anyway in the last decade.
Fighting to capture more % of a declining market seems like a fool's errand, when they have bigger fish to fry now.
Because of revenue? a large seller of windows is genuinely just it’s market cap, it doesn’t really have a lot of killer utility compared to contemporaries. If it loses market cap then it’s a precipitous issue for them as there’s no point choosing the OS for other reasons, it simply lacks the value.
It’s market cap comes from people thinking it has a huge audience and so tailoring software for that audience and putting significant resources into that. Without that third-party effort: windows is toast.
Because unless you're from the 90's, the market for desktop operating systems is not one that generates a lot of revenue anymore. That's like laughing at Netflix for loosing DVD rental market share to Blockbuster.
>Because of revenue?
See my comment above. Microsoft makes a fuck tonne of revenue from services no matter if your company doesn't buy Windows PCs. If they buy Macs, they'll still pay Microsoft subscription fees for Office 365, Outlook, OneDrive, Azure, LinkedIn, GitHub, etc. and soon Copilot AI stuff. All these are platform agnostic and way more profitable for them than selling more Windows licenses.
Office365 subscriptions are propping up azure numbers, without them their cloud business looks shit, and azure itself is often only used because “we are a microsoft shop”, it’s all inertia.
Look at the feedback on Windows Me, Windows 8, The IE monopoly, breaking web standards, etc etc.
- There's so much existing software for Windows on x86 computers that it may not be feasible to migrate to MacOS or Linux.
- Windows does improve sometimes, and security updates are important. There's nothing forcing anyone to stop using Windows, like if it were abandoned.
But just because it hasn't happened so far doesn't mean it won't. MacOS market share has risen. Windows used to have 85% market share, but now it's 53%, and MacOS accounts for 31% of US desktop systems.[0] Perhaps that's just because the desktop market shrank, though.
Maybe in the future, 64-bit ARM Macs will be the standard workstation like Windows PCs, with a minority running Linux on their Macs instead. I don't like that future, though; as much as Windows sucks, at least they don't try to limit user freedom to the extent Apple does. If Windows stopped being profitable to continue for Microsoft, I'd hope another company would rise up and sell their own operating system.
[0]: https://www.computerworld.com/article/3695172/statcounter-da...
edit: It was 53% when the article was written. The statistics they link say it's now 64%.
I suspect this is on purpose.
Quite basic stuff, at least it's still available in the old control panel for now.
These days, I print so little I either stop at my local library, where printing is free, or I pay a pittance to print at a shop. It would take me a decade or more to pay off a printer when pages cost $.10.
We did not manually muck with control panels per station. I could not care less what the settings UIs for home installs of Windows are.
And that's the real truth, power users and these small fry IT install bases are not major markets. The most prominent markets are OEM installs for non-technical home users (who hate complex panels and love the push-button UIs), and large 3/4/5 digit enterprise installs that do not give a damn about this stuff because they're using MDT (or whatever) to deploy images to all their stations and not playing with this per-station configuration stuff.
We all go through that stage, it's natural.
I once installed Linux on all my siblings' desktops because I had convinced my parents it would lead to "less viruses" (Fedora 13, I think, GNOME 2, those were the days). The nightmare of providing support for that over the rest of my high school years provided me with a powerful and important lesson.
You have few reasons to stick with Windows, you are a very, very tiny droplet in an ocean of users with different needs than you. Judging what such markets will do based on your personal needs is unwise.
And honestly, breaking Printers is a thing that everyone is going to care about, especially people in a workplace.
You're right that the home market is shrinking though, the OEM install market is down billions in revenue and has been dropping by double digit percentages each fiscal year, but you're wrong in your assumption that the power user market is worth anything. Power users, represented by direct license installs, are a rounding error of Windows revenue. There's nothing worth fighting for there.
Convincing Mom that she should buy a Windows laptop instead of an Apple laptop is still worth ~$750M/Q, and Mom doesn't ever want to see the old Windows panels, she loves the "Add Printer" button. Convincing Timmy Q Hacker that he should buy a Windows license key instead of installing Arch Linux is worth squat.
It is literally impossible to do this. Revenue is the only thing that matters when measuring markets. If it doesn't affect the bottom line, it does not matter.
Passion does not sell OEM installs or license keys. Creators and hackers didn't buy MS products in appreciable numbers to begin with (compared to consumer and enterprise markets), so to the degree MS can be said to be losing them, MS does not care. If moms and humanities majors stopped buying laptops entirely and that $750M/Q dropped to the ~$1M/Q the power users drive, MS would probably pull out of the OEM license market.
This is a very different mindset about how businesses operate than you seem to share, which is fine, I'm explaining it not trying to convert you to it.
Anyhow, that's what Microsoft is abandoning. Familiarity. If young people do not learn MS Windows and MS Office during school or at home, the grip on the enterprise will vanish. We already see it in tech-oriented departments, where Macbooks reign supreme. I for one wouldn't like to use a Macbook, but I sincerely hope that MS grip on enterprises is broken sooner rather than later.
They never opened such panels, they don't read error messages, they just say "the printer doesn't work". If the "Add Printer" button doesn't work it's all over for them. The only thing you can do is make the "Add Printer" button as good as possible.
The least common denominator is so much lower than you think it is. It's why Jobs and Timmy Apple worked so hard to eliminate the concept of the "file system" and make everything built around the concept of the "app". These abstractions that seem intuitive to power users and technical people are nonsense to the much larger market of push-button users, and that's where all the money is outside B2B enterprise.
Apart from the issue of needing control panels mostly to solve problems, they're just not great.
Windows legendarily keeps multiple versions of them, while for ios/macos it's a game of finding which image is actually a clickable button or understanding that wi-fi hotspot is under sharing and not networks. The FA was about command line incantation to fix printers and of course at every new macos version there will be a set of new defaults to get back behaviors. I think that's just the way of life at this point.
Right now, we have machines that basically do what macs do (traditional "computing", a mouse, a keyboard a screen, office or image related work).
Then you have tablets (the whole Surface Pro line + 2 in 1 convertibles) and their touch options, including the impact on existing settings (you now have two or more sets of keyboards that might be in different mappings with different interlocked behaviors. Same for screens. and so much more)
Then thin clients, mirroring and remoting. For mac it's remote desktop or screen mirroring at most. Windoes gets a flurry of inbetweens.
Then all the hardware that only works on Windows and need some way to be managed relative to the system.
All in all, mac made the choice to only cater to the proverbial 20 of the 20/80 power law. Windows fundamentally can't just pile on the existing chaos, even if it means bringing new layers of chaos.
I don't even think a full rewrite in a new layer would be humanly possible at this point.
Not in the modern era, but I do love this one from Mac OS 1: https://i.imgur.com/XKfnGMl.png
Will the 10 person SME run such an setup? Unlikely. Can a 100 person SME that employs four MSCE run such a setup? Yes, but you only need two RHCE or LPIC-2 admins now (for vacation and somesuch). Those are rare, I know, but they will scale to 1000 persons, no problem.
Using old Control Panel (Start->Run->control)
Clicking on this will redirect you to the new settings printer that gives NO options to do any advanced troubleshooting and removes the ability to FIX the issue!
Android Linux and iOS are what killed MS's stranglehold on consumer electronics. GNU is a footnote in the history of MS's rise and fall in the space.
Sure, you can still do things like I can write to a socket using python over using rfcomm, but isn't it the same as this article? It's gets in the way of gnome and friends wanting to "cater the experience" plus it's legacy now (meaning "I don't want to read someone else's code, blegh!") So out it goes! Developers in foss seem to love label things "legacy" to remove, not just in windows and mac land.
I don't even think this is wholly true. The new / old context menu that for some reason now exists in parallel so you have to do two clicks on every right-click actions still mixes legacy and modern UI, and there's so many redundant mouse control and audio control settings also with entirely different look and feel. It's like you're on three Windows operating systems at the same time.
Baffling to me how a company the size of Microsoft cannot streamline their user interfaces.
Just because it hasn't happened doesn't mean it won't, but like 25 / 0 of the last "Linux is taking over the desktop" moments have been predicted.
For people above 60 who've spent two decades using windows, Linux Mint has even shown to be more manageable than jumping to a newer version of Windows.
Users want to run Adobe's creative suite or Affinity software (because they have to, even tough there are some decent alternatives) or run some very specific Scientific/CAD/whatever software that has no parallel in the Linux world. Worse, sometimes its hard to get Linux native software to run on your choice of distro due to it not being available in your distro repositories yet (flatpaks are changing that but still not a perfect solution) or it being some proprietary software that was really only tested on some old version of Readhat meant for high end workstations which requires you to run some arcane scripts on the command line to install and therefore tainting your whole installation, kinda defeating the purpose of running away from messy Windows installations.
Fedora has also worked OK for me in the past.
https://wiki.archlinux.org/title/ASUS_ROG_Zephyrus_G14_(2022...
Also NixOS has a nixos-hardware repository with configurations for some laptops:
https://github.com/NixOS/nixos-hardware/tree/master/asus/zep...
Reasonably legible if you ever programmed anything
Most companies I've worked with are full of similar projects, rebrandings, major rewrites in micro services, everywhere I look at from UI to tech to product there's always a huge bunch of people needing to show they are actually delivering and working.
The best economical path forward is to redefine intellectual property and reinstate the fact that math cannot be IP. Repeal DRM clause in the DMCS. This forces big entities to compete by having quality products. Large market power is not supposed to have all the advantages. Innovation is meant to disrupt them when they are not operating in the consumers interest. But corps have been allowed to write their own laws to keep themselves ahead artificially. Change the rules of the game.
* Intel Arc drivers
* eGPU drivers
* Razer Blade 18 drivers
* native ssh
* windows containers
* WSL
(and likely many more that i haven’t found yet)
But agree it’s not ideal.
This is the finest advertisement for every OS not named Windows that I have ever seen.
Spoiler alert, your Linux systems probably use them too:
[lammy@emi] blkid
/dev/mapper/nvme0n1p5_crypt: UUID="RjKq3i-w2ov-ZXcp-Uc60-Ylzp-Gc56-xtjpkg" TYPE="LVM2_member"
/dev/mapper/mint--vg-root: UUID="4d5373f4-d9e2-4787-98d8-24c33a1574b7" TYPE="ext4"
/dev/nvme0n1p1: UUID="d6b28757-9cd9-44a5-b68a-25515537e540" TYPE="ext4" PARTUUID="bc0382eb-01"
/dev/nvme0n1p5: UUID="19104716-2c1f-4e92-8c75-35b113d9ecae" TYPE="crypto_LUKS" PARTUUID="bc0382eb-05"
/dev/mapper/mint--vg-swap_1: UUID="dbfcbc11-37c2-4752-9f8f-6288aa7e8b43" TYPE="swap"
And FreeBSD: [lammy@popola] gpart list|grep uuid
rawuuid: c345aeb1-1dde-11e9-a10e-0cc42afa3cea
rawuuid: c350c1ee-1dde-11e9-a10e-0cc42afa3cea
rawuuid: c359c46d-1dde-11e9-a10e-0cc42afa3cea
rawuuid: c3601e82-1dde-11e9-a10e-0cc42afa3cea
And probably others but this is what I have on hand lolYes, your devices and various other underpinnings have GUIDs, but very few of them _only_ surface the GUID as a referent to the thing in a place a user would have to access it.
Similar to how, if you could only get at this by doing "rundll32 shellex.dll LoadOldPrinterSettings", the issue wouldn't be a function named LoadOldPrinterSettings, the issue would be that it's making you reach into a DLL to invoke a function by hand to get at it at all.
Also UUIDs in the classic sense do suck in my opinion and Linux and FreeBDS use them, because they have to, to support standards that were made with Windows in mind. UUIDs are strange - i.e. their mixed endianess or how version bits are placed in them. All for a 128 bit random identifier as it is mostly used nowadays. I like the below to get a random identifier:
__uint128_t random;
char id[17] = {0};
getentropy(&random, sizeof(random));
for(int i = 0; i < 16; i++) {
id[i] = 'a' + ((random >> i) & 0xf);
}
This gives a 16 character identifier, like: pphlfcjmophlnohlChrome Web Store uses something similar.
> their mixed endianess
Pardon my pedantry here but this is a misinterpretation of GUIDs through the lens of the UUID structure. The actual difference between GUID and UUID isn't the endianness-on-the-wire within the chunks but the number and sizes of the chunks themselves.
GUIDs are [32 bits, 16 bits, 16 bits, [8, 8, 8, 8, 8, 8, 8, 8] bits].
UUIDs are [32 bits, 16 bits, 16 bits, 8 bits, 56 bits].
Endianness only matters with multi-byte data, so the "mixed-endianness" thing comes from the fact that the two specs mostly line up, but then people interpret GUID's array of octets as if ⅞ of it were a single multi-byte field as it is in UUID.
> or how version bits are placed in them
Indeed this is mostly lost to time and seems like odd placement these days. For anyone who's curious, the reason why those bits are where they are is because the Apollo Network Computing Architecture "version 0" UUIDs had a different third layout where the ninth octet indicated socket address family. IP's dominance led to the ossification of AF numbers which did not keep growing as anticipated, leaving several bits of effectively wasted space that were then reused to indicate the version since those bits could always be assumed to be 0 on NCA/NCS due to lack of any network standard on which they could be anything else.
Source: wrote a GUID/UUID library that implements all the old weird shit just for the fun of it:
irb> GlobeGlitter::from_gregorian_time.inspect => "#<GlobeGlitter 01eed42e-d812-1db0-0f52-00e04c180069>"
irb> GlobeGlitter::from_ncs_time.inspect => "#<GlobeGlitter 3cd0b18cbd50.02.00.00.e0.4c.18.00.69>"Anyway, I use Linux and to me Windows is so far behind, for example only in recent years they introduced features such as virtual desktops that in Linux DE are present till the 90s... the user experience of windows is kind of bad, and still misses some (to me) basic features, such as the possibility to keep a window always on top, not to mention the mess that is installing and updating software (you still have to download programs from the internet because not even all Microsoft software is distributed trough the Microsoft store, or use third-party package managers), or the Windows updates themself (possible that in 2024 Microsoft or Apple still haven't found out a way to update the system without rebooting it and wasting a ton of time? I mean, come on...).
There's also one for Always on top, or the freeware Turbotop.
Before that (and being young and not exposed to anything else) viewed Microsoft's OS as the best thing since slice bread. I was able to code and do things with Visual Studio 5.0/6.0. In my eyes nothing could compare.
One day, my mouse pointer would slowly move down the screen without touching it. Thinking it was a virus or something, did a reinstall of XP. A few months later, the pointer was playing up, again.
There were other things but it was the start to my journey to GNU/Linux. I was barely exposed to GNU/Linux a year or two before but due to lack of internet at that time, could not grasp the change being a Windows user.
This time I purchased a book on Ubuntu and realised how cool this really is. It also made me appreciate programming. I no longer was 'clicking the play button' on Visual Studio. Now I was understanding how to compile with gcc.
Since then I would choose GNU/Linux over Windows most days of the week. The only exception is my job.
For example, I have one job that still uses legacy software. We are talking programs originally written in the late 90s in Visual Basic 6. I have to use Windows. Some program before I joined moved over to .NET and SQL Server. My goal is to move away from Microsofts tools. No more Windows Servers. Using (perhaps) Go, Postgres, etc. The Company would save a lot more money as well. Baby Steps.
I don't hate Windows, but I still have to install it on one laptop and the amount of stuff I don't want gets annoying!
Most of the time I am using Debian, both on my (other) laptop and as a Server machine.
I could say more but that will do.
And don't get me started on that malware Onedrive or the constantly shitified Teams.
You can't suddenly change things and expect app developers to accept it like they do in OSX. This means they can't change Windows too much.
Any new change creates lots of compromises and just slapping a new UI doesn't fix the underlying issue.
This has been the case since forever, that's why Apple could survive and that's why we have Linux.
It isn't worth for Microsoft for example, to change how program becomes initialized at system startup. What happens is that every program then will want to be initialized at Startup.
The average windows user is used to have to close lots of garbage at system startup. Also dealing with pseudo-ads all around the OS and also edge. Changing this would probably mean less revenue and no corporation would prefer to delay revenue in a bad product that will likely never die.
Mac likely wouldn't be vibrant and with so much attention to details if Windows didn't exist. There wouldn't be a market for it.
Ads in the taskbar indicates that Microsoft has no problem pushing some choices.
Reading all the comments in these discussions I consider myself lucky to never have made the switch 'to' Windows. After triple booting DOS/W98, OS/2 and Linux for a while in the nineties, it was just Linux after 2003 because it is easy and it just works.
Also used Macbooks several years at work and the OS never got in the way of productivity. To me at least MacOS appears to work fine.
Every time I do, I'm blown away with the constant garbage like ads and "news" in the search bar, the bizarre mash-up of UI elements from various generations of WIndows in various menus and the like.
The strongest point for Windows for me is that things like displays and GPU drivers "just work"
Every Mac I've had has had issues with displays/compatibility in some fashion, yet old hardware running windows typically functions fine without any fighting.
Outside of the very minimal gaming I do, there's little value for any of my use cases with Windows.
Unfortunately, we still be using windows.
Curiously the game were working quite fine as long as I was using x11.
(being flippant but also.. Yeah why?)
Not because it's relationship with users, but because of its relationships with the avenues leading to users.
I use linux and, reluctantly, macos (and will switch as soon as feasible). But my kids still use windows sometimes though, to play Roblox and Minecraft redstone edition, etc.
I dread any time I'm asked to help with microsoft accounts, or OS re-installations because windows update borked the system (happens at least every 6 months or so), etc. Microsoft's user experience seems to suck in absolutely everything they do.
Linux is good for gaming. macOS is not and will never be with Apple's attitude.
Paraphrased, but this actually happened on my work machine a few months ago. This kind of bullshit and bald faced disrespect is why I haven't used windows at home in years.
People in poorer countries use pirated software. No, the don't need to be tech-savvy enough to know torrents to use pirated Windows. They don't need to know how to install an OS themselves.
20 years ago when I got my first PC, pirated windows was the norm here. You needed to be tech-savvy to know how to get a legal version. That is how developing countries work.
So the windows activation thing is simply disabled at the computer store or something? Security updates still function alright despite this?
I use it for test VMs myself.
yes windows updates and all still works
Yes they should keep all the old stuff for us that know how to use it.
But one thing, it IS stable. My Windows 10 install is 4 years old, and Windows updates never broke it. I am not sure what you are doing to your systems.
For me vista was the day I switched completely and haven't looked back.
All I use it for is to launch 8 programs that is pinned to my taskbar that is opened as soon as my PC boots.
It sounds like a hell freezing over situation but maybe they'd even release their own Linux distro with compatibility tools only they'd ever be able to make with access to source code and engineer experience, and just push their web based versions of apps as much as possible.
Either way it seems like Linux will be profiting from the situation at the moment as a huge number of devices out there won't support Windows 11 but will perform perfectly fine with Linux. If Ubuntu / Redhat are smart they'll put the effort in to make transitioning as easy as possible and scoop up all the people who don't want to pay for a new device, and given the financial issues more and more people are having I don't think that's a small group.
And jesus, stop breaking the taskbar. Every major windows version they just make it worse. Now you can't even dock it to different parts of the screen. Why?!? The Windows 2000 taskbar was infinitely superior to this macOS dock wannabe pile of trash. Also, why do "widgets" always come back. It's never been a good idea in any OS, but it feels like we're constantly being sold on it. If I want the weather I'll just do a quick internet search. I mean, they've been trying to make this a thing since Active Desktop in Windows 98 and most users have never ever cared or wanted these things. Maybe 26 years later it's time to say that it's not a good idea?
The problem becomes that A) people really want different presentations of information, B) something tiny and satisfying in the corner isn't as easy to justify as a big improvement, even if it is, as a big flashy thing, and C) some people get very upset at anything doing this at all.
Look at how people got super excited about active desktop backgrounds, or how people used media players which turn into tiny widgets displaying pretty visualizations and a little bit of information.
People want widgets, but getting a consistent design that many people will use without introducing so much complexity that most people will never bother is hard.
But I was answering why people keep trying and failing to add the functionality long-before it was an ad space grab.
Unless that was the irony you were pointing out. Good show.
Only while they continue to support it. It may work well now but when they stop supporting it; it's proprietary, it's dead.
When they fully move away from Intel based support, all those without the latest platform will be dead in the water.
"Your not running the latest secure version of OSX! -- Your running an Intel? Sorry we don't support that".
As which that can be seen with old iPhones and iOS.
I have the feeling Windows users are a self-selecting bunch.
The interface changes relatively slowly, all things considered. (When it does change suddenly, some of the same pundits throw a fit.) But the internals are always changing, virtually always for the better; things like the `discoveryd` situation are outliers, not the rule.
So, the question is, is this creative destruction or just destruction. Not every change is an innovation even in IT and large vendors have a long history of failing in computing usually because they either got sclerotic or too focused on the organization and promoting the organization and too little focused on the customer.
In general, MS is pissing a lot away. Office, both the desktop apps and Office 365, are absolutely atrocious (just started using it due to a new job, I previous thought Google Docs was the worst). VSCode has become slow and frustrating to use. I stopped developing on their platform products long ago because most are a terrible value proposition and frustrating developer experience.
I have been a dedicated DOS and Windows user since the 80s, and a Microsoft developer since late 90s and 2000s, but between Vista and Windows 8 it was clear they were circling the drain and I have been distancing myself from their products as much as I can.
Sign me up. If only...
I ALWAYS have to boot up the BIOS and re-disable Fn keys as media keys (personal preference), secure boot and change the SATA mode to AHCI instead of RST + optane, otherwise I can't dual boot Linux.
Literally. every. time. I update Windows and I have to go back to the BIOS.
Peak Windows : Windows 7
Second Best Windows : Windows XP
It's been all downhill since Win 7.
I had spent a pretty penny building a beefy gaming PC and the Windows XP installer would have this selective amnesia about device drivers that weren't signed. A very important driver provided by the motherboard OEM (nVidia) would be cheerfully accepted by the Windows XP installer at the beginning but then after the initial reboot during installation, the driver wouldn't work and would not be considered acceptable by the installer anymore. I was left with a ≈$3,000 (in early 2000s money) PC that could not complete the Windows XP installation. After a few days of hitting my head on this I drove to the nearest Apple Store and bought a MacBook and never looked back.
To this day I am still somewhat livid / grossed out with the entire PC ecosystem and it's lack of any kind of standards, platform conventions, and the general flea market / down market vibe of the available hardware (new motherboards in 2024 STILL have an ocean of USB-A ports instead of USB-C or Thunderbolt!).
There is a lot that Apple could improve on, particularly it would be nice if they loosened up a bit when it comes to what kinds of apps they permit on the App Store. But I immensely enjoy that I haven't had to give a flying dripping shit about device drivers for almost 20 years now. I don't have wonder if something will work when I plug it in. It just does. I sort of get why it's popular in enterprise settings, I don't understand why people put themselves through the misery that Windows seems to insist upon for its end users.
this is ridiculous. just rambling for the sake of rambling, having an out for windows lol. and seemingly (looking at post text alone) not even trying to actually find it, but in the video he even clicks that button and opens it, and yet makes up a more complicated "solution" for it, saying they "hide that button sometimes" which just does not make sense. it's just there. literally not hidden. so that's just a made up problem.
(OK he hates Apple so is pushing an alternative but a good POV)
Seem like an odd take. In the article he does say that he still uses it as a daily driver. He can't hate it that much.
It doesn't matter if I press the spacebar, click my mouse, etc. No matter how the PC awakes, Edge launches itself in full view on top of the other apps.
It's blatantly aggravating stuff like this that pisses me off even more than spying telemetry.