Linux Today: Linux News On Internet Time.
Search Linux Today
search.internet.com
Linux News Sections:  Blog -  Developer -  High Performance -  Infrastructure -  IT Management -  Security -  Storage -
Linux Today Navigation
LT Home
Preferences
Contribute
Link to Us
Search
Linux Jobs

Become a Marketplace Partner

internet.commerce
Be a Commerce Partner














The Linux Channel at internet.com
Linux Today
Enterprise Linux Today
Apache Today
JustLinux.com
Linux Planet
PHPBuilder
All Linux Devices
Technology Jobs

JustTechJobs.com

LinuxToday Newsletters
Subscribe News
Subscribe PR
Subscribe Security

internet.com
IT
Developer
Internet News
Small Business
Personal Technology
International

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers

 



Current Newswire:

Extending Nautilus, Scripting Your Way To UI Bliss

Check Your Mysql Server Performance with MySQLTuner

The Growth of the Newest Kubuntu Support Option

Linux Game "System of Tomorrow" Ships in Two Weeks

Anonymous Proxy Using Squid 3 On CentOS 5.x

Install and Configure Cacti Monitoring Tool in Ubuntu 8.10 (Intrepid Ibex) Server

SimplyMEPIS: The Best Desktop Linux You Haven't Tried

Planning Extensions in TYPO3

How the Linux Kernel Manages Virtual Memory

Make Your BIOS Love Security

Sr. Developer, Backend
Professional Technical Resources
US-OR-Portland

Justtechjobs.com Post A Job | Post A Resume
:UPDATED: Unix as an element of literacy
UPDATED: Unix as an element of literacy
Dec 24, 1998, 17 :38 UTC (104 Talkback[s]) (23678 reads)

by Martin Vermeer

(In this forward-looking editorial, Professor Vermeer challenges us with the argument that the world would be a better place if basic UNIX skills were made a required part of the secondary school curriculum.--Editor)

UPDATE: Martin Vermeer adds the following preface and also a postcript in answer to the hundreds of responses he has received since publication.

"When I speak about Unix, of course I do mean Linux (any modern distribution, and *BSD). For several reasons: It's cheap and runs on cheap hardware, it's the most "personal" of the Unixes -- with such niceties as powerful package management and graphic desktop environments --, and, in spite of the lack of use of the trademark, it is the de-facto Unix standard and the only one with long term credibility. And yes, those desktop environments should be installed and the student allowed to play with them, if only to dispel the myth of their non-existence; but not much more. Precious teaching time should concentrate on fundamentals."--Martin Vermeer, December 24, 1998

Most people that come into contact with computers for the first time do so through Microsoft Windows. This experience is so pervasive, that commonly people don't even distinguish between the computer and the operating system that invariably comes pre-installed on it: They use a "PC" and expect software to be compatible "with their PC". Meaning some version of Windows, of course.

The philosophy underlying the Windows design is that of "making computing safe for illiteracy". Everybody should be able to use a computer with no or little training. While Windows is not the first system of this kind, it is currently the only such one in practice, and commercially massively successful.

An entirely opposite philosophy is that underlying the Unix operating system. This system has a tradition going back many decades and was written for and by highly literate people to use themselves. Unix is a general purpose operating system; there is nothing that it will not do for you, but mastering it demands a learning effort. The origin of Unix is in technical and scientific computation, where it continues to be the favorite of demanding users and developers. And for the record, Unix does have an excellent graphical user interface -- even several to choose from -- they are just not mandatory.

Let me mention some highlights of Unix history. The C programming language, originally designed for writing Unix as a portable (hardware independent) operating system, is currently used everywhere, also in the windows world, for writing both systems and application software. The Internet (tcp/ip) became popular as a Unix network, and Unix networking is still best-of-breed today . The World Wide Web started out as a means for high energy physicists to communicate their results in illustrated form. Over half the world's WWW servers run Unix, and most email at some point in its path is forwarded by Unix Sendmail. Unix BIND is the nameserver software allowing the Internet to understand legible adresses. Chat (IRC) was developed in Oulu, Finland, just a couple of years before the Moscow coup attempt, the failure of which it arguably helped precipitate.

With such a track record, one understands why Unix is the undisputed favorite in scientific research and education. This applies even more today, when free, but high quality versions of Unix such as Linux and FreeBSD are available for ordinary PCs. The "freedom" of these systems refers more to their openness, in the form of availability of source code, than to their price tag. Nothing in these systems is hidden, nothing serves the agenda of a commercial provider. This connects in a completely natural way with the traditions of openness and peer review in the publishing of scientific results, and that of hands-on training in the engineering sciences.

I want to argue that an effective way of promoting true computer literacy would be to make Unix basics part of the curriculum... for everybody. This is in my considered opinion justifiable in today's world as an essential element of literacy, just like everyone is required to learn basic arithmetic, in spite of the existence of pocket calculators, in order to get a "feel" for numbers and what they do, and especially also for when numerical results obtained are patently absurd.

The basics to be taught -- presumably on the secondary school level -- would include: using vi (probably the only modal editor anybody will ever see!), using the command line, file system directory structure, mounting, finding and understanding configuration files, writing simple programs (such as "hello world") in C, shell or perl, regular expressions, basic networking (ping, traceroute etc), ftp, email, usenet, mark-up languages, overview of the way standards are created, e.g., in the Internet Engineering Task Force, and other essentials.

You may notice that these are precisely the "tough" things you will never learn by just clicking around, but which kids will pick up almost in play if made to -- after all, this is nothing but language learning. Few people would ever learn Spanish or Russian if not in school! And some of these skills will be immediately useful, like "regular expressions", that will immediately give a better basic understanding of how to effectively use search engines on the World Wide Web. Or mark-up languages such as HTML/XML, offering a glimpse of a better world in which documents can be freely transferred, without risk of illegibility, to someone using an ever-so slightly different system -- or even to yourself, after a system upgrade.

One argument must immediately be put to sleep: that because Windows is the dominant operating system in the world today, one should teach that and not some esoteric alternative. The answer to this is plain and simple. The task of education is to instill generalist abilities and not the skill of "operating" one product. Someone who has acquired the skill of reading books will easily absorb also comic strips, but the reverse is not true... similarly, someone versed in Unix will feel right at home in many other environments including Windows. And for children, learning Unix is not that hard, as experience has shown, due perhaps to its internal consistency and logic.

One reason for the high initial success of the Soviet space programme was their high proportion of engineers in decision-making positions. The recent economic successes of Germany and Japan have a similar basis. A country where there are more lawyers than engineers (and perhaps relatedly, more prison inmates than students) cannot expect to have a technological future. It would be a good start on the road to techno-social maturity to give the MBA's and law men of the future at least a basic IT literacy.

Currently in Mexico, a project is underway to provide 140,000 schools with Linux based computer networks. In France, the Ministry of Education has taken steps as well in support of Linux. These are inspiring examples worth studying and following.

Please consider this option for the future of your country and for a better and more literate world.

Relevant reading matter:

UNIX As Literature

The Open-Source Revolution

A Tale in Writing

Martin Vermeer is a research professor and department head at the Finnish Geodetic Institute, as well as "docent" (probably something like assistant prof.?) at Helsinki University, Department of Geophysics. He uses Linux both at work and at home.


POSTSCRIPT: December 23, 1998 by Martin Vermeer.

Little did I expect that my contribution, posted as an editorial in the pages of Linux Today, would elicit such a response. Besides the comments here, 300+ comments were posted to Slashdot... yes, publishing on the Web really is publishing. And taking flak ;-)

In the coming days I will work on answering the emails that were sent to me (a dozen up till now) but here already some comments of mine to some of the comments posted. Christmas holidays come in handy.

  1. In order to stimulate debate, I formulated my argument intentionally polemic and perhaps somewhat sharply. This seems to have been a success ;-) In fact, I am not entirely sure how precisely the use of Linux for computer literacy education should be given form, especially not in an American high school environment, with which I have no familiarity. The situation will undoubtedly differ from country to country.

  2. To make my point again, and hopefully clearer: With teaching "Unix basics" I really mean basics, on the conceptual level, not syntactic idiosyncrasies or, e.g., the detailed contents of /etc/fstab. Concretely, I would not even expect the students to write a term paper in vi/LaTeX. The reason for vi (=vim) rather than emacs or nedit is: vi is so different (and yes, it sucks :). If you want to learn languages, choose English and a language completely unrelated to English. That way you learn something about "language".

  3. I'm not against GUI's and this should not be (only) a GUI vs CLI argument. In fact, I use Netscape -- starting it with "netscape slashdot.org" in an xterm -- and LyX -- a graphical front-end to LaTeX -- and for mail, exmh, a graphical front-end to the command-line mail tool mh. (Do you see a pattern there? I thought so!) With great interest and admiration am I following the KDE/Gnome development. We need this stuff, to allow beginners a soft landing and give them something visibly useful immediately. But the command line, shell, text screen (or xterm) and text files stuff still is the underbelly to look at for the "wiring".

  4. My reference to "more lawyers than engineers..." was unwise, given that I have no ready reference for this. I believe it's generally known however, as well as (to economists) its stifling effect on technological innovation. The thing about prison inmates vs. students applied to California, and comes from a TV documentary shown some time ago here in Finland. I'm sure there are other countries whom the shoe fits too. I'm sorry, again no reference handy :-(

Thanks again to all of you for participating in debating this important issue!


Index Mode   |   Flat Mode   |   Thread Mode   |   Thread Flat  
  Talkback(s) Name  and Date
Linux comes with some social baggage (GP ...   Teach Linux, not Unix   
Zygo Blaxell
Jan 1, 1999, 08:24:05
 
Excellent article, I agree completely, i ...   article "Unix as an element of literacy"   
Charles Coffee
Dec 22, 1998, 16:46:38
 
Spoonfeed 'em UNIX using Linux.  Int ...   Making UNIX easy.   
Codifex Maximus
Feb 1, 1999, 03:30:23
 
I agree.  And to Charles: note that Mexi ...   US educators...   
brian moore
Dec 22, 1998, 20:10:16
 
I thought this was an excellent article- ...   UNIX   
Mike
Jan 1, 1999, 21:15:40
 
Teaching UNIX in the Middle School/High  ...   What we can do now   
Amos Youren
Dec 22, 1998, 20:20:12
 
As a child I was taught awful 8-bit BASI ...   Amen!   
Art Cancro
Dec 29, 1998, 08:57:15
 
People have better things to do with the ...   I disagree   
Jim Little
Dec 22, 1998, 20:39:10
 
I totaly agree with you on all but one p ...   Atila and the Romans   
Bouchpan-Lerust-Juery Lionel
Dec 22, 1998, 20:54:05
 
The average Roman was no more literate t ...   Historical Correction.   
Stephen Carville
Jan 26, 1999, 15:02:15
 
Enable student with "generalist abilitie ...   Abacus vs Calculator   
liang
Jan 24, 1999, 12:18:33
 
All right. Windows is bad. I tell everyo ...   Should it be done?   
Andrew G. Feinberg
Dec 22, 1998, 21:19:54
 
I fully agree with you.  People should l ...   Unix should be taught in Public School   
Jeff Frasca
Dec 22, 1998, 22:02:54
 
There is another advantage to using Linu ...   Advantages of Linux   
Brian Hurt
Dec 22, 1998, 22:17:09
 
As a System Administrator who lives in a ...   I agree AND disagree   
Bob Williams
Dec 22, 1998, 22:36:04
 
Ive never gone a day without at least on ...   Frasca: MacOS dosnt crash.   
bob
Jan 12, 1999, 08:40:05
 
Great article, I completely agree. But n ...   Teching Linux(or any UNIX) in a public school   
J.C. Woltz
Dec 22, 1998, 23:11:11
 
Excellent article. Good arguments. Sadly ...   Teaching Unix   
R Sriram
Dec 22, 1998, 23:25:59
 
Who is computer literate ?? Unix, Window ...   Yes and no - as usually..   
Tuomo Stauffer
Dec 22, 1998, 23:56:44
 
There are some computer basics that must ...   Computer Literacy   
Paul
Feb 1, 1999, 16:17:32
 
I haven't been able to install Linux ...   Not inherently better?   
Cole Petersburg
Dec 23, 1998, 00:18:09
 
In America, kids are not suppose to see  ...   Good Idea But ...   
tom
Feb 2, 1999, 18:31:23
 
I agree! I think the Unix OS, Linux in p ...   *** NO SUBJECT ***   
Mike
Jan 1, 1999, 21:15:40
 
To make explicit some implicit statement ...   re: system not the end task   
Keith Rohrer
Dec 23, 1998, 00:26:54
 
What you are describing would not be eno ...   Take it to the next level   
Lee Reynolds
Dec 23, 1998, 02:50:42
 
I agree that the current conception of c ...   Unix does not necessarily promote "literacy"   
Neil Kandalgaonkar
Dec 23, 1998, 03:14:15
 
The idea is wonderful... But emphasis sh ...   Unix   
Arjan Molenaar
Dec 23, 1998, 05:07:44
 
Andrew G. Feinberg wrote:

> However, no ...   Using MacOS   
Hannu Krosing
Dec 23, 1998, 05:27:56
 
First things first: the move from Window ...   Is GUI philosophy correct at all?   
Kester Clegg
Dec 23, 1998, 06:04:05
 
My list of useful skills would be emacs/ ...   I agree and disagree   
Mike Atkinson
Dec 23, 1998, 06:24:22
 
 ...   In Brazil they chose NT for all the schools :(   
Eduardo Marcel Macan
Dec 23, 1998, 06:46:37
 
And guess what they argued? Windows is t ...   In Brazil they chose NT for all the schools :(   
Eduardo Marcel Macan
Dec 23, 1998, 06:46:37
 
Computers may be in the process of becom ...   Re: I agree AND disagree   
Alex Levy
Dec 23, 1998, 07:16:11
 
What we really need to teach children is ...   To Engineer is Human   
Bill Rugolsky
Feb 2, 1999, 12:03:27
 

The recent economic successes of Germa ...   US no technological future?????   
No Name
Jan 1, 1999, 22:35:55
 
Undoubtedly, early introduction to the f ...   Make Tools for Humans, not vice versa   
Todd Walker
Dec 23, 1998, 07:35:03
 
This is an interesting article.  I know  ...   Trying the experiment   
Robert Harrison
Dec 23, 1998, 08:00:20
 
This article and some responces helped m ...   stupid!   
Ilya Tsindlekht
Jan 31, 1999, 12:07:35
 
Two years ago I started using Linux. Abo ...   Linux on old machines in public schools   
Oleg Dulin
Dec 23, 1998, 08:50:01
 
Let's not even go there.  I can name ...   Windows the only novice-safe OS???   
Bob
Jan 12, 1999, 08:40:05
 
It would be quite the feat to equip scho ...   You'll have to educate the teachers first   
Mike Kallies
Dec 23, 1998, 09:11:20
 
Well, that's the whole point of teac ...   What we can do now (reply to Amos Youren)   
Eugene Sotirescu
Dec 23, 1998, 11:03:02
 
Bang on.  Unix needs to become a core pa ...   Unix in education.   
Julian Day
Dec 23, 1998, 10:20:53
 
Anyone who advocates that students suffe ...   This guy is a nut case.   
Tom Wrona
Dec 23, 1998, 16:49:08
 
What exactly is 'computer-literacy&# ...   *NIX and literacy   
Eugene Sotirescu
Dec 23, 1998, 11:03:02
 
Bravo!  Well said and well done.  I am a ...   Recent High School Graduate   
Scott Dix
Dec 24, 1998, 13:24:38
 
I am probably a nutcase too: I use VIM.  ...   VI (Re: this guy is a nut case)   
Ilya Tsindlekht
Jan 31, 1999, 12:07:35
 
It is difficult to express how wonderful ...   A sigh of relief   
Paul DeStefano
Dec 23, 1998, 12:07:38
 
I agree that the goal of teaching is to  ...   Ridiculous   
Larry Rosenstein
Dec 23, 1998, 12:19:29
 
I agree that it's a good idea to und ...   I agree...but will the public?   
Krista Smith
Dec 23, 1998, 12:32:31
 
Vermeer's on the nose.

I meet IT pr ...   UNIX = knowledge = power   
Jeffrey Chiu
Dec 23, 1998, 12:36:16
 
The fact is, the Windows platform is dom ...   Unstoppable mediocrity   
Mika Herasic
Dec 23, 1998, 12:44:46
 
One thing to remember here folks. You&#3 ...   You people are a bunch of nuts.   
Eric Heath
Dec 23, 1998, 16:20:36
 
Little did I expect that my contribution ...   Wow...some response!   
Martin Vermeer
Feb 3, 1999, 05:02:22
 
The single most important goal of all co ...   What's important   
Tom Wrona
Dec 23, 1998, 16:49:08
 
regretably i'm running on my windows ...   unix almost a must   
brian archer
Dec 23, 1998, 16:50:09
 
This post is in response to "Eric Heath  ...   Re: You people are a bunch of nuts   
Scott Dix
Dec 24, 1998, 13:24:38
 
Lets see... if I follow the 'easy&#3 ...   Absolutely!   
Keith Johsnon
Dec 24, 1998, 00:24:00
 
     I am somehow wonder about the defin ...   Computer Literate...Yeah Right   
Michael O'Leary
Dec 24, 1998, 03:03:24
 
Do we all REALLY need to know how a car  ...   OS fascism   
Meg
Dec 24, 1998, 04:27:20
 
vi is the best editor in the world (exce ...   vi - the best editor   
mark gittins
Dec 24, 1998, 05:17:39
 
You better believe it! I am astounded ev ...   Re: No Name - US no technological future??   
Fneg
Dec 24, 1998, 07:57:30
 

Scott Dix wrote:
> If that is all they  ...   Re: you people are a bunch of nuts   
Ilya Tsindlekht
Jan 31, 1999, 12:07:35
 
Putting a computer into the hands of a p ...   A nut, and proud of it   
Mendel Leo Cooper
Dec 24, 1998, 09:56:47
 
Scott, I don't believe that you disa ...   Re: Scott Dix reply to Nuts   
Eric Heath
 
Learning UNIX is not hard.  There were s ...   Linux in Schools...   
Scott Dix
Dec 24, 1998, 13:24:38
 
The Roman Emperor Valentinian sent Pope  ...   Attila lost, the Romans won.   
Leonard Hillock
Dec 24, 1998, 12:04:05
 
I agree with you entirely in respect to  ...   Re: Eric Heath   
Scott Dix
Dec 24, 1998, 13:24:38
 
I have been programming for 30 years.  S ...   Ditto for beginning programmers   
Felix Finch
Jan 28, 1999, 16:04:58
 
People have work to get done. Computer a ...   Agree, to a degree   
Alex Larionov
Dec 24, 1998, 18:56:59
 
Hey, it's true-- computing is a valu ...   Whats the deal here   
Mike
Jan 1, 1999, 21:15:40
 
WINDOZ RULEZ ...   ISTE POLLOI GROTHOI   
Giorgos
Dec 25, 1998, 03:49:54
 
Since I started using Unix (and vi) in t ...   unix literacy   
Broox Best
Dec 25, 1998, 12:59:03
 
Tom gave an analogy of learning how to c ...   re: This guy is a nut case   
Broox Best
Dec 25, 1998, 12:59:03
 
Professor Vermeer hit the nail on the he ...   Computer Literacy...   
Bill Brier (BCS Technology)
Feb 3, 1999, 23:09:22
 
"It's not that people CAN'T lear ...   Re: Eric Health   
Nazeeh Amin
Dec 25, 1998, 15:06:00
 
I've needed knowledge of linux so mu ...   Been Hacked, wish I'd known   
Neil Roberts
Dec 25, 1998, 17:45:40
 
I totally agree that UNIX should be taug ...   Needs   
Michael Rosenb.
Dec 25, 1998, 21:30:11
 
Well As a fellow who does Tech Support f ...   PC as Toaster   
Adam Maas
Dec 25, 1998, 22:46:55
 
"Computer literacy" is irrelevant.  Comp ...   Computers and Networks and Cars, oh my...   
Zygo Blaxell
Jan 1, 1999, 08:24:05
 
There's definitely a case for teachi ...   Computer literacy means what, exactly?   
Jason Stokes
Dec 26, 1998, 11:51:17
 
I like being able to get a higher salary ...   Don't do it...   
Paul Misner
Dec 28, 1998, 10:22:53
 
A few things need to be said about some  ...   This Entire Discussion   
Don Stahl
Dec 28, 1998, 11:30:50
 
For those who are interested:
Corel has  ...   No Apps   
Don
Dec 28, 1998, 11:36:56
 
I heartily concur with the author. I thi ...   A Modest Proposal   
Robert Taylor
Dec 28, 1998, 17:39:07
 
When I went through software engineering ...   Computer Basics   
Jim Parker
Dec 28, 1998, 22:31:19
 
I'd always thought better of compute ...   Authoritarianism by any other name...   
John Filiss
Dec 29, 1998, 07:19:08
 
I absolutely agree that UNIX/Linux shoul ...   Education vs. Skills   
Kristen McKissick
Dec 29, 1998, 12:45:46
 
I learned Vi ca. 1985, when I learned V7 ...   Re: VI misconceptions   
Buz Cory
Jan 24, 1999, 23:39:29
 
Since I started out typing on a typewrit ...   Learning typing   
Buz Cory
Jan 24, 1999, 23:39:29
 
It would seem that the car &lt; -- &gt;  ...   The "car <--> computer" analogy   
Buz Cory
Jan 24, 1999, 23:39:29
 
Most of the editing keystrokes in Vi are ...   Vi Addendum   
Buz Cory
Jan 24, 1999, 23:39:29
 
Linux offers the best platform for the d ...   Linux, Schools, and Capitalism   
Tom Ellis
Jan 4, 1999, 14:11:01
 
sure you can be taught how to use a word ...   you want to learn useful stuff eh?   
Andrew
Jan 22, 1999, 13:49:52
 
vi is different, I just learned it last  ...   vi and Teaching   
Jonthan Geach
Jan 4, 1999, 01:49:53
 
I am the Director of IT Trinity Academy  ...   LINUX works in K-12 in USA   
Robert Grimm
Jan 5, 1999, 13:09:54
 
I chose law over engineering for a caree ...   A lawyer agrees   
Jim Allen
Jan 11, 1999, 15:28:46
 
Literacy? 

I get frantic phone calls fr ...   Education vs. Training   
Steve P.
Jan 13, 1999, 04:18:34
 
   (note: i&#39;m a highschool student m ...   (UNIX) and schools   
Mat
Jan 16, 1999, 11:05:03
 
I think that while bringing UNIX into th ...   *** NO SUBJECT ***   
Haifen
Jan 18, 1999, 22:48:04
 
In Holland the government wants to set u ...   The wrong stuff   
Martijn
May 9, 1999, 10:08:23
 
For those who feel that productivity is  ...   Comments   
Steve Souther
Jul 14, 1999, 19:53:23
 
If everyone was as concerned about SPIDE ...   spiderman is a reader!   
Michael Mancini
Nov 6, 2000, 19:11:24
 
No it isn&#39;t. That is being melodramt ...   Re: A nut, and proud of it   
Chris
Jan 22, 2003, 14:10:22
 
  Home | Search Talkbacks | Customize View    Top of Page  



Enter your comments below:

* Your Name:

* Your Email Address:

* Subject:

CC: [will also send this talkback to an E-Mail address]

* Comments:

Tags allowed:<I>,<B> and <U>. See our talkback-policy for more about talkback content.

Fields marked with * are required!