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

Linux

48317 readers
835 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?

(page 3) 50 comments
sorted by: hot top controversial new old
[–] Millie@lemm.ee 6 points 1 year ago (2 children)

I think the issue is that while Linux is capable of a lot when you can take full advantage of it, each task requires way more knowledge or a good tutorial and no complications.

For me, I love working with Linux and have been doing it on and off for decades, but it doesn't tend to remain my daily because of the extra steps and limitations.

I think if I had a more full working knowledge of Linux and I knew Python or had a stronger grasp of other languages, I'd be a lot more able to fill those gaps. But without that, it there are all these barriers to productivity that aren't there otherwise. Instead of doing the thing I'm trying to do, i end up spending the night messing around with some depreciated program or struggling with a weird use case and it simply requires way more of my time to get there.

Considering that I have a lot more experience with Linux than the average person and still run into this regularly, I'd say it's a big barrier to wider adoption.

Honestly the solution is probably more on the end of getting together to make some of these issues less complicated than on the end of expecting everyone to become a well versed Linux enthusiast. With such a high learning curve, unless you're using it for something it's particularly good at doing easily, you kind of have to want to get into Linux for its own sake in order to learn enough to make it easier to use. And even then, it's a struggle sometimes.

load more comments (2 replies)
[–] vojel@feddit.de 6 points 1 year ago

It is hard to adapt Windows habits to Linux for some cases. E.g. you sometimes use Adobe Photocrap for editing photos. Reasonable that ppl want to use what they know, so they will try to use it with WINE and obviously will fail. „Linux sucks, it cant run the properitary shit subscription software, going back to Windows!“ if someone really depends on such software then yes stay the fuck with Windows. For most other tasks there is a solution available. And for the fear of terminal: I bet most users never ever have to see or use it once since there are GUI tools available for such crucial tasks like updating. Mint does a great job in terms of windows like experience for beginners but also is a full fledged GNU/Linux distro. But yeah if you want to change to Linux it is not just the desktop that changes, it is a whole philosophy that opens up a new world if you are curious.

[–] QuazarOmega@lemmy.world 6 points 1 year ago (2 children)

I usually end up in need of redoing a fresh install until it breaks up again.

That's common when you start adding random PPAs, running some commands without understanding (we all do 👀) and whatnot, but you can save yourself from reinstalling over and over by using an immutable distribution so at any point you will know what changed in your system and if it breaks you can just roll back to the previous working point and either fix your mistake or wait for a fix from upstream when an issue happens there (this year there were a few kinda major hiccups on Fedora for example).
I suggest you try one of the Fedora immutable spins (Silverblue, Kinoite, Sericea) or Vanilla OS, though I would hold off from it until Orchid comes out.
If you want to go all in you can use NixOS, but it takes a lot of reading

load more comments (2 replies)
[–] knowncarbage@lemmy.fmhy.ml 6 points 1 year ago

Linux gives you freedom.

Freedom lets you break stuff.

If, like Windows or MacOSyou just use it as intended by official support, it should be fine. If you start just adding everything and anything from anyone you're gonna break stuff.

Other stuff is made to be idiot proof, Linux is not.

[–] bizdelnick@lemmy.ml 6 points 1 year ago

You are doing something wrong. I stopped distrohopping ~13 years ago and never had to reinstall OS after that. If I get error messages, they are helpful enough to figure out the root of the problem (unlike that in Windows, where everything under the hood is hidden from user). For me Windows and macOS are frustrating, not Linux.

Maybe Linux is not good enough for you, maybe you are not good enough for Linux. Anyway, don't constrain yourself, use software that you are comfortable with.

[–] dan1101@lemmy.world 6 points 1 year ago* (last edited 1 year ago) (8 children)

It's like so many other things, it's simple when you know it well but when you don't have a lot of experience it's very daunting. A lot depends on understanding the file system, like what is the difference between /run and /media and / and /root? So much is command line with some pretty arcane commands and parameters. And not knowing what tools there are to help, and not knowing how to fix things when they break.

load more comments (8 replies)
[–] All_I_Can@kbin.social 6 points 1 year ago

Simple tasks can take you way more time than needed. For example, I have an old laptop under Bunsenlabs (based on Debian with Openbox). The other day, I wanted to connect a secondary monitor. I wasn't expected the nightmare I had to setup this thing. The layout was totally off with a dead space between the two screens where the cursor disappeared and ArandR was very rough to use. I ended up editing txt file if I remember correctly.

I absolutely love Linux but this kind of thing happen quite regularly to be honest.

[–] BCsven@lemmy.ca 6 points 1 year ago (2 children)

Try OpenSUSE, GUI for software, system, settings etc. And boot to previous snapshots if you break something

load more comments (2 replies)
[–] tehcpengsiudai@lemmy.world 6 points 1 year ago (4 children)

Because clicking a button, finding out it works sometimes but not for you, then the top 3 google links might have a solution to parts of your problem, and you'll have to type in commands to run stuff you probably ran less than 20 times in your entire lifetime, kinda sucks. Even if you try to learn what actually went on, you'd need to do mental gymnastics.

Having multiple buttons to click and have what you want done almost all the time is much easier in comparison.

Source: was once a beginner, although it does get easier.

load more comments (4 replies)
[–] ohlaph@lemmy.world 6 points 1 year ago (5 children)

The average person wants the iphone experience. They want the device to just work. Sometimes, in Linux, you have to install things that aren't so straight forward and the average person has no clue how to do that.

If we want more people on Linux, we need to dumb it down a lot.

load more comments (5 replies)
[–] NaoPb@beehaw.org 6 points 1 year ago

Driver support for (older) graphics cards.

The screen tearing issue (may be related to above)

Dependency hell.

How a program or game used to work fine on an older version but doesn't work anymore. Basically lack of backwards compatibility for software.

How you can't always do everything you want in the gui and have to use the terminal sometimes and know some of the basic commands.

How a lot of the gui programs don't have (usefull) error messages so it just leaves you confused when a program you installed doesn't want to run.

[–] huginn@feddit.it 6 points 1 year ago

Because I like to play videogames.

That's it. That's all that keeps me back. I can't play Destiny 2 on linux and I'm an addict with a need.

[–] josephsh98@lemmy.kde.social 5 points 1 year ago* (last edited 1 year ago) (1 children)

Some things just don't work properly on Linux without doing a lot of tinkering, while on Windows doing the same particular thing works effortlessly. For example, if you want to have an overlay that shows performance stats such as FPS, CPU Temp, CPU Utilization,etc..., while playing a video game, on Windows you can just run MSI Afterburner, simple as that. On Linux, there this tool called Mangohud, while it's a great tool, it doesn't come with a GUI (of course it doesn't, many Linux developers are GUI-phobic for some reason.) So, you either have to do a lot of tinkering with configuration files to get it work and then run it from the terminal, or you use another program called GOverlay, which is a graphical program that utilizes Mangohud among other tools. But guess what? It's broken at the moment, the thing just outright refuses to work properly, so you're stuck with using configuring Mangohud on your own! This is just one example of the many things that are frustrating on Linux but are otherwise convenient on Windows.

load more comments (1 replies)
[–] Hjulkula@lemmy.world 5 points 1 year ago (2 children)

I put Linux Mint on my grandmothers old computer because the hardware was preventing it from upgrading from Windows 7 without massive slowdown. Back when she was using windows (albeit windows 7) she would call me every week with a new issue. Since installing mint she very rarely has issues and whatever issues she does run into can usually be solved very easily over the phone. I would say that Linux is what you make it. If you want to copy and paste commands from sketchy guides, things are going to break. But if you just use it like my grandmother does, browsing the web and writing emails, nothing can really go wrong

load more comments (2 replies)
[–] Coreidan@lemmy.world 5 points 1 year ago (6 children)

A distro like Mint with Gnome or KDE just detects everything and works out-of-the-box, in my experience. I consider them as close to Windows as possible.

load more comments (5 replies)

There are a lot of factors I think.

Some are pretty legitimate, like the lack of Adobe or Autodesk support on Linux, which means a lot of people just 100% cannot participate in their industry using Linux. It's borderline illegal to use Linux if you're a mechanical or civil engineer; Solidworks and MATLAB are pretty much regulatory requirements; you'd probably lose your engineering license if you turned in a drawing made in FreeCAD. In the art space, tell a publishers you drew something in Inkscape and watch their personality leak out their ears. Everyone hates Adobe, but glory to Adobe.

There are also legitimate culture shocks; there's this LTT video where they had iJustine on, and Linus and Justine swapped platforms, he on a Mac, she on a PC, and they were given basic tasks like "install Slack. Take a screenshot. Paste that screenshot in a Word Processing document. Save it as a PDF. Send that PDF to James in a Slack message. Uninstall Slack." Justine immediately started looking around the back of the monitor for USB ports, rapidly found that a fresh install of vanilla Windows doesn't (or didn't at the time) come with a word processor that could save documents as a PDF, Linus immediately went to the web browser instead of the app store...They did similar stunts with their Linux challenge later on, though I'd kinda argue about the tasks they were set to do (such as "sign" a document, which Linus started to do cryptologically but didn't have any keys enrolled because who the fuck does, and Luke just...copy/pasted an image of his handwriting?) But anyway. Linux is different than Windows to use, and even a VERY windows-like DE like Cinnamon is going to have differences that will feel foreign. I remember tripping over "shortcuts" being "links or launchers depending on what you want to do."

There's also the fact that Microsoft has done a world class job at making the average normie hate and fear the command line interface. Because universally, when you see a cmd prompt appear in Windows, it is a bad thing. That hate gets transferred to Linux, where we do routinely use the terminal because while it can be a little arcane, with a little bit of learning you can do some powerful stuff. But, because people have been so conditioned to hate the CLI by Microsoft, you get exchanges like this:

"Hey I'm trying out Pop!_OS because you nerds keep saying it's good, and my laptop can connect to the internet with ethernet but not Wi-Fi, what's up with that?" "Well let's see, could you open a terminal and type sudo lshw -C network, and then copy-paste what it says here for me to look at?" "NO!!!11!! NEVAR!!!! How DARE you suggest I use a computer by doing anything other than pointing at little pictures?! The indignity! It's current year!!"

Finally, before I hit the character limit for this post, there's just a reputation around Linux. I've had this happen more than once, someone will ask to use my computer to look something up on the internet. "Sure." They find the Firefox icon on the quicklaunch bar just fine, it pops open, they're doing fine, then they notice the color scheme and icons are a little different and they ask "uhh, what version of Windows is this?" And I say "It's Linux Mint." And they lift their hands off the keyboard with the same gesture as if I just told them my cute furry pet in their lap is actually a tarantula. They have it in their head that Linux is deliberately hard to use because it's for computer nerds--they think all Linux is Suckless--and because they're not computer nerds, they can't use Linux. So the second they know it's Linux, they "can't" use it.

[–] cokane_88@lemmy.fmhy.ml 5 points 1 year ago

College for computers where I got exposed to Linux, used to all about windows but it changed so much over the years, I just can't do windows anymore.

I've been running Mint for years, I had a box on 17 until it went end of life. My plex media server or samba server that thing giving me issues, I believe some version of Lubuntu or something that went end of life, I managed to upgrade the OS in place without wiping it but the operating system has done change ways it handles static IP addresses, the box has 3 nic ports and I haven't put much effort into figuring it out.

[–] lynny@lemmy.world 5 points 1 year ago* (last edited 1 year ago) (1 children)

Many (most?) Windows users find Windows to be frustrating. I find Gentoo to be extremely frustrating a lot of times. Frustration doesn't really drive people away from tools that are necessary to them.

load more comments (1 replies)
[–] CoupleOfConcerns@lemmy.world 5 points 1 year ago

Contrary to what is often claimed Linux may in fact be better for people with realtively simple needs. I basically use Linux to run a browser and Steam and don't run into many problems on a day to day basis.

load more comments
view more: ‹ prev next ›