141 lines
7.1 KiB
HTML
141 lines
7.1 KiB
HTML
|
<!--startcut ==========================================================-->
|
||
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
|
||
|
<HTML>
|
||
|
<HEAD>
|
||
|
<title>Linux: For Programmers Only--NOT! Issue 19</title>
|
||
|
</HEAD>
|
||
|
<BODY BGCOLOR="#EEE1CC" TEXT="#000000" LINK="#0000FF" VLINK="#0020F0"
|
||
|
ALINK="#FF0000">
|
||
|
<!--endcut ============================================================-->
|
||
|
|
||
|
<H4>
|
||
|
"Linux Gazette...<I>making Linux just a little more fun!</I>"
|
||
|
</H4>
|
||
|
|
||
|
<P> <HR> <P>
|
||
|
<!--===================================================================-->
|
||
|
|
||
|
<center>
|
||
|
<H2>Linux: For Programmer Only--NOT!</H2>
|
||
|
<H4>By Mike List,
|
||
|
<a href="mailto:troll@net-link.net">troll@net-line.net</a></H4>
|
||
|
</center>
|
||
|
<P><HR>
|
||
|
|
||
|
|
||
|
<p>A couple of weeks ago, I was in a computer repair shop, trying to get a
|
||
|
deal on some hardware. The owner was trying to sell me on how cool Win95 is. I told
|
||
|
him I run Linux, then gave him the same hard/soft sell I give to every
|
||
|
one that I think might have use for Linux. I'm just a glutton for
|
||
|
punishment that way. He looked at me blankly, and said Unix is a
|
||
|
programmer's OS and it's not good for the average user. My turn to look
|
||
|
blankly, "Apparently that means that MS is an illiterate's OS, and not
|
||
|
good for the educated user". I didn't say that but I thought it
|
||
|
very loudly, and the conversation was over....
|
||
|
|
||
|
<p>I should have been more understanding of his attitude. Part of the reason
|
||
|
that Linux hasn't become more mainstream is the belief that you must be a
|
||
|
highly trained programmer to make it run. That simply isn't the case.
|
||
|
|
||
|
<p>I hope to dispel some of this notion by pointing out my personal
|
||
|
experience with Linux. I am not a programmer, I can barely write a good
|
||
|
shell script, but I am happy as a clam with my Slackware 3.2 beta
|
||
|
installation and only very infrequently boot to the DOS/WFWG 3.11
|
||
|
partition.
|
||
|
|
||
|
<p>Programming consists of writing code and compiling it, and
|
||
|
very little of this is required to effectively use Linux. Although many
|
||
|
applications are distributed as source code, the source code in most cases
|
||
|
require very little modification. Compiling source code, moreover is not
|
||
|
as complicated as it might seem. One command, "make" can usually
|
||
|
accomplish this compilation and the advice to inspect MakeFiles can
|
||
|
largely be ignored(I probably should be horsewhipped for the previous
|
||
|
statement, but in my experience it's nonetheless true.).
|
||
|
There is no doubt that the Linux experience is enhanced by programming
|
||
|
ability. Linux does lend itself to source code modification, which is part
|
||
|
of the reason that its development and bug fixes have been so rapid, and
|
||
|
continuous improvement has been the hallmark of Linux, as well as the
|
||
|
whole of the GNU organization.
|
||
|
|
||
|
<p>It might be closer to the truth to consider Linux a hacker's medium,
|
||
|
simply because "hacker" means different things to different people.I do
|
||
|
not consider myself a hacker, although several MS Windows users have
|
||
|
described me that way. "Hacker", "cracker" and "programmer" are, in my
|
||
|
opinion often erroneously used as synonyms, by people who haven't acquired
|
||
|
computer skills beyond user level.
|
||
|
|
||
|
<p>This myth is probably furthered by manufacturers of the more well known
|
||
|
OS, although not necessarily deliberately. Salesmanship requires
|
||
|
manipulation of certain facts, and in the case of OS software, this is
|
||
|
even more likely to be the case. FACT: There is no perfect OS. FACT:
|
||
|
Proponents of any OS tend to misplace that fact, even Linux advocates.
|
||
|
|
||
|
<p>In my own family there exists a conflict of opinion regarding WFWG 3.11
|
||
|
vs. Linux, which in time is growing weaker, with Linux becoming more
|
||
|
acceptable to my wife and kids(I have admittedly used subversive
|
||
|
techniques to accomplish this goal, such as leaving the computer on all
|
||
|
the time, in X). In addition, I made sure to download programs that were
|
||
|
similar to ones used by my kids in WFWG, such as xpaint, and Netscape, as
|
||
|
well as several games, both SVGALIB, and X. Koules is a big favorite, as
|
||
|
is SASTEROIDS, and some while ago I had a flight sim, FLY8111, that was a
|
||
|
litle too challenging so it quietly disappeared. I have put the BSD text
|
||
|
based games on as an inducement to get my 15 year old foster son to read
|
||
|
with some enthusiasm, with moderate success. All I have to do now is find
|
||
|
a word processing application that my wife will accept readily, and I'll
|
||
|
experience little resistance, hopefully to commandeering the drive that's
|
||
|
currently loaded with DOS and WFWG.When I recompiled the kernel, I added
|
||
|
sound support, and even though I've had a little trouble installing a
|
||
|
sound playing program, the kids and I still make use of a pair of
|
||
|
extremely basic scripts based on the drivers README that allow us to
|
||
|
record and playback music. My sound card is an old eight bit SoundBlaster
|
||
|
so the sound quality isn't great, but I used it to rehearse the song I
|
||
|
sang at my oldest daughter's wedding, to good effect.
|
||
|
|
||
|
<p>Earlier, I stated that I'm not really capable of writing a decent shell
|
||
|
script, but very simple scripts similar to DOS batch files can be written
|
||
|
by nearly anyone, and examples of scripts abound on many sites, so
|
||
|
keystroke saving measures are available to any one who cares to try their
|
||
|
hand at it. The Linux Gazette, in particular has provided me with plenty
|
||
|
of template like scripts from which I have learned what little I know
|
||
|
about more advanced scripting.
|
||
|
|
||
|
<p>Linux advocates need, in my opinion to show patience with new users to a
|
||
|
greater degree than is currently the fashion. Banter among the initiated
|
||
|
has camaraderie value, but often puts off the prospective Linux convert.
|
||
|
When I was investigating Linux, I was told by one respondent to my usenet
|
||
|
posting "Do not meddle in the ways of wizards for their ways are subtle
|
||
|
and quick to anger." Hardly an encouraging statement, but with my
|
||
|
temperament it served to strengthen my resolve to show the SOB. I daresay
|
||
|
most casual computer users would not respond as I did, however.
|
||
|
|
||
|
<p>For the advancement of Linux I would recommend that you (Linux gurus)
|
||
|
choke on RTFM, unless you're sure that the person you are talking to has
|
||
|
acquired the skills needed to effectively read those FMs. My experience
|
||
|
has shown me that Linux distributions are almost as plug and play as
|
||
|
anything MS, IBM, Apple or anyone else has to offer. This provides a
|
||
|
jumping off point that will motivate users to learn skills that they
|
||
|
previously thought to be beyond them. By drawing them into Linux operation
|
||
|
slowly, they may become capable programmers, at which point they will have
|
||
|
made it their OS. A programmer's OS.
|
||
|
|
||
|
<!--===================================================================-->
|
||
|
<P> <hr> <P>
|
||
|
<center><H5>Copyright © 1997, Mike List<BR>
|
||
|
Published in Issue 19 of the Linux Gazette, July 1997</H5></center>
|
||
|
|
||
|
<!--===================================================================-->
|
||
|
<P> <hr> <P>
|
||
|
<A HREF="./index.html"><IMG ALIGN=BOTTOM SRC="../gx/indexnew.gif"
|
||
|
ALT="[ TABLE OF CONTENTS ]"></A>
|
||
|
<A HREF="../index.html"><IMG ALIGN=BOTTOM SRC="../gx/homenew.gif"
|
||
|
ALT="[ FRONT PAGE ]"></A>
|
||
|
<A HREF="./ai.html"><IMG SRC="../gx/back2.gif"
|
||
|
ALT=" Back "></A>
|
||
|
<A HREF="./qps.html"><IMG SRC="../gx/fwd.gif" ALT=" Next "></A>
|
||
|
<P> <hr> <P>
|
||
|
<!--startcut ==========================================================-->
|
||
|
</BODY>
|
||
|
</HTML>
|
||
|
<!--endcut ============================================================-->
|
||
|
|