this post was submitted on 16 Jul 2023
3 points (100.0% liked)

Linux

45530 readers
2099 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
 

Don't get me wrong. I love Linux and FOSS. I have been using and installing distros on my own since I was 12. Now that I'm working in tech-related positions, after the Reddit migration happened, etc. I recovered my interest in all the Linux environment. I use Ubuntu as my main operating system in my Desktop, but I always end up feeling very limited. There's always software I can't use properly (and not just Windows stuff), some stuff badly configured with weird error messages... last time I was not able to even use the apt command. Sometimes I lack time and energy for troubleshooting and sometimes I just fail at it.

I usually end up in need of redoing a fresh install until it breaks up again. Maybe Linux is not good for beginners working full time? Maybe we should do something like that Cisco course that teaches you the basic commands?

top 40 comments
sorted by: hot top controversial new old
[–] [email protected] 4 points 11 months ago (2 children)

It's the same way Mastodon and the Fediverse is so damn frustrating to many people. They don't want to have to think and just want shit to work.

[–] [email protected] 0 points 11 months ago (1 children)

This is oft repeated but is short sighted, it is NOT that people do not want to think, it is that they don’t have the time and energy to constantly fight their devices to perform simple tasks.

[–] [email protected] 0 points 11 months ago* (last edited 11 months ago) (1 children)

That's exactly why I love Linux and hate Windows. Try something simple in Windows like setting custom keyboard shortcuts... insanely frustrating. I'm not sure you can even do it without 3rd party apps, but in Linux I can do it in 10 seconds.

[–] [email protected] -1 points 11 months ago (1 children)

On the flip side try to get Linux to play back audio at above 48,000 Hz without breaking absolutely everything that isn’t already at the desired sample rate.

In Windows it is 5 clicks.

[–] [email protected] 0 points 11 months ago* (last edited 11 months ago) (1 children)

Try and get the Focusrite Solo at 48k with Windows without using the awful software that comes with it, in Linux it's literally plug and play. It goes both ways, that's what Windows plebs don't understand. All the issues Windows plebs complain about in Linux, are also present in Windows: driver issues, updates breaking userspace, etc.

Those are common problems. What is not common is the complete lack of control and customization, the ads and telemetry data, and the dogshit workflows that Windows offers.

[–] [email protected] -1 points 11 months ago (1 children)

Attacking people because there are valid criticisms of Linux, which you haven’t refuted at all, shows how utterly stupid you are.

Yes there are valid criticisms of Windows. No that does not give you a pass to attack people who use it, they have made their own choice.

One device, which you admit works with the correct drivers, doesn’t remotely compare to a glaring flaw with audio that I can find first mentioned in 2002 still impacting Linux today.

[–] [email protected] 0 points 11 months ago* (last edited 11 months ago) (1 children)

I haven't attacked anyone... yet, but the cognitive dissonance of that first sentence, oh my! Do you have any self-awareness at all? I can't imagine contradicting myself in the same fucking sentence, lmao, you're straight up delusional my guy.

I explained why they are not valid criticisms and you're missing my point that it goes both ways, but anyway... thanks for that opening sentence and confirming your opinions don't merit consideration. I will no longer waste time conversing with you, not because you are ignorant but because you quite obviously lack critical thinking abilities.

[–] [email protected] -1 points 11 months ago

Windows plebs

Yes you clearly meant that in an endearing sort of way.

[–] [email protected] 0 points 11 months ago (1 children)
[–] [email protected] 1 points 11 months ago

Shit ain’t working

[–] [email protected] 2 points 11 months ago

Linux user here, also once upon a time a Windows admin. I think the most difficult thing for most users is not that Linux is difficult, but that it is different.

Take Pop_OS for example. For the average "I check email and surf the web" user, it works wonderfully. But most people grew on Windows or Mac so its just not what they're used to. Linux is kind of the stick shift to Windows and Mac's automatic transmission... its not hard to learn, but most folk don't choose to make the effort because they don't need to.

[–] [email protected] 2 points 11 months ago

The following sums up my experience with Linux thus far: "It's never been easier for the newb to jump right in, but heavens help them if they ever stray from the straight path".

There's been a lot of effort to make things easier for a newb (used to Windows and all that shit) to do what they need to do in most cases. There's been all sorts of GUI-based stuff that means for the 'average' user, there's really no need for them to interact with the command line. That's all well and good until you need to do something that wasn't accounted for by the devs or contributors.

All of a sudden, you'd have not only to use the command line, you may also have to consult one of the following:

  • Well-meaning, easy to understand, but ultimately unhelpfully shallow help pages (looking at you, Libre Office), or the opposite: deep, dense, and confusing (Arch) Wiki pages.
  • One of the myriads of forum pages each telling the user to RTFM, "program the damned thing yourself", "go back to Windows", all of the above, or something else that delivers the same unhelpful message.
  • Ultra-dense and technical man pages of a command that might possibly be of help.

And that's already assuming you've got a good idea of what the problem was, or what it is that you are to do. Trouble-shooting is another thing entirely. While it's true that Linux has tons of ways to make troubleshooting a lot easier, such as logs, reading through them is a skill a lot of us don't have, and can't be expected of some newb coming from Windows.

To be fair to Linux though, 90% of the time, things are well and good. 9% of the time, there's a problem here and there, but you're able to resolve it with a little bit of (online) help, despite how aggravating some of that "help" might be. 1% of the time, however, Linux will really test your patience, tolerance, and overall character.

Unfortunately, it's that 10% that gives Linux its "hard to use" reputation, and the 1% gives enough scary stories for people to share.

[–] [email protected] 2 points 10 months ago* (last edited 10 months ago)
  1. False promises early on

We desktop Linux users are partly to blame for this. In ~1998 there was massive hype and media attention towards Linux being this viable alternative to Windows on the desktop. A lot of magazines and websites claimed that. Well, in 1998 I can safely say that Linux could be seen as an alternative, but not a mainstream compatible one. 25 years later, it's much easier to argue that it is, because it truly is easy to use nowadays, but back then, it certainly wasn't yet. The sad thing is, that we Linux users kind of caused a lot of people to think negatively about desktop Linux, just because we tried pushing them towards it too early on. A common problem in tech I think, where tech which isn't quite ready yet is being hyped as ready. Which leads to the second point:

  1. FUD / lack of information / lack of access to good, up to date information

People see low adoption rates, hear about "problems" or think it's a "toy for nerds", or still have an outdated view on desktop Linux. These things stick, and probably also cause people to think "oh yeah I've heard about that, it's probably nothing for me"

  1. Preinstallations / OEM partnerships

MS has a huge advantage here, and a lot of the like really casual ordinary users out there will just use whatever comes preinstalled on their devices, which is in almost 100% of all cases Windows.

  1. Schools / education

They still sometimes or even often(?) teach MS product usage, to "better prepare the students for their later work life where they almost certainly use 'industry standard' software like MS Office". This gets them used to the combo MS Windows+Office at an early age. A massive problem, and a huge failure of the education system to not be neutral in that regard.

  1. Hardware and software devs ALWAYS ensure that their stuff is compatible with Windows due to its market share, but don't often ensure this for Linux, and whether 3rd party drivers are 100% feature complete or even working at all, is not sure

So you still need to be a bit careful about what you use (hardware & software) on Linux, while for Windows it's pretty much "turn your brain off, pick anything, it'll work". Just a problem of adoption rate though, as Linux grew, its compatibility grew as well, so this problem decreased by a lot already, but of course until everything will also automatically work on Linux, and until most devs will port their stuff to Linux as well as Windows and OS X, it will still need even more market share for desktop Linux. Since this is a known chicken-egg-effect (Linux has low adoption because software isn't available, but for software to become available, Linux marketshare needs to grow), we need to do it anyway, just to get out of that "dilemma". Just like Valve did when they said one day "ok f*ck this, we might have problems for our main business model when Microsoft becomes a direct competitor to Steam, so we must push towards neutral technologies, which is Linux". And then they did, and it worked out well for them, and the Linux community as a whole benefited from this due to having more choice now on which platforms their stuff can run. Even if we're talking about a proprietary application here, it's still a big milestone when you can run so many more applications/games suddenly on Linux, than before, and it drives adoption rates higher as well. So there you have a company who just did it, despite market share dictating that they shouldn't have done that. More companies need to follow, because that will also automatically increase desktop Linux marketshare, and this is all inter-connected. More marketshare, more devs, more compatibility, more apps available, and so on. Just start doing it, goddamnit. Staying on Windows means supporting the status quo and not helping to make any positive progress.

  1. Either the general public needs to become more familiar with CLI usage (I'd prefer that), or Linux desktop applications need to become more feature-complete so that almost everything a regular user needs can be done via GUI as well

This is still not the case yet, but it's gotten better. Generally speaking: If you're afraid of the CLI, Linux is not something for you probably. But you shouldn't be afraid of it. You also aren't afraid of chat prompts. Most commands are easy to understand.

  1. The amount of choice the user is confronted with (multiple distros, desktop environments, and so on) can lead to option paralysis

So people think they either have to research each option (extra effort required), or are likely to "choose wrong", and then don't choose at all. This is just an education issue though. People need to realize that this choice isn't bad, but actually good, and a consequence of an open environment where multiple projects "compete" for the same spot. Often, there are only a few viable options anyway. So it's not like you have to check out a lot. But we have to make sure that potential new users know which options are a great starting point for them, and not have them get lost in researching some niche distros/projects which they shouldn't start out with generally.

  1. "Convenience is a drug"

Which means a lot of people, even smart ones, will not care about any negatives as long as the stuff they're using works without any perceived user-relevant issues. Which means: they'll continue to use Windows even after it comes bundled with spyware, because they value the stuff "working" more than things like user control/agency, privacy, security and other more abstract things. This is problematic, because they position themselves in an absolute dependency where they can't get out of anymore and where all sorts of data about their work, private life, behavior, and so on is being leaked to external 3rd parties. This also presents a high barrier of convincing them to start becoming more technically independent: why should they make an effort to switch away from something that works in their eyes? This is a huge problem. It's the same with Twitter/X or Reddit, not enough people switch away from those, even though it's easy to do nowadays. Even after so much negative press lately most still stick around. It's so hard to get the general population moving to something better once they've kind of stuck with one thing already. But thankfully, at least on Windows, the process of "enshittification" (forced spyware, bloatware, adware, cloud integrations, MS accounts) continues at a fast pace, which means many users won't need to be convinced to use Linux, but rather they will at some point be annoyed by Windows/Microsoft itself. Linux becoming easier to use and Windows becoming more annoying and user-hostile at the same time will thankfully accelerate the "organic" Linux growth process, but it'll still take a couple of years.

  1. "Peer pressure" / feeling of being left alone

As a desktop Linux user, chances are high that you're an "outsider" among your peers who probably use Windows. Not everyone can feel comfortable in such a role over a longer period of time. Just a matter of market share, again, but still can pose a psychological issue maybe in some cases. Or it can lead to peer pressure, like when some Windows game or something isn't working fully for the Linux guy, that there will be peer pressure to move to Windows just to get that one working. As one example.

  1. Following the hype of new software releases and thinking that you always need the most features or that you need the "industry standard" when you don't really need it.

A lot of users probably prefer something like MS Office with its massive feature set and "industry standard" label over the libre/free office suites. Because something that has less features could be interpreted as being worse. But here it's important to educate such users that it really only matters whether all features they NEED are present. And if so, it wouldn't matter for them which they use. MS Office for example has a multi-year lead in development (it was already dominating the office suite market world-wide when Linux was still being born so to say) so of course it has more features accumulated over this long time, but most users actually don't need them. Sure, everyone uses a different subset of features, but it's at least likely that the libre office suites contain everything most users need. So it's just about getting used to them. Which is also hard, to make a switch, to change your workflows, etc., so it would be better if MS Office could work on Linux so that people could at least be able to continue to use that even though it's not recommended to do so (proprietary, spyware, MS cloud integrations). But since I'm all for having more options, it would at least be better in general for it to be available as well. But until that happens, we need to tell potential new users that they probably can also live with the alternatives just fine.

[–] [email protected] 2 points 11 months ago

People hate Linux because shows they aren’t computer experts, they’re just Windows power users.

[–] [email protected] 1 points 11 months ago* (last edited 11 months ago) (1 children)

I've been exclusively using Linux for almost a decade now. I started in high school when the computer we had at home was painfully slow with Windows. At start, it did seem a bit hard to wrap my head around. I was a kid, and there was no one who used Linux to teach me. I guess the installation etc. are much simpler nowadays. And the online spaces are much less toxic.

Even after all that, the main reason, I believe, is that it's different. If someone is using a stable distro like Debian, and just wants to do what 90% of people do (i.e. browsing, looking at documents media etc.), Linux isn't really a hassle. The installation process might be daunting to some people. But after that, they don't need to open a terminal ever if they don't want to. My sister is basically tech illiterate, and she's been running Mint for a few years now. Never heard any complaints. Only issue she had was when she deleted her .config folder. But I had set up a script that backed up dotfiles to her external drive, so it was easily fixable.

People get frustrated because whenever something happens on Linux, and they go online, they see all these walls of text that they need to read, and commands they need to run. But they forget that on Windows and Macs, that isn't even an option. Most of the time, you need to reset your system. Or, in the case of Macs, get it replaced. The frustration that people experience is caused by conditioning. They accept the inconveniences of Windows and Macs because they grew up with it. But since Linux is new to them, the shortcomings stick out much more.

TL;DR: For the average user, the OS doesn't matter (they should probably still use Linux for increased privacy). For the power user, unless some specific applications they need are missing, Linux is always the best choice. The frustration is mostly due to conditioning.

[–] [email protected] 0 points 11 months ago (1 children)

If someone is using a stable distro like Debian, and just wants to do what 90% of people do (i.e. browsing, looking at documents media etc.), Linux isn’t really a hassle.

I see this point repeated a lot, it's just not true.

For example sudo apt upgrade is broken currently on the debian live images.

Imagine you tell someone "if you want stable, go debian" they hear it and install it and literally first apt update upgrade it's borked.

There isnt a distro that isnt a hassle, that doesnt exist.

[–] [email protected] 1 points 11 months ago (1 children)

Why would you be running apt upgrade on live images?

[–] [email protected] 0 points 11 months ago (1 children)

I'm confused about this question.

If you install debian through the live image. The apt upgrade of your installation will come out of the box broken.

[–] [email protected] 1 points 11 months ago

I haven't seen anyone mention this problem, and I've recently installed Debian and didn't have this problem.

[–] [email protected] 1 points 11 months ago

I'm a devops engineer, so I understand Linux well. I actually used exclusively Linux all throughout university.

Linux works just as good as windows for 98% of my uses cases. And for the 2% that it doesnt, I can probably figure out how to get it to work or an alternative.

But honestly, I usually just don't want to anymore. After working 8 hours, I'm very seldom in the mood to do more debugging, so I switch to Windows more and more frequently.

If this is my experience as someone who understands it, most normies will just fuck off the moment the first program they want to run doesn't.

[–] [email protected] 1 points 11 months ago* (last edited 11 months ago) (1 children)

Remember that Android is Linux-based -- so keeping that in mind, a massive amount of normal users use Linux on a daily basis.

I think the key is, operating systems are meant to exist in the background. If it's working well, you don't think about it at all.

[–] [email protected] 0 points 11 months ago (1 children)

This exactly. Services should always be background. The OS is a service, not a goal.

[–] [email protected] 0 points 11 months ago (1 children)

Eh, I dont mean to be pedantic, but OS shouldnt be a service. Its should be a product.

Windows 11 is what happens when you make an OS a service... and no one wants that.

[–] [email protected] 1 points 11 months ago

I'd argue that a product with updates is indistinguishable from a service.

[–] [email protected] 0 points 11 months ago (1 children)

For most people computers are just the same as cars. People want a car that will drive them from place to place, are easy to refuel, easy to operate, and can be taken to an expert for anything difficult or that requires specialized knowledge. Same for computers. Most people want a computer to navigate the web, install the apps they are used to and that their friends use, is easy to operate, and can be taken to an expert for any involved work.

Even the friendliest of Linux distro don't check all those boxes. You cant get ready support from a repair shop, many of the apps are different or function differently, and it doesn't receive all the same love and attention from major third party developers as Windows does.

Most people could learn to use Linux; it's not that hard. Most people could learn to change their own oil. But for most people, it's not worth it. For most people it's not the journey, it's the destination and cars and computers are just tools to get there.

[–] [email protected] 0 points 11 months ago

To use your car analogy, using Windows is like using a car that has the hood welded shut and can only be opened with a special key that only the auto manufacturer has.

You can't repair it yourself. You can't just take it to any expert to get it fixed. Only the manufacturer can fix it, because the source code (or car hood) is closed.

[–] [email protected] 0 points 11 months ago (1 children)

My first experience with linux was Ubuntu. Sue me, it was listed under most "most user friendly distro" listicles when I wasn't smart enough to realize those were mostly marketing.

It worked fine for my purposes, though it took getting used to, but it would wake itself up from sleep after a few minutes. I would have to shut it off at night so that I wouldn't wake up in a panic as an eerie light emanated through the room from my closed laptop. I did my best searching for the problem, but could never find a solution that worked; in retrospect, I probably just didn't have the language to adequately describe the problem.

Nothing about the GUI was well-documented to the degree that CLI apps were. If I needed to make any changes, there would be like one grainy video on youtube that showed what apps to open and buttons to click and failed to solve my problem, but a dozen Stack Exchange articles telling me exactly what to do via the terminal.

I remember going off on some friends online when they tried to convince me Linux and the terminal were superior. I ranted about how this stupid sleep issue was indicative of larger, more annoying problems that drove potential users away. I raged about how hostile to users this esoteric nerds-only UX is. I cried about Windows could be better for everyone if the most computer-adept people would stop jumping ship for mediocre OSes.

I met another friend who used Arch (btw) within a year from that hissy fit, and she fixed my laptop within minutes. Using a CLI app nonetheless. I grumbled angrily to myself.

A few years later and everyone's home all the time for some reason, and I get the wild idea that I'm going to be a(n ethical) hacker for whatever reason. I then proceeded to install Kali on a VM and the rest is history.

The point being that some people labor under the misguided belief that technology should conform to the users, and because we were mostly raised on Windows or Mac, we develop the misconception that those interfaces are "intuitive" (solely because we learned them during the best time in our life to pick up new skills). Then you try to move to linux for whatever reason and everything works differently and the process is jarring and noticeably requires the user conforming to the technology--i.e. changing bad habits learned from other OSes to fit the new one. The lucky few of us go on to learn many other OSes and start to see beyond the specifics to the abstract ideas similar to all of them, then it doesn't matter if you have to work with iOS or TempleOS, you understand the basics of how it all fits together.

TL;DR Category theorists must be the least frustrated people alive

[–] [email protected] 1 points 11 months ago (1 children)

Can you explain how category theorists must be the least frustrated people alive? 😅

[–] [email protected] 1 points 10 months ago

Category Theory is an attempt to understand all of math (including conputer science) as simply different instances of abstract conceprs, called categories. The way I've managed to understand OSes as abstract systems rather than entirely unique beasts is how I imagine category theorists must see all of computer science

It's a freeing paradigm shift once you realize that your understanding is broad enough that you can transfer your knowledge from one OS to another, therefore the joke is that since Category Theorists have the broadest knowledge, they must deal with the least amount of frustrations learning a new system

[–] [email protected] 0 points 11 months ago (1 children)

Reading comments, it's soo strange that I never borked my system once during nearly 7 years of linux usage. Playing games were frustrating, but it was improved a lot by now. My ubuntu never failed to boot, the only audio problem I had was with the mic. Even better, KDE Connect introduced new workflow to me. I wonder why my computer always boots well even when it gets borked during shutdown..

Nowadays, I use my own hand-rolled DE. It still refuses to break on me. Guess I am really lucky or something.

[–] [email protected] 2 points 11 months ago

Same here. My issues atm are that NixOS is just too darn complicated sometimes… But that doesn't mean stuff gets borked.

[–] [email protected] 0 points 11 months ago (1 children)

For many it is simply frustrating because it is not Windows. Just think about how many people have a hard time already to get the most simple things done on Windows. Can you imagine those people to switch to another platform? Those people who cannot find their banking app anymore when something moved the icon on the desktop to another position?

[–] [email protected] 0 points 11 months ago* (last edited 11 months ago) (1 children)

I have the opposite problem, I find windows or other OSes to be so full of stuff, (feature ritch) but lack low-level "i just wanna poke at this briefly" capability, the (possable) reason why most Raspberry Pis run Linux is because its so easy to address linking this thing to that one. Ive used linux so long that ive become used to

  • its tree mounting scheme /foo/mountpointFolder on /dev/disk/by-label/C drive where symlink resolves to /dev/sdc rather than a linear one C:/ on *internal concept* rather than a

    (more...)in Linux's model, the mount system defines the source to be any file with the specified filesystem data in it. The Mountpoint (target) can be any (usually empty for safety) folder.

  • symlinks on windows are discouraged so heavily. I looked it up and still don't know how to make them. on Linux, its easy,

    how todo ln -s filePath pathToNewLink or in a GUI file manager, right click find "new" submenu click item with a link as the icon and a name likw "link",
    it makes a thing that acts almost just like the thing its referencing. in a GUI file manager, you can navigate into a symlink where reference is . and not get anywhere to great confusion. on windows this odd support for but insistence on not using a "basic feature" is mind boggling.

  • linux with things like Fuse (Filesystem in userspace) allows literally anything and everything to be a filesystem, more non real folders to make a new user's head spin.

    (more...)virtual filesystems that have files and folders that are actually this OS construct that's stored in RAM or a view of folders not representational of how their literally on disk. (Fuse filesystem reading and proxying your multimedia organizing it into folders by artists)

all of these things are about having flexible references and easy access to computer resources, On windows I find myself wondering why I cant open this text based file real quick without needing to go online and get some software that will specifically handle it.

there are very few APIs you can touch in an ELF program (think EXE for Linux) that you cant with a Bash script and relevant programs. I get on windows and all the EXEs have have even more cryptic names than linux and no help menu or offical e-book and are at the mercy of the internee's answer (whats lsass.exe). it all makes me go, screw it! if I want to access the Raw C drive to do a non off the shelf task, I need to make it myself which means learning their programming framework.

[–] [email protected] 1 points 11 months ago

You are preaching to the choir here. I use Linux since Kernel 0.97.something.

[–] [email protected] 0 points 11 months ago (1 children)

The Linux community doesn't understand what "just works" really means.

Whether windows or mac, I plug my machine to the docking station, and it just works.

With Linux, every day a different problem. Out of the blue, screens just stop working. Resolutions change. Every restart different behavior. Zero consistency.

I'm not 17 anymore... I don't have the time to keep tweaking. I need to be productive.

So what do I do? I SSH to a Linux machine whose desktop environment I don't wanna see, and code remotely. Most productive setting.

You asked. Here's the answer.

[–] [email protected] 0 points 11 months ago (1 children)

@TheQuantumPhysicist
@leninmummy
This is another one of those things I've heard about but not experienced, I use my computer every day and haven't had any issues in over a year at this point

[–] [email protected] 0 points 11 months ago (1 children)

Try using screens with different resolutions at the same time. Always gave me trouble. In my case was always using a horizontal one and a vertical one together. I've had framerate problems, tearing, artefacts (parts of the vertical screen wouldn't update while the other 2 worked fine). From time to time, X will forget my monitor configuration too after a reboot / unplugging the dock / waking from sleep. All that with 2 laptops from different brands using different docstations, one with XFCE on Ubuntu and the other with KDE on Arch. I got it mostly working, but it's still troublesome

[–] [email protected] 1 points 11 months ago (1 children)

That 40 year old X protocol might be the issue here, use wayland for multi monitor with different resolutions.

[–] [email protected] 1 points 11 months ago

Yup, I suspect that is indeed the issue. Haven't tried KDE in wayland yet as I've seen some people saying it's still a bit rough. Will give it a try anyway. May give sway another shot too

[–] [email protected] -2 points 11 months ago

So experienced user yet complaining about it not being beginner friendly?