flashSnap
February 8th, 2009, 03:34 PM
First off - I realize the title is slightly inflammatory. The point is to hopefully kick off an open discussion and not to start a thread full of insults, although please feel free to point out what I am missing.
I got involved in computing fairly late (after university) and have always been averse to command line interfaces. Over the years I've had numerous co-workers and friends who are quite adept, but I've just never managed to be comfortable. My experience with command line has always been to bumble my way through some tutorial making lots of syntax errors and to become throughly frustrated. Once I manage to complete my objective I put it out of my mind hoping I never have to do anything like that again, but amazingly the problem keeps coming back! Why won't this thing go away!
It's been over 40 years since Douglas Engelbart invented the mouse and around 20 years since it's been mass produced and readily available. When I started programming about 10 years ago I thought the command line was sure to go away soon. Aside from the exact same functionality offered by the GUI file browser what else is there aside from commands and switches? Couldn't a simple wizard or form GUI launched from the context menu achieve the exact same thing in a more user-friendly fashion?
I have heard counter arguments from command line power users who cite the speed advantages and say that it's just as easy to learn. But a majority of typical users don't have this experience. If I were to be objective I would argue that the ease of use of the two approaches was dependent on the user. The way that people think and learn varies. But truly I don't find this argument tenable. By any measure of Human Computer Interaction the command line is not an intuitive experience. The commands are not discoverable, the margin for error is high and the time investment to become proficient is much greater than the GUI approach. Either way users should at least have the choice to use which style they choose.
I must therefore conclude that the command line only remains popular for sociological reasons. When I've observed proponents of the command line interface I must say there has been an element of ego involved. I see the petty empowerment and superiority they feel from esoteric knowledge. Yes I could take the time to memorize all the commands of the applications I use, but why? Why waste my time on some temporary knowledge acquired by rote that will eventually be outmoded?
So why is this tool still such an integral part of the "easy to use" ubuntu operating system? I've recently installed this OS as an alternative to Windows and MAC and man am I hopeful about dumping those greedy, proprietary companies. ( I just hope ubuntu stays true when/if they are acquired by google ;) This is a total speculation, but imagine that! Operating systems revenue driving entirely by search - hmm...) Anyways, this OS feels very intuitive and has some really nice GUI features. I'm loving the multiple desks. At the same time why is configuration so driven by the terminal? Anecdotally, about half the web pages I find mentioning ubuntu have people fumbling around with the terminal.
I'm not suggesting to get rid of it. I realize that many of the enthusiasts who are kick starting the whole effort feel comfortable with it. Instead can we non command line users have a tool to make this OS more accessible? Is there something like this out there already? If so, where can I find it? Thanks.
Peter B.
I got involved in computing fairly late (after university) and have always been averse to command line interfaces. Over the years I've had numerous co-workers and friends who are quite adept, but I've just never managed to be comfortable. My experience with command line has always been to bumble my way through some tutorial making lots of syntax errors and to become throughly frustrated. Once I manage to complete my objective I put it out of my mind hoping I never have to do anything like that again, but amazingly the problem keeps coming back! Why won't this thing go away!
It's been over 40 years since Douglas Engelbart invented the mouse and around 20 years since it's been mass produced and readily available. When I started programming about 10 years ago I thought the command line was sure to go away soon. Aside from the exact same functionality offered by the GUI file browser what else is there aside from commands and switches? Couldn't a simple wizard or form GUI launched from the context menu achieve the exact same thing in a more user-friendly fashion?
I have heard counter arguments from command line power users who cite the speed advantages and say that it's just as easy to learn. But a majority of typical users don't have this experience. If I were to be objective I would argue that the ease of use of the two approaches was dependent on the user. The way that people think and learn varies. But truly I don't find this argument tenable. By any measure of Human Computer Interaction the command line is not an intuitive experience. The commands are not discoverable, the margin for error is high and the time investment to become proficient is much greater than the GUI approach. Either way users should at least have the choice to use which style they choose.
I must therefore conclude that the command line only remains popular for sociological reasons. When I've observed proponents of the command line interface I must say there has been an element of ego involved. I see the petty empowerment and superiority they feel from esoteric knowledge. Yes I could take the time to memorize all the commands of the applications I use, but why? Why waste my time on some temporary knowledge acquired by rote that will eventually be outmoded?
So why is this tool still such an integral part of the "easy to use" ubuntu operating system? I've recently installed this OS as an alternative to Windows and MAC and man am I hopeful about dumping those greedy, proprietary companies. ( I just hope ubuntu stays true when/if they are acquired by google ;) This is a total speculation, but imagine that! Operating systems revenue driving entirely by search - hmm...) Anyways, this OS feels very intuitive and has some really nice GUI features. I'm loving the multiple desks. At the same time why is configuration so driven by the terminal? Anecdotally, about half the web pages I find mentioning ubuntu have people fumbling around with the terminal.
I'm not suggesting to get rid of it. I realize that many of the enthusiasts who are kick starting the whole effort feel comfortable with it. Instead can we non command line users have a tool to make this OS more accessible? Is there something like this out there already? If so, where can I find it? Thanks.
Peter B.