Linked by Thom Holwerda on Thu 21st Jun 2012 22:40 UTC
X11, Window Managers John Goerzen, Debian/GNU Linux developer, transitions his kids from bash to xmonad: "I'd been debating how to introduce GUIs for a very long time. It has not escaped my attention that children that used Commodores or TRS-80s or DOS knew a lot more about how their computers worked, on average, than those of the same age that use Windows or MacOS. I didn't want our boys to skip an entire phase of learning how their technology works." I decided long ago that my kids - if I ever have them, I'm undecided and way too young - will learn computing the way I learned it: with a CLI. I never realised an xmonad setup would form a good transition phase into GUIs.
Permalink for comment 523360
To read all comments associated with this story, please click here.
Comment by zhuravlik
by zhuravlik on Fri 22nd Jun 2012 17:35 UTC
zhuravlik
Member since:
2009-08-24

Nice. And he is right. ;)

At the first year at university our programming course started with a surprise: we were forced to use Gentoo, and without X server running. It was my first-time with GNU/Linux, though, not the first time with CLI (yep, MS DOS at school was the first time).

I felt uncomfortable without mouse. And more uncomfortable in shell.

Our lector/practitioner told us several basic commands, which were so unusual for former Windows and DOS users. Also, he recommended to use Vim editor, which seemed to be a full nightmare. But then he said about mc and mcedit, and life seemed easier.

MC and mcedit were real transition devices for me. They were so well-known from the times of Far or Volkov Commander.

So, I wrote all my first C progams in mcedit.

One day I noticed that X server was installed onto my machine. I was happy to launch it and discover KDE desktop. I used konsole and kate, and they seemed to be much easier to use than their CLI counterparts.

Several days after it, I installed GNU/Linux distro on my own computer.
But for my surprise, I did not want to use X, especially for programming. I really enjoyed CLI. It was easy to use, and beautiful (yep, distribution vendor provided good-working framebuffer with nice double-penguin logo on top;).

That moments changed my use of computers.
I disliked Windows because of castrated ugly CLI.
I installed several Linux distros, and finally became Linux-only user.

I really like Vim and GNU utilities. I use them even on Windows, and now I cannot imagine how I was using my computer without them.

Former seemed nightmare have shown me that the real nightmare is the GUI-only interface.

Without great CLI I cannot access most of features, and I am dependent on those crazy GUI developers and even more crazy designers and usabily specialists.
I am dependent on implemented features.

But in CLI it is too easy to implement your own feature and combine it with others, at any level, high or low.

Of course, GUI is very needed. Graphical environments are of high importance.

But without pretty shell,
Our world might be hell!

Reply Score: 4