[X-Unix] rsync & ssh

William H. Magill magill at mcgillsociety.org
Wed Jul 7 11:49:59 PDT 2004


>> From: Stroller <MacMonster at myrealbox.com>
>> Unix is *horribly* obscure & complex, and for no good reason other 
>> than
>> compatibility with legacy systems.

Untrue. The complexity of Unix has nothing to do with compatibility.  
(And you would be amazed at how little compatibility exists with 
"legacy systems." When was the last time you used either Pascal or 
Lisp, let alone Fortran or Cobol under Unix?)

The simple reason for the complexity of unix is its flexibility!
  *** There is normally more than one way to achieve the desired 
results. ***
(and that is true even without Perl!)

Similarly, the only reason that Unix is obscure is the fact that it is 
a "foreign language."

If you are a speaker of English, American style, understanding English, 
UK style is not too difficult -- but what on earth is a Zebra Crossing? 
However, understanding French is utterly impossible. (And we won't even 
consider American's understanding Scots or Irish.)

Unix is no different -- every "brand" of Unix is different, and this 
includes all of the dialects of Linux. BSD Unix is different from 
SystemV or Solaris and Suse Linux is different from RedHat. ... and all 
are different from FreeBSD which is the root of Darwin, but is 
different from OSX. Then we have the fact that Linux on a 64-bit Alpha 
is a RADICALLY different Linux than exists on a 32-bit Wintel box.)

The "obscurity" factor is evident when you discover that there are many 
IDENTICAL terms in these variants, which have DIFFERENT meanings ... 
that is to say the parameters for the same command are different, and 
their "default" output is different. "ps" is just one such command.

Unix is like any other language -- it is a step-wise learning curve, 
with LARGE treads and high risers. To be "productive" in Unix requires 
a large base of "basic" knowledge. Then as you go along on that plateau 
of knowledge, you discover "something new" and suddenly your 
productivity increases dramatically.

This is not at all unlike learning a program as "simple" as Word (not 
to mention emacs or edt). It's "easy" to learn enough to create, read 
and modify plain text documents... but then you find one that somebody 
has stuck pictures in! Wow, how did the do that.

It has been said that 90+% of the users of Word use less than 10% of 
its features. The same is true of emacs or vi.

The computer is no different than an automobile. Some people never 
learn to use a manual transmission -- some people never learn to use 
the command line. Some people never heard of a carburetor, some people 
think "the kernel" is the guy who sells Fried Chicken. And there are 
those who can actually tune a twin-barrel carb, just as there are those 
who can write kernel modules; but the vast majority of people NEVER 
even consider, let alone understand, that level of "black magic."

Anything which you don't know is always more obscure and complex than 
that which you do know. I've never understood scoring in Tennis for 
example, but have no problems following a Fencing match.

And, in the computer business, you must be VERY careful what you call 
"legacy." VMS and Tru64 Unix have had Access Control Lists and other 
related C2-security measures for 15-20 years, which simply do not exist 
in any version of Unix or Linux today. Similarly, they have always 
supported "resource controls" also known as accounting. While BSD unix 
has historically had "some form of accounting," have you ever tried to 
turn it on in Darwin?

[BTW: Zebra crossing == cross walk -- as on the cover of Abby Road.]

T.T.F.N.
William H. Magill
# Beige G3 - Rev A motherboard - 768 Meg
# Flat-panel iMac (2.1) 800MHz - Super Drive - 768 Meg
# PWS433a [Alpha 21164 Rev 7.2 (EV56)- 64 Meg]- Tru64 5.1a
# XP1000  [Alpha EV6]
magill at mcgillsociety.org
magill at acm.org
magill at mac.com



More information about the X-Unix mailing list