top | item 45009636

(no title)

asoneth | 6 months ago

> for a lot of people that is also a complete dealbreaker for whatever reason

Seems like a perfectly reasonable dealbreaker to me. Terminal commands are a raw UI that is neither intuitive nor discoverable -- someone must either read documentation (man pages, tutorials, blog posts, etc) to learn the behavior and syntax or they must blindly copy strings from a trusted source.

There's a reason most stories of nontechnical people using software like Linux always seem to include an expert friend, family member, or IT person in the background.

discuss

order

umbra07|6 months ago

Of course, it's not 'intuitive', but I firmly believe that the actual process of using just about any CLI package manager is easier to use than a GUI-installer approach. By "easier" I mean more streamlined, and a more standardized process. Every single time I install a piece of software on my machine with my package manager, I do it exactly the same way, with literally zero different steps taken. The same cannot be said for GUI-based installers. Surely the former would be a better experience for most home PC users?

asoneth|6 months ago

I think it depends on how you define "easier". Once someone learns how to use the requisite terminal commands and does so frequently enough that they do not forget them, I agree that it is significantly faster and more consistent.

> Surely the former would be a better experience for most home PC users?

Our experiences with home PC users must be qualitatively different.

I have trouble getting the PC users I help to remember the name of their web browser or to understand the difference between a webpage and an application. And of the few people I know who might be able to learn how to use the terminal, none have the slightest interest in devoting time to doing so -- they would prefer to use their computer time doing actual work or playing computer games than wasting it learning how to do computer admin tasks more efficiently.

The prospect of teaching anyone but a fraction of a fraction of a percent of PC users to successfully run terminal commands seems so removed from the realm of possibility I have trouble imagining it. Maybe I could see it catching on with an LLM as an intermediary to actually structure the commands?

rossdavidh|6 months ago

You're not wrong, but in this case I believe all I had to do was copy the line of text and paste it into a terminal (it's a while ago so I might be misremembering). But, given that is what people are doing, it does raise the question of whether requiring them to copy and paste is actually any more secure than allowing click-to-install...

asoneth|6 months ago

> whether requiring them to copy and paste is actually any more secure than allowing click-to-install...

Agreed. If your operating system requires that you occasionally search for instructions and copy-and-paste executable strings from the internet, that seems less efficient, less learnable, and less secure than any GUI I know of.

Perhaps at some point terminals will bake in an LLM as an intermediary to convert between human-readable instructions and terminal commands, and then we just have to worry about the alignment of those LLMs...