this post was submitted on 05 Oct 2023
475 points (80.9% liked)

Linux

48668 readers
747 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 
top 50 comments
sorted by: hot top controversial new old
[–] [email protected] 268 points 1 year ago* (last edited 1 year ago) (18 children)

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.

[–] [email protected] 79 points 1 year ago (8 children)

As someone who knows how to take apart and put back together both computers a day cars, your post is 100% accurate in explaining why people might not want to spend the time to learn something they have no interest in and do rarely.

load more comments (8 replies)
[–] [email protected] 45 points 1 year ago (1 children)

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.

[–] [email protected] 37 points 1 year ago* (last edited 1 year ago) (3 children)

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.

load more comments (3 replies)
[–] [email protected] 23 points 1 year ago (1 children)

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

Even in tech jobs you can be doing things that don't require you to understand the nitty-gritties of the operating systems.

load more comments (1 replies)
load more comments (15 replies)
[–] [email protected] 155 points 1 year ago (3 children)

Why is this a screenshot? Couldn’t you have just copied the text?

[–] [email protected] 94 points 1 year ago (3 children)
[–] [email protected] 35 points 1 year ago (3 children)

at least it's not a photo of a screen

load more comments (3 replies)
load more comments (2 replies)
[–] [email protected] 45 points 1 year ago (3 children)

Here's the text:

Sure, I'll explain. I must preface this by saying that the following is my own personal theory which I formed over the years I've spent in the higher education system, both as a student, a graduate student and a TA, mostly has. on my experience with promoting FOSS and helping people around computers. I am also a local LUG member, so I have some additional source of observations. So while I cannot quote some Horton McPronton as a mastermind behind this theory, I'm quite convinced in the whole validity of my idea.

So, first thing I noticed Is that MS products hide everything from the entl user in the most bullshit way. MS doesn't want to tell the user anything of value that would help to understand and fix the issue right away, but at the same time they don't want to hide malfunctions completely. That's where one gets the error messages like "ERROR WTF23 in 0x0454234 by 0x13245, please contact your local clergy". What they do is mystification of PC use. All that stuff does for an average user is forcing them think that the computer is some magic, antl there's snowball's chance in hell an average Joe like them would be able to figure that out.

Second thing I noticed that the ubiquity of GUI further obscures the processes going on in the computer. While in UNIX and older OSes one could convey their desires in text (and receive a meaningful answer), Microsoft forces some world of Comic Books unto a user, without telling them what's going on. The result is further mystification of the whole experience. People no longer even try to understand what they are actually doing, they cannot figure out the underlying logic and just memorize where and what to click, and in which sequence. Every small change in the environment can ruin that whole scheme, which makes such people pretty much useless with varying tasks and whenever a degree of autonomy is expected from the PC user.

Third thing I noticed is that "The MS ecosystem" discourages seeking and trying out something new. People get stuck in their established patterns of behavior and have a tremendous inertia against any changes. I struggle to find another sphere where user knowledge would be so limited. Cars? Everyone can name a dozen manufacturers, many models. Food? Same. Electronics? Obviously. But with MS, it's like there is nothing beyond MS Office (and its proprietary formats), Outlook, Explorer (well, this is changing now, but more like to "Google Chrome" and not to a variety of equal options), and other stuff. This is not surprising, obviously, since for any average Joe making something to work in this ecosystem is more like a magic trick, and they hold the results dear. But this also spreads out to other spheres. For example, I've seen people who cannot fathom there's statistical software beyond SPSS, because SPSS was "handed down" from generation to generation, along with other PC wizardry. The vendor lock-in in all the major corporations doesn't help that either. So MS promotes the mode of thinking as ridiculous as "There is no car but Ford, and no model but Taurus" would be.

Fourth thing I noticed is that people don't want to study the underlying principles, at all, even when they need it / would benefit from it. Since the whole thing has been streamlined for them in a series of magical mumbo-jumbo, and any attempt to figure things out Of any, of course) endtd with some fucked-up shit like registry editing or scrapping together a bunch of unrelated files to replace the existing ones, or downloading something cryptic and running it without any clue of what it does, they see the whole thing as a heavy, useless burden on them. They won't learn how to use Office products properly (first and foremost, how to use styles and stuff to get proper formatting), because they expect to be fucking with registry again or something. They don't want to try other statistical software because they fear they'll have to deal with some undocumented shit all over again. They won't move to open formats because they expect it to be a whole clusterfuck all over again, as when they changed from regular GUI to Ribbon or something. Programming, Fuck no, they've seen those "ERROR 233432235 IN MODULE fgdghdfkghdfkj, SHOOT YOURSELF AND REPORT TO THE AUTHORITIES" stuff all too often, and never had to interact with a computer in any way similar to programming on their own (like, say, bash users do).

So in my opinion, MS "ecosystem" makes computer use something mystical/magical and locks people in that line of thinking. Afterwards, people are nigh impossible to retrain, and instead of versatile political scientists we churn out vendor-locked zombies who barely managd to figure out SPSS and Excel. I am pretty certain that if people were brought up in a different manner, say, including communicating with the computer in text orders (imagine me telling you all this in pictures!), seeing the underlying mechanisms in plain form, being exposed to competing options, etc —then they'd behave quite differently, even considering an average person isn't, frankly speaking, quite smart. It's more or less like a language: once you learned the sounds of your mother tongue, you'll face great difficulties in producing the sounds of other languages correctly (thats why Russians or Italians speak English with a notoriously funny accent, for example). Same here: once you learn that PC is magic which is beyond you, you'll unlikely be able to de-mystify it later on.

load more comments (3 replies)
load more comments (1 replies)
[–] [email protected] 84 points 1 year ago (11 children)

Microsoft errors be all like

Contact your administrator

Motherfucker, I am the admin.

[–] [email protected] 23 points 1 year ago (1 children)

User is not in the sudoers file.

this incident will be reported

load more comments (1 replies)
load more comments (10 replies)
[–] [email protected] 80 points 1 year ago (10 children)

This feels like a bit of a sideways take. I'll preface this with that I love Linux, and its been my preferred operating system for years.

That being said, "helplessness" isn't Microsoft's fault. Most people do not want to know the ins-and-outs of how something works, and that's perfectly okay. I am a software developer, but despite the fact that I have an Android (Pixel) phone I generally do not care to root my phone, flash alternative ROMs, etc anymore. I use Linux on my PC, but I do not want to spend hours tinkering with my phone, only for it to most likely end up in a state that is less-than-par than what it came with. I am glad that Android is open enough (well, its not as cut-and-dry as that but its more open than iOS) for the people who do want to tinker around with it to be able to do so, but its not for me. If I'm out and trying to request an Uber, I don't want my phone to crash every time I open the app just because the ROM I'm using has a bug.

By the same token, there are times where I don't really want to mess around with going through a million settings on my PC when I just need it to allow me to do some work. That is a trade-off that you tend to make with Linux (though its certainly gotten a lot better over the years), and I can't fault people for not wanting to go through that. Sometimes, I wish I hadn't made that trade-off and had just stayed blind to the love/hate relationship I've come to form around Linux.

I do not want to tinker around with my keyboard, I just want it to allow me to type. I don't want to tinker around with my headphones, I just want to listen to music. I use my refrigerator every day, and while I have some rudimentary understanding of how it works, I really rather not tinker around with it - and if it stops working, you're not likely to find me trying to fix it myself (short of say, the light bulb going out).

A coworker of mine convinced another coworker to wipe their system and install Fedora, and use the Looking Glass + VFIO passthrough trick to have a Windows VM within Linux like he does. He spent both of his days off trying to get it to work (and facing weird issues that even I couldn't explain and find a solution for), and at the end of today he decided to reinstall Windows so that tomorrow he can have something reliable to use for work. This is exactly why I usually don't push people to use Linux. If they want to know more about it, sure I'm happy to show them the ropes - but selling it as a perfect solution is a bad idea and only makes Linux look bad.

If Microsoft didn't make an operating system that was simple enough for users who just want things to work, yet powerful enough for those who want to do more with it (such as making games, or using CAD software for engineering) then someone else would. I definitely get frustrated with Windows, but at the end of the day, it is what most of the world uses for a reason (just like Linux is used for most web servers around the world for a reason) - its the right tool for their job, whatever that job might be. Sure, the vague error codes that you get from Windows is frustrating at times, but Windows isn't open source and that is not likely to change. How is the old XP error code format of STOP CODE 0X003ABF VIOLATION OCCURRED AT KERNEL.DLL (along with the rest of the useless stack trace) going to help you anymore than the shorter ones that are generally found on Windows nowadays? You can't exactly go submit a pull request to fix the issue. In terms of the ability to search for the error, I've very rarely ever seen a Windows error code that didn't have a million and one causes (and ^2 the amount of potential "solutions" for the supposed cause). It's certainly not going someone whose just trying to do their homework for school, or edit their resume for job applications.

The same thing applies to the whole iOS vs Android debate. The same coworker who sold Linux to my other coworker uses an iPhone (actually, they both do as far as I'm aware), because its been reliable for him. He doesn't need to have the source code to iOS in order for it to do what he needs it to do. Quite frankly, the whole "sheeple" thing that you tend to hear people say, and this "Windows users are zombies" take being portrayed in this comment is incredibly childish. If you're not sharing the computer, the phone, etc and someone else owns it - why does it matter what they use?

I suppose you could argue that the majority of people these days don't want to troubleshoot anything, but can you really blame them? Imagine yourself before anything that you learnt about Linux, Windows, and computers in general - with the way things are built (think laptops and phones, with how their components tend to be soldered in) doing anything yourself to repair stuff is very difficult, and has a high chance of leaving you with a brick (which isn't a Microsoft invention). How many people have you seen try to fix a software related issue on their PC or phone, and ended up making the issue worse (which can be done just as easily, if not easier, on Linux)? Those stories are why a lot of people do not want to try to fix something and reach out to support, take it in for repair, replace it, etc.

load more comments (10 replies)
[–] [email protected] 69 points 1 year ago (15 children)

This is a really childish and badly formulated take on Windows Users. Basically, linux circlejerk.

load more comments (15 replies)
[–] [email protected] 55 points 1 year ago (8 children)

Is that an image of a text post? I ain't readin allat

[–] [email protected] 15 points 1 year ago

I got a headache reading it

load more comments (7 replies)
[–] [email protected] 49 points 1 year ago (17 children)

Most people who drive cars are not mechanics. Most computer users are not also computer engineers; they don't want to be and shouldn't have to be.

If you want to drive your car with spare parts and tools in the back, outfitted with gloves, goggles, a scarf, and an oilcoat; you can do that. That doesn't mean that everyone else should do that. It's not 1992 anymore.

load more comments (17 replies)
[–] [email protected] 40 points 1 year ago

Good argument. I definitely read that.👍

[–] [email protected] 39 points 1 year ago (1 children)

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.

load more comments (1 replies)
[–] [email protected] 39 points 1 year ago (6 children)

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.

load more comments (6 replies)
[–] [email protected] 38 points 1 year ago (2 children)
[–] [email protected] 15 points 1 year ago* (last edited 1 year ago) (1 children)

Apple is just as bad in a different way. There is no perfect solution. People need to understand what they do, to do it well. That doesn't mean that the average Joe needs to learn C. He can continue to write down the process on some sticky notes but it would help if he does look beyond the horizon e g. understand what the buttons he clicks all day actually do.

load more comments (1 replies)
load more comments (1 replies)
[–] [email protected] 37 points 1 year ago (14 children)

I can’t relate at all to the GUI hate. A GUI you can explore. “What does this button do?” “What changes when I enter a value here?”

How does that compare to a command prompt? How would you even start guessing commands?

load more comments (14 replies)
[–] [email protected] 35 points 1 year ago

Why have we posted a massive wall of text as a picture?

[–] [email protected] 32 points 1 year ago (2 children)
  • Giving effective error codes is the opposite of unhelpful
  • Users who can't figure out the underlying logic behind a GUI aren't exactly going to thrive in a CLI environment
  • The dominance of Office is because it's better than its competitors, and because getting businesses to change literally anything they do is near impossible. SPSS isn't even a Microsoft product.
  • Troubleshooting on Linux certainly never involves "edit this root-owned file buried 6 layers deep in a cubby hole you never knew existed", and it never involves "run this .sh script lol".

This is an absolutely insane take

load more comments (2 replies)
[–] [email protected] 31 points 1 year ago (2 children)

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.

[–] [email protected] 17 points 1 year ago

know how to change a flat or put in coolant.

Even just "The tire is the thing that has broken, I see tire flat: should round", or "Coolant is to combat hot. I have the hot. Is coolant ok?"

[–] [email protected] 15 points 1 year ago* (last edited 1 year ago)

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

[–] [email protected] 30 points 1 year ago* (last edited 1 year ago) (3 children)

I haven't read all the comments yet so forgive me if I'm repeating this.

This is not specific to Windows or Microsoft. There's been a general dumbing down and more hand holding going on for decades now.

People don't need to think for themselves more and more. A huge amount of technology and information dessert is allowing people to become increasingly stupid.

Driving for example, many would assume that technology like lane assist is there to keep people safe from mistakes. Which it is, certainly. But only because people are becoming lazier drivers.

It's not so much a chicken or egg issue as a horrible feedback loop of stupidity or downward spiral into dumbness.

I honestly worry for the human race with how increasingly lazy and idiotic we are collectively becoming.

At this rate, we don't have to worry about robots, aliens or AI obliterating us, we'll be too dense to recognise it and welcome our extinction with open arms and apathy.

load more comments (3 replies)
[–] [email protected] 28 points 1 year ago (16 children)

I feel like a lot of this is also the case with Apple's ecosystem. People get used to having specific apps and get complacent. In that case though I feel like another driving factor is the financial investment when you have iOS and MacOS apps, an iPhone, an iPad, and so on that all mesh with each other.

load more comments (16 replies)
[–] [email protected] 26 points 1 year ago (2 children)

I work with a lot of Windows admins who have to move over to Linux, and this post is extremely accurate. One additional thing I've noticed is that because Windows error messages are terrible the users have learned to simply ignore them as there's no useful information. Getting them to stop and read what's in front of them is one of the hardest things to do.

[–] [email protected] 23 points 1 year ago

Getting them to stop and read what’s in front of them is one of the hardest things to do.

Personal opinion, that's not because the errors aren't useful, it's because people refuse to fucking read signs. It's not about Windows/Linux, it's that most people can't be arsed to pay attention to much of anything.

Source: Worked as a pool attendant with a gate. Gate had a sign with rules for the pool and instructions on how to open the gate latch. The number of people confused by the rules and the gate because they failed to look at the sign right in front of them was consistently higher than the number of people who stopped for two seconds to read the sign.

load more comments (1 replies)
[–] [email protected] 25 points 1 year ago (3 children)

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.

load more comments (3 replies)
[–] [email protected] 25 points 1 year ago

"If you try to hide the complexity of the system, you'll end up with a more complex system" - Aaron Griffin

[–] [email protected] 22 points 1 year ago

What does this have to do with Linux?

[–] [email protected] 18 points 1 year ago (3 children)

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.

load more comments (3 replies)
[–] [email protected] 18 points 1 year ago

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

[–] [email protected] 17 points 1 year ago* (last edited 1 year ago)

Tldr: something something Microsoft bad

[–] [email protected] 17 points 1 year ago* (last edited 1 year ago) (4 children)

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

load more comments (4 replies)
[–] [email protected] 17 points 1 year ago

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.

[–] [email protected] 16 points 1 year ago* (last edited 1 year ago) (3 children)

Does this person think these are unique insights? It's not some big secret that manufacturers and software developers have continually tried to make their products easier to use so as to attract customers.

Learned helplessness lmao, what a load of shit.

load more comments (3 replies)
load more comments
view more: next ›