I think this has less to do with Microsoft and more to do with the average human has no interest in learning something that only passively helps them.
I only know a handful of things about working on an automobile, while my father could practically take one apart and put it back together wholesale.
I can take apart a computer and put it back together wholesale, but I'm lost on an internal combustion engine.
I pay someone with expertise to handle the engine, because I've spent my time learning other things.
Look, unless the people you're talking about are doing tech jobs, there isn't a reason for them to learn the depths of it, just like there isn't a reason for them to learn the depths of how their car works. Both a car and a computer are tools, and those tools are made to be used by people who may not know the depths of the internal workings of either.
This post feels like elitism and gatekeeping to me, as someone who thinks Windows sucks and prefers Linux. The idea that it's the OS that is "holding people back" and not that those people might have more important things to do with their time than dedicate half their life to an operating system is absurd. If someone spends 20 years becoming a doctor, I'm not going to act like they're a dumbass because they don't know everything about fucking computers.
People don't want to learn more because for most people not knowing more doesn't impact their fucking life. Just like me not knowing more about my car doesn't generally impact my fucking life. Because I've never had trouble finding someone to pay to fix it for me.
Surprise, we're the people who are paid to fix computers for the people who are just using them as simple tools. Maybe we shouldn't be so upset about that.
Also, last but not least, Android is a strain of Linux and it suffers from all the same issues listed above as Windows. Acting like you couldn't pull the same bullshit in Linux if you wanted to is kind of a joke, because it's already been done with Android.
All the ad infested bullshit we all hate about Windows 10 and 11? Blame Linux-based Android.
EDIT: Also, personal opinion, if we're talking about which CLI is easier to learn and use. Microsoft has made great strides with Powershell being easy and accessible to people who haven't faced a command line environment before. The things that make its command line better than Linux's are two things, and only two things. (I hate that it's object oriented instead of text oriented, Powershell has a lot of bad things, too)
First, human-readable commands whose names describe what the command does in a verb-noun format. This means instead of Linux with some very, very obscurely named commands that are not descriptive and you just have to sort of memorize, you can just sort of remember because the name is human readable.
Secondly, the get-command command is huge because it allows me to search these verb-noun names for the command I'm looking for. On Linux, if I don't know the specific command, I have to search the internet, because there isn't a built-in tool that will give me an idea of what each command does and allows me to search for them through a filter. Once you find a command you think might work, it has the get-help command which produces something similar to a Man page.
Linux has Man pages, but because there is no rhyme or reason to how any commands are named, it's not very easy to find the command you're looking for if you don't already know the command. On Windows, if I know what the command does I may already have enough information to find the command using get-command instead of having to turn to Google and be like "what command do I use if I am trying to do X?"
So if we're talking about the superiorly designed command line that's easier for first time users. Powershell is where it's at. Because Linux is a confusing fucking mess of 30 years of random decisions by lone programmers. Literally the only reason I know commands in Linux CLI is because I had to memorize them. I don't do so much memorizing Powershell commands. If Linux was being built from scratch today, I'd practically demand a similar naming convention system to make it easier to understand what the fuck commands do.
Regarding the Android bit, it's so cancerous because everything is locked down and users have no control over the OS. They don't have admin rights on their own device. Nothing to do with Linux, that's jus the kernel. Android + GNU utils & root access would be completely different.
People shit on the GNU/Linux meme, but Android actually proves that just the Linux kernel can be put in an OS that's just as hostile to the user as anything proprietary.Not having root is done on Android for some very good security reasons to be fair, it opens up a giant attack surface and risk for all kinds of malware and nasty stuff to take advantage of. I don't think it's done completely in malice as you think. Its a very important part of the app sandbox and Android's security model at large.
With that said, I do think that people should have the option to root if they want to, I'm not a fan of OEMs like Samsung and whoever else purposely preventing people from rooting at all costs. I think people should be able to do whatever they want with their own device, root just certainly shouldn't be the default, and users should be aware of the risks if they choose to use it. But I do think it should be a possibility for those who really do wish to do so.
With Android, it all just comes down to the OEM and variant of it that you're stuck with. As a whole, I think its an amazing project and OS, though unfortunately Google, and especially OEMs, tend to make a lot of bad choices. It's similar to Linux as a whole in that aspect. You've got options like ChromeOS which are a nightmare for privacy and user freedom any way you look at them, but then you've got your traditional distros like Debian, Arch, Fedora, etc, which are the exact opposite. Its an important distinction.
This post feels like elitism and gatekeeping to me, as someone who thinks Windows sucks and prefers Linux.
I think it's the opposite. There are, of course, Linux elitists, but they don't want normies using Linux. They love to talk about how Linux isn't ready for mainstream usage, and it's so difficult and only super-smart people like them can use it. They're like those hipsters that don't want their favorite band to become popular because then they wouldn't be underground and cool to listen to anymore. If ordinary folks were using Linux, then they wouldn't feel so smart and special.
It is gatekeeping and elitist to say that Linux is hard to use, you wouldn't understand it, and you should stay on Windows.
People don’t want to learn more because for most people not knowing more doesn’t impact their fucking life. Just like me not knowing more about my car doesn’t generally impact my fucking life. Because I’ve never had trouble finding someone to pay to fix it for me.
Surprise, we’re the people who are paid to fix computers for the people who are just using them as simple tools. Maybe we shouldn’t be so upset about that.
It isn't about every computer user becoming a computer engineer. It's about learned helplessness. It's about being afraid to try anything new, even something that's only slightly different.
To use the car analogy, it's like somebody who will only drive Fords, and is terrified of the prospect of getting behind the wheel of a car made by any other manufacturer.
EDIT: I gave you an upvote here because you don't deserve downvotes for your well stated opinion.
I have done computer work for a bunch of little old ladies, and when they couldn't afford to upgrade to new hardware, I would put a lightweight version of Linux on their computers for them.
Only one of them really struggled with the difference, and she wasn't against learning, she just struggled. The rest handled the transition fine and didn't do a lot of complaining that it wasn't what they were used to. (Probably partially because I made clear what apps were what and put shortcuts to each on their desktop, each shortcut well labeled.)
I don't think it's unusual for people to "get used to" how certain things work and expect that. In fact, I'd say that's pretty normal.
But I think there's far less fear of change from regular people than you seem to think. I see far less addiction to the "brand" of Windows than you might think.
To use the car analogy, it’s like somebody who will only drive Fords, and is terrified of the prospect of getting behind the wheel of a car made by any other manufacturer.
I mean, lots of people are scared as hell of driving a stick shift and refuse to learn.... soooo yeah. I'd say that's a closer approximation. Because a Ford and a Chevy both have steering wheels and pedals all in the same place. You add that extra pedal and some folks lose their minds. Which at least makes sense because it is different.
Only one of them really struggled with the difference, and she wasn't against learning, she just struggled. The rest handled the transition fine and didn't do a lot of complaining that it wasn't what they were used to
When my granddad was born everyone in his village made their money doing manual labour for the local lord. Old people have handled a lot of transition in their lives, arguably more than any generation in history. I'm patient with him not knowing how to use a computer he was alive when computers were invented
I don't understand anything that isn't presented in pictures. Also I cannot read.
This is valid late 90's critique on Windows. In the modern day, it's valid critique on the entire state of computer software. There used to be a time where I could run "ps axuw" on a then modern Unix system and understand exactly what the fuck was going on and what each process was for. These days the nerd-favoured systems are also a big mess of complexity.
I think a lot of older nerds also under-appreciate the position tech has taken in the world in the meantime. Look at it like electricity. When that first popped up, people involved with it knew all the ins-and-outs, they -had- to know all the ins-and-outs. But by the time I grew up, electricity was a done deal. You flip the button, lights go on. Same has happened for the rest of the world with IT. You click the icon, facebook pops up.
You being up an interesting point. Let's expand electricity a little bit.
If I flip a switch the lights come on. I don't need to understand it but someone does. And because electricity can be deadly of handled wrong, everyone in your proximity handles electricity the exact same way (and this is enforced via law). This means only a few people anywhere need to have the deep knowledge of how it works for the rest of us to get light.
Compare this to computing - sure you click the button and get Facebook but that button could be designed any number of ways. Like electricity the generation who tinkered is past (well passing), but unlike electricity firm standards on how to design your Facebook button have not been written in blood.
I for one am terrified of what the next 10 years of the business IT landscape is going to look like as we need to start absorbing kids who grew up on iPads.
It'll be fine. There's always some cohort of people who take an actual interest in the magic boxes enough to want to learn compsci.
It's possible that compared to the way the OP regards the average Microsoft user, they might just consider apple users more like monkeys at a keyboard and felt no need to mention them.
people shouldn't have to know how computers work. Computer scientists exist to know that for them
you shouldn't need to be a radio engineer to use a phone
Yeah, a lot of people are making this comment, and they're missing the point.
I think people should have at least general knowledge about the internal workings of the things they use.
Nice, I made a wokrshop about that earlier this year for RightsCon :
"Can you host the metaverse? How learned helplessness from Big Tech made you believe you can't
BigTech seems expensive, complex, secure, new and basically the only way to use any modern tool. This is a blatant lie, repeated daily and orchestrated to limit emerging technology to very few for-profit corporations. Being a repeated lie is a problem because instead of at least trying to challenge the status quo we, all of us, can assume it is true and give up on trying, making it a self-fulfilling prophecy.
Before digging into the technical aspects it is important to first prove it by running a short experiment then, only after, question how lie made us collectively and individually impotent. Learned helplessness itself will be used to identify extremely difficult situations most of us did encounter and might still encounter in the present.
This session will invite participants to simply try what is the state of the art of BigTech marketing at the moment, namely "the metaverse", and show that behind the abstract concept there is a technical reality that is not that complex and definitely not unachievable, even for a independent person with a very limited budget.
The workshop itself will rely on self-hosted open-source tools in order to both communicate and capture lessons learned, demonstrating by its own execution that synchronization and exploration of such a topic is possible today. "
If people here are interested I can record it again in a presentation format.
Is your workshop is more for tech-oriented people or more for lay audience?
It's for everyone. People who are tech oriented can dig deeper by implementing or modifying what I suggest but overall anybody can understand the problems, see that solutions are available and what a next step could be. I would say it's for people who want to do better with tech regardless of their current knowledge.
Edit: I give weekend workshops for 11-12 years old kid so I believe the material is rather accessible but always happy to hear suggestions to do better!
My experience as a casual computer user for the past 25 years is that Microsoft tried to develop a OS more intuitive to people who aren't that knowledgeable about computers. They did this while keeping the old system intact but hidden so the 'new user' wont feel overwhelmed while the 'old user' can still find what they need. In the end having 2 competing standards on the same device made it a confusing mess for all parties.
Catering to the corporate is how Microsoft gets their future customers. Office workers learn to function in MS ecosystem to pay the bills. When they are home, they dont want to struggle to make things work - they already know windows and office, so that will be the path of least resistance.
Weird company to target, these days I feel like Windows PC users are on average far on the "knowledgeable" side of the spectrum, not as far as Unix system users of course.
Apple and mobile OS users are the ones who know nothing about their system.
It's freaky how easily this can apply to other fields as well. Take psychology for example - think tanks and other media donors churn out articles like "What's driving the 'No Hope Effect?'" or "The Science of Who'da'thunk-ology" to mystify basic cause-and-effect phenomena like paranoia, social alienation etc. Always written so solipsisticly and "quirkily", offshoot of those early hipster-era bathroom readers like The Book of Awesome, like it's written by a clueless parent trying to explain out-of-their-league concepts to a toddler. The whole OP comment's also spot on for politics, economics, hell even modern military/police tactics (at least for the US). Look how robotic and consequently jumpy they get with that training.
The business and political giants who fund this stuff love to try and re-label a concept to sell it back to the public, as if it were brand new, so they can guide the overall public dialogue. It's social engineering 101.
"If you try to hide the complexity of the system, you'll end up with a more complex system" - Aaron Griffin
The core problem is education and bad UX. People are taught how to do specific things (click here, type this word, press this button) without ever being told why. And the bad UX discourages exploration of different ways of doing things. So it never occurs to them that there might be a better way.
Personally, I think it's ok for people to not have a deep understanding of their computer, but if you use one for hours every day, it makes sense that you know how to use it. Just like I don't expect a driver to know how to take apart an engine but they should know how to change a flat or put in coolant.
they should know how to change a flat or put in coolant
and care design, just like ux, is evolving in a way where the service industry takes the role of the user in maintaining their tools
An increasing amount of people don't even own or need a PC anymore. There's no way Windows is more of a cause of this than smartphones that automatically call the cops and void your warranty because you had a passing thought about uninstalling the forced Netflix app.
Great post, but I’d argue that the existence of a GUI can help in learning how the system works as long as it’s well designed, mostly because it allows a user to wonder around and turn knobs. That’s why I kinda like OpenSuse and yast and woukd like to see more programs like it spring up elsewhere in other distros