• Natanox@discuss.tchncs.deOP
    link
    fedilink
    English
    arrow-up
    18
    arrow-down
    14
    ·
    3 days ago

    You should not have to learn for years before being comfortable using a computer. If everyone has to do that it’s not something that will be adopted widely, as we can obviously see with Linux on Desktop. It’s both a Software problem (either lack thereof or bad design) as well as a culture problem; the latter is what I criticize, because it’s so utterly unnecessary and alienates common people.

    And the Windows Shell really isn’t comparable, it’s 100% optional.

    • teft@lemmy.world
      link
      fedilink
      arrow-up
      14
      arrow-down
      4
      ·
      edit-2
      3 days ago

      Learn for years? Dude you just search on the internet if you need to find out how to do something in the terminal that you don’t know how to do. This isn’t the 90s where you had to have a bookshelf of technical manuals to install and run your favorite distro.

      • Kecessa@sh.itjust.works
        link
        fedilink
        arrow-up
        7
        ·
        edit-2
        2 days ago

        Then you have the security issue that comes from teaching users they should just trust whatever random people tell them to do when facing an issue with their computer.

          • Kecessa@sh.itjust.works
            link
            fedilink
            arrow-up
            5
            arrow-down
            1
            ·
            edit-2
            2 days ago

            You can’t do as much damage with a GUI that tells you what you’re doing in regular language vs commands.

            sudo rm -rf /* means nothing to a newbie

            “Reset to factory settings” is pretty freaking clear

            • unhrpetby@sh.itjust.works
              link
              fedilink
              English
              arrow-up
              3
              arrow-down
              1
              ·
              edit-2
              2 days ago

              To be fair, that is an issue with the implementation of the given commands, rather than the concept of the command line.

              You could create a program that operates like so:

              remove-file --dont-ask-for-confirmation house.png
              
              • RogueBanana@lemmy.zip
                link
                fedilink
                English
                arrow-up
                1
                ·
                2 days ago

                But now it’s too long for a power user. I would say terminal should be focused for power users and your average user shouldn’t have to touch it in the first place if things just works. All they do is just use their browser and a couple apps, most users don’t even know what power shell is in windows.

                Just to make it clear, I don’t mind terminal myself. I use nixos on unstable branch myself but it will never be mass adopted with this attitude (not yours but the original comment).

                • unhrpetby@sh.itjust.works
                  link
                  fedilink
                  English
                  arrow-up
                  1
                  ·
                  edit-2
                  1 day ago

                  But now it’s too long for a power user.

                  Short and Long options are a thing.

                  Ex: GNU rm can use

                  --recursive
                  
                  -r
                  

                  or

                  --force
                  
                  -f
                  
                  • RogueBanana@lemmy.zip
                    link
                    fedilink
                    English
                    arrow-up
                    1
                    ·
                    1 day ago

                    I am well aware, my point is remove-file and that long ass don’t ask for confirmation or whatever is way too long to be usable. If you want to simplify it, at least it should be remove and --force.

      • Natanox@discuss.tchncs.deOP
        link
        fedilink
        English
        arrow-up
        7
        arrow-down
        2
        ·
        3 days ago

        Lol okay, just enter a command from the internet you don’t understand. What can possibly go wrong? The learning isn’t about being able to enter something, but to know what not to copy and paste. Just executing commands from the internet is the fastest way to fuck up your computer, to use the CLI regularly you have to understand what happens. And to do so is something that grows over years; years of broken systems, at least if you wildly enter stuff from the internet.

        This is not good enough if we ever want Linux to be mass adopted. And expecting it is even worse if this is to ever change; In my many years being into Linux I read outright warnings for e.g. Linux Mint users to not ever look for help outside of Mint forums because of this culture. Which is ridiculous, it shouldn’t be this way.

    • lambalicious@lemmy.sdf.org
      link
      fedilink
      English
      arrow-up
      12
      arrow-down
      5
      ·
      3 days ago

      You don’t need years for a terminal, at least not for the stuff a normal user would have to expect to do with it (so eg.: not browsing files, that has good UIs already). But you should expect to have to learn something. We require people to learn and even certify their learning when they are to drive a car for example, and for computers we are not even askng 1/6th of that, even tho the last few decades show we maybe should.

      • accideath@lemmy.world
        link
        fedilink
        arrow-up
        7
        arrow-down
        2
        ·
        3 days ago

        Why? A computer is not a car. You should have to learn to use certain programs, sure. Can’t expect people to master spreadsheet or video editing programs by default. And maybe you should learn about the dangers of the Internet. But, at least in my opinion, the operating system should require as little attention as possible. It should be as intuitive as possible for anyone touching it for the first time. CLI is useful, sure. But it’s definitely not intuitive and thus inaccessible for many users.

        The moment you need a secondary resource to be able to use your system, that system has failed for the vast majority of users. And it’s near impossible to learn how to use the terminal without a secondary resource. A good GUI you can figure out pretty quickly.

    • morbidcactus@lemmy.ca
      link
      fedilink
      arrow-up
      5
      arrow-down
      1
      ·
      3 days ago

      Terminal usage is a tool just like GUI tools, I don’t think it’s helpful either to preload people with the belief that it’s some arcane tool that takes years before you can start using it, like anything you pick it up by doing.

      Can’t really say it’s 100% optional as a blanket case either, heavily depends on a user, my work I’ve depended on having a terminal for years, and that was even before I moved into SWE, I’ve seen lots of business developed processes put together as an amalgam of batch files, VBA/VBS, and python because they needed to put something together with what they had rights to.

      Be honest that I don’t see the terminal as a barrier to Linux anyhow, for the use case of “I browse the internet and use office programs”, you absolutely do not need to drop to the CLI, at least not for Debian or Mint, can handle installs and updates through their graphical package managers. Most people probably aren’t setting up services or the like on their machines, and if they are they already require terminal usage on any operating system.

    • ZeroOne@lemmy.world
      link
      fedilink
      arrow-up
      2
      arrow-down
      1
      ·
      edit-2
      1 day ago

      Now you’re just lying. I’m literally a non-programmer & it took me 1 month to properly learn the basics of CLI.

      The lengths you terminal-haters will go to, oh man