• ZeldaFreak@lemmy.world
    link
    fedilink
    English
    arrow-up
    15
    arrow-down
    38
    ·
    9 months ago

    I hate when the installation takes like 20 steps. Never heard of an installation script and a interactive installation? I’ve installed far more complex software, that gets this but your shitty programm can’t do it?

    And they wonder why nearly nobody uses Linux. In Windows nearly all software comes as an executable. Imagine offering a software under windows, where you need to do the setup manually in a shell.

    • Mojave@lemmy.world
      link
      fedilink
      English
      arrow-up
      24
      arrow-down
      5
      ·
      edit-2
      6 months ago

      It’s literally three steps, not 20 you overdramatic cringelord

      It’s just downloading the shit, navigate to the shit, run the shit

      clone the repo

      $ git clone https://github.com/sherlock-project/sherlock.git

      change the working directory to sherlock

      $ cd sherlock

      install the requirements

      $ python3 -m pip install -r requirements.txt

      If you’re too stupid to handle that then just suffer, for real

      • ZeldaFreak@lemmy.world
        link
        fedilink
        English
        arrow-up
        4
        arrow-down
        20
        ·
        9 months ago

        Do you kiss your mother with that mouth? I’m not speaking of this project but in general. Other projects where they does this, not this one.

    • Tartas1995@discuss.tchncs.de
      link
      fedilink
      English
      arrow-up
      5
      arrow-down
      2
      ·
      9 months ago

      With the upmost respect, on most Linux systems, installing software is at least as simple as on windows.

      Sidenote, Sherlock can be run on windows and it works the same way. So horrible starting point for your argument.

    • emergencyfood@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      4
      arrow-down
      1
      ·
      edit-2
      9 months ago

      Never heard of an installation script and a interactive installation?

      Making an installation script that will work for all, or even most, OSs and processor architectures can be a lot of work. Are you paying the devs to do it?

      I’ve installed far more complex software, that gets this but your shitty programm can’t do it?

      Because the more complex software is usually run by a bigger team, and has more funding.

      In Windows nearly all software comes as an executable.

      And that’s a problem, because the devs either have to make multiple versions - one for each OS version, processor architecture, dependency, feature set, etc. - or compromise and make a one size fits none solution. In contrast, if you provide the user the source code, they can ask their machine to compile it for their OS and architecture, including just the parts they want, without taking up unnecessary disk space or memory.

      Imagine offering a software under windows, where you need to do the setup manually in a shell.

      You mean, like the vast majority of scientific or technological software? A lot of it is written on python too, just like this package.

      • ZeldaFreak@lemmy.world
        link
        fedilink
        English
        arrow-up
        4
        arrow-down
        1
        ·
        9 months ago

        Making an installation script that will work for all, or even most, OSs and processor architectures can be a lot of work. Are you paying the devs to do it?

        I do pay for my software, even when its free, when I like the software and the devs. But if the devs/community think they are something better, then no. I had some where they refused a install script and said something along the lines that if you can’t get it running with the docs, you shouldn’t host the software. Yeah I don’t like such devs. Also when they have enough time to write a documentation, they have enough time to write a script. I even had one project, where the dev refused a correction in the docs, even though it was faulty.

        Also you don’t need to write a script for every system. You start with the most used ones. I mean just for testing I would get insane, when I have to repeat some steps over and over. At our company I do write scripts for some things that drive me insane. First I got told, it works this way, this costs too much time to do and it doesn’t sell more software. I just did it and now they thank me for that. Even just an internal tool that I wrote for myself, after I drove insane doing stuff manually, now also customers get.

        I don’t speak about software where you pull via git, install some prerequisites and run a script. Not shipping prerequisites can have a legal reason and git pull is just a different way of downloading. It also works to download the tagged source code, instead of cloning but this requires more explanation to less skilled users.

        Also with docker I came across some projects where they really butchered it. A docker compose file is my preferred way. I have my file + .env and it works for most containers I come across. It looks clean and feels clean. Running one command for creating a user is a understandable step, to avoid default users.

        When you like to hammer in a lot of commands into a shell to install something, do it. I prefer my clean, simple and straight forward install scripts. I don’t need a installation doc that goes over every customization that you can make. I want a setup that works for most users and after that, I can dig around every customization there is, to optimize a software how I want it. Not everything is needed right at start and a default value that most users will use, is enough for the start.

        Good thing that there is a ton of software and I can pick the ones where I like their philosophy and support them. That is what I do.

        • emergencyfood@sh.itjust.works
          link
          fedilink
          English
          arrow-up
          1
          arrow-down
          1
          ·
          9 months ago

          To clarify, I’m not saying that devs shouldn’t write scripts, just that they aren’t obliged to. I too prefer having easy to install software. But the dev has given something they wrote for free, we aren’t entitled to free support as well.