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?

  • PhillyCodeHound@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    2 years ago

    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.

    • Cypher@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      2 years ago

      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.

    • ashok36@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      2 years ago

      This. I get a wild hair every couple years to daily drive Linux and there’s always something small but crucial that breaks within a day or so and there’s no way for me, a relative novice, to fix it.

      Example: I picked up a old ThinkPad on ebay last year. I put Ubuntu on it and after a day or two the wifi just stops working. No error messages. Nothing. I tried digging into the settings via ui with no luck. Googling didn’t help because I couldn’t tell what was helpful, unhelpful, or would have been helpful but is five years out of date.

      After a few days of trying to make it work, I just threw on windows and haven’t had any issues since.

      • flubba86@lemmy.world
        link
        fedilink
        arrow-up
        0
        ·
        edit-2
        2 years ago

        I’ve always had the opposite experience, especially with hardware like older thinkpads. Trying to use windows, everything runs so slowly, I have to try to find the right wifi and sound drivers from the manufacturers website, and make sure you get the right driver version that works with Windows 10. Then windows update runs and overwrites your drivers with Microsoft drivers that don’t work.

        Installing Ubuntu, everything works straight out of the box, don’t need to go hunting all over the internet for installer packages.

        • HughJanus@lemmy.ml
          link
          fedilink
          arrow-up
          1
          ·
          2 years ago

          I have to try to find the right wifi and sound drivers from the manufacturers website, and make sure you get the right driver version that works with Windows 10.

          Meanwhile these drivers don’t even exist for Linux

  • TheQuantumPhysicist@programming.dev
    link
    fedilink
    arrow-up
    1
    ·
    2 years ago

    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.

    • ragepaw@lemmy.ca
      link
      fedilink
      arrow-up
      1
      ·
      3 months ago

      That’s my answer too. I went a month with just trying to make basic things work. Had to go back to being productive. Now, I bought another drive and I spend time whenever I have it. Once everything works as i need it to, I’ll switch full time.

  • HughJanus@lemmy.ml
    link
    fedilink
    arrow-up
    1
    ·
    2 years ago

    This is always a hilarious conversation because the diehard Linux users will lie up and down about how Linux has no problems and it’s just you that’s too dumb to understand how to use it.

    • NathanUp@lemmy.ml
      link
      fedilink
      arrow-up
      0
      ·
      2 years ago

      Initial setup can be hard, and then, because GNU/Linux lets you do whatever you want, It’s not hard to bork the system if you’re using commands you don’t understand. The biggest realization for me was that if I want a stable system, I can’t expect to experiment with it / customize it to the nth degree unless I have a robust rollback / recovery solution like timeshift in place. Feeling very empowered after leaving windows, I have destroyed many systems, but truly, if you set up your system and then leave it alone, these days it’s not difficult to have a good experience.

      But yea, you’re totally right: the userbase can be toxic AF, and there’s no one place you can go to learn the basics you really ought to know.

      • HughJanus@lemmy.ml
        link
        fedilink
        arrow-up
        1
        ·
        2 years ago

        Initial setup can be hard, and then, because GNU/Linux lets you do whatever you want, It’s not hard to bork the system if you’re using commands you don’t understand.

        But it borks itself. It doesn’t require my assistance.

        • rocketeer8015@discuss.tchncs.de
          link
          fedilink
          arrow-up
          0
          arrow-down
          1
          ·
          2 years ago

          Nope, it doesn’t. It always requires human assistance or random hardware failure. It’s either the user, the distro, package maintainer or upstream fucking up.

          Personally I blame half on users for picking the wrong distro(not suited for beginners) and half on the linux community giving poor advice(use the terminal). Not everyone has the time or inclination to become a power user and if people wouldn’t be so thickheaded and recommending the same problematic distros over and over to these people it wouldn’t be such a mess.

          I have a 80 year old neighbour whose old windows laptop was a mess and who was open to trying a new OS(because he couldn’t operate windows either anyway). I setup a MicroOS system for him, put a taskbar extension on it and showed him how to install software from gnome-software(which only has flatpaks). ZERO problems in half a year. He doesn’t have to do anything nor learn anything. He happily installed some card games, reads the few websites he follows and that’s it.

          • HughJanus@lemmy.ml
            link
            fedilink
            arrow-up
            1
            ·
            2 years ago

            Nope, it doesn’t.

            Yep…it does.

            It’s either the user, the distro, package maintainer or upstream fucking up.

            Yes that’s what I’m referring to.

            • rocketeer8015@discuss.tchncs.de
              link
              fedilink
              arrow-up
              0
              arrow-down
              1
              ·
              2 years ago

              So it’s people borking it and not the “system itself”. You have control over which people are involved in the software on your system ne it affects the likelihood of it ending up borked.

          • NathanUp@lemmy.ml
            link
            fedilink
            arrow-up
            0
            ·
            2 years ago

            Agreed, you get to pick between a system that empowers you to do whatever you like, or an unborkable system. If you need something that won’t let you shoot yourself in the foot, you ought to be using an immutable distro.

            For ages I blamed GNU/Linux for breaking when I was unknowingly causing issues. These days, I don’t fix what isn’t broken, and if I can’t help myself, I make sure I understand what I’m doing, write down any changes I make, and ensure I have a snapshot ready in case things don’t work out.

            GNU/Linux may not exclusively be for advanced users anymore, but system customization still is.

            • HughJanus@lemmy.ml
              link
              fedilink
              arrow-up
              1
              ·
              2 years ago

              Agreed, you get to pick between a system that empowers you to do whatever you like, or an unborkable system.

              Yeah that’s not true. There is no such thing as an “unborkable” system. There are, however, systems that aren’t often borked by their developers, and systems that are easy or intuitive to fix when they do become borked, or systems that quickly ship a fix when they do become “borked” (this is Windows BTW).

              The implication that any “borked” Linux install was somehow self-inflicted by the user is ridiculous.

  • infotainment@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    2 years ago

    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.

    • HughJanus@lemmy.ml
      link
      fedilink
      arrow-up
      1
      ·
      2 years ago

      Remember that Android is Linux-based

      People keep saying this without understanding that Android was forked with several billion dollars in funding and aimed squarely at “normal” users, and had a decade of development since then.

      Most “Linux” OSes really don’t bother with this. How many times has someone sent you into the Android terminal to fix a problem? Literally never. It doesn’t even exist without connecting a PC. Because you don’t need it.

  • MiloSquirrel@lemmy.ml
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    2 years ago

    There’s a lot of little things to you need to learn, that you don’t learn until actually messing around with in Linux which absolutely make or break your experience with Linux, and that Linux users will mock you for asking about.

    For a lot of people windows just works how they want it, so when they’re convinced to switch by a friend/family member/youtuber they now have to relearn what was incredibly easy for them, which absolutely will cause frustrations regardless.

    And a lot of Linux dudes get really defensive and elitist when you ask them to explain or help, like screaming that you’re afraid of the command line when you’ve just never needed to use it before. So the initial learning curve is rough, to het more or less what you had before(For an avg user)

    Like. I’m sorry, but having an issue keeping you from using your pc, and only getting advice to read the documentation of the distro, when you could have just kept windows, is going to frustrate people

    • DharkStare@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      2 years ago

      The command line is always going to turn people away from Linux. I’ve only had to use the command line to fix a windows issue once in the past 10 years while I regularly have to use it every time I have to work with Linux.

      People like convenience and will almost always go with the more convenient option even if it’s not the best option.

      Until the majority of issues can be solved using point and click (and help forums show that method over command line), Linux will always lag behind Mac and Windows.

  • Axellon@lemm.ee
    link
    fedilink
    arrow-up
    0
    ·
    2 years ago

    In my experience, when Linux works, it’s beautiful (yay package managers). But once you have an issue or go off the beaten path, it can get complex and confusing very quickly. You’ll find a perfect fix… oh wait, that’s for Red Hat. This is Ubuntu and everything is different.

    This man page is thirty pages long and has in depth descriptions of all fifty switches in alphabetical order, but all i want is an example on how to do a very simple, common thing with it. And of course, all commands have their own syntax (of course windows isn’t any better, outside of Powershell).

    Don’t curl to bash, it’s dangerous. But heaven help the adventurer that tries to do the install manually. And building from the source? Hah!

    The registry gets a ton of shit, and yes, it can be opaque and confusing, but hundreds of text files in hundreds of random directories (that might be a different place on a different distro), all with their own syntax, isn’t necessarily all that more intuitive.

    You want this to work differently? Then code a fix yourself! What do you mean you’re not a programmer?

    I had multiple Ubuntu installs stop updating because the installer by default made the /boot partition (IIRC) something like 100MB. Do a couple updates and that gets filled up with unused files, and then apt craps itself. And this wasn’t all too long ago - well after the point it was supposed to be the district for the everyman.

    Like you, I want to like it more, but it’s never smooth sailing. Granted, a lot of that is familiarity with Windows (and believe me, many curses have been thrown MS’s way), but it always seems to turn into a struggle.

    • Squibbles@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      2 years ago

      Not just “oh this is for redhat and I’m on Ubuntu” but what I run into all the time is that you find a perfect guide but it turns out to be for the wrong version of Ubuntu. So most of it works until you get half way through and you get an error because they’ve switched from initd to systemd or something. Then you are stuck, do you try to roll back what you’ve done so far? Try to adapt the instructions to the new system? Then you end up chasing your tail down rabbit holes of what is backwards compatible, what isn’t, what can coexist and what can’t, etc etc etc.

      If you have been using a particular distro and are familiar with the subsystems then the new version comes out and you just have to learn about the few changes in the release but for someone new it adds a whole second layer of complexity to have to learn the whole new OS in addition to trying to blindly figure out how the old system worked, what’s different in the new system and how you adapt instructions from the old one to the new one, or if you should just give up and try to find a different guide that will work.

  • philluminati@lemmy.ml
    link
    fedilink
    arrow-up
    0
    ·
    2 years ago

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

  • warmaster@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    2 years ago

    Lots of things don’t have a GUI, if we expect users to eat up the CLI, the year of the Linux desktop will never come.

    • ScreaminOctopus@sh.itjust.works
      link
      fedilink
      arrow-up
      0
      ·
      2 years ago

      Idk if this is really true, I don’t what situations you need to use the command line in Ubuntu or Fedora that would affect more than 10% of users max. You install packages through the store, wifi can be managed through the gui, external drives mount automatically. Imo this should cover the use case for almost everyone.

      • warmaster@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        edit-2
        2 years ago

        Things you can’t do with a GUI:

        • you can’t manage advanced power management profiles
        • you can’t manage devices
        • you can’t manage services
        • you can’t manage firewall in GNOME
        • Device Security is almost useless
        • There’s no versioned backup system that does both user files & system snapshots integrated into the Desktop Environment and the DE settings app.
        • There’s no DCONF equivalent for KDE (that I know of), the need for DCONF shouldn’t even exist.
        • No integrated, easy to use & performant remote desktop software (VNC is not enough, RDP in GNOME just doesn’t work, Sunshine is a pain to setup)

        I’m an Arch user, so I’ll talk about it below:

        • There’s no real GUI for Pacman, Pamac is known for horrible stuff. Alternatives are very inferior.
        • There’s no GUI for system updates integrated into the settings app

        3rd party crap:

        • Nvidia (nuff said)
        • Flatpak (convenient, but it’s still a mess)

        Props to:

        • AMD, I love you guys.