FreeOS.com logo

FreeOS Most Popular
* Most Read stories
* Commented Stories
* Active Categories
* Non Linux Section
* User Submitters
* Top Polls
* Top Authors
* Top Reviews
* Top Rated
* Top Search Terms

Top Articles
* Writing a Linux device driver
* The Linux filesystem explained
* Samba NT Domain Controller
* Setting up Squid as your caching HTTP/FTP proxy
* Web server tutorial - Part 1

FreeOS Highlights
* Howtos (72)
* Reviews (20)
* Opinions (18)
* Interviews (8)
* News (3)

My FreeOS

Nick:
Pass:
Register

Forgot your password?

Contact Us
Contact Us

       

Project: Linux triangle Opinions triangle

The penguin inside

By Satya <satyap@satya.virtualave.net>
Posted: ( 2000-12-28 04:34:20 EST by )

Ever wondered why seemingly sane people would choose to install and use
Linux? Is there some method to this madness? Here's a geek's reasons for
leaving the safety of Windows for uncharted territory. What does Linux have
that other OS' don't?

We all know Linux is great ... it does infinite loops in 5 seconds.
-- attributed to Linus Torvalds

I'm sure that anyone even remotely interested in computers must have heard
of Linux by now. Some have wondered what it is, others have tried
installing it. Yet others play with it now and then. Some people bless it
and some curse it. Some are scared of the apparent need to learn arcane
commands. Others would rather type `find / -name mailto.pl -print' than
search through a GUI file browser.

But there are many who wonder -- Just what is Linux? Linus Torvalds, the
man behind Linux, says that it is not the cure for world hunger. It is an
operating system, somewhat similar to Unix. What most people call Linux is
actually a core (the Linux kernel, which is all that Linus really
developed) and a whole bunch of utilities, applications, TSR's, and
what-not.

All these are packaged together as a distribution. There are many
distributions available like Red Hat, Slackware, Caldera, SuSE, Mandrake.
The list is endless ( See http://www.ldl.cx).

These distributions typically have a version number that has nothing to do
with the kernel version. For example Red Hat 6.0 comes with kernel 2.2.5.
The kernel version is the actual Linux version and new releases typically
take place at intervals on the order of a week or two -- meaning quick
bug-fixes.

Linux's strong point is the open-source nature, which means that the
kernel source code (which just happens to be C) is open for all to view
and modify. According to proponents of the open source method, this is
good because the bugs are caught quickly, and anyone who can read C can
understand and create extension to the system.

Most of the applications and utilities are distributed under the GNU GPL
, which means that they are also open. This is why a
Linux system as a whole is often referred to as "GNU/Linux". Open Source
(yes, capitals) and Linux often go hand-in-hand, to the extent that
GNU/Linux is one of the first platforms for which any new Open Source
program is written.

Those who are daunted at the prospect of learning countless arcane
commands have a choice. Linux may be used via a CLUE (Command Line User
Environment or Interface (CLI) -- white-on-black screen and a prompt where
one types commands) or a GUI (Graphical User Interface using a mouse or
other pointing device).

The GUI doesn't completely insulate the user, though. A certain amount of
CLI is always helpful when using Linux. Hard-core Linux users report using
the X Windowing System merely to get multiple terminals on the same screen
-- and literally tens of virtual terminals on various virtual desktops.
Most tasks are faster and easier from the command line anyway.

As for the arcane commands, not to worry. Most full distributions come
with a set of electronic documentation. Type `info' (without the quotes)
to get started. More documentation is in `/usr/doc/' and man pages are
always available. New software comes with its own documentation.

A local Linux Users Group (LUG) is a good place for new as well as old
Linux users to find help. An India-wide LUG exists, and several cities
around the world have their own LUG.

Speaking of software, Linux supports almost every type of software anyone
might want. From programming to word-processing, from games to web
development, we have it all.

For the programmers, a C and C++ compiler called the GNU C Compiler (man
gcc) is available. One can also get compilers or interpreters for Pascal,
Fortran, Perl, assembler, and even basic. Java runtimes are also
available.

For the office desktop system, we have a full office suite called
StarOffice, developed by Sun Microsystems. Many other word processors,
spreadsheets are also available -- Free!.

The TeX typesetting language and its macro package LaTeX may be used for
professional quality typesetting. If learning a new language just to write
a project (it's worth it, though) daunts you, use the LyX GUI front-end.

Databases are supported, from the simple yet powerful MySQL right up to
the heavyweight Oracle. MySQL is sufficient for desktop users and dynamic
web sites. Few home users would actually need a full database management
system, but it is a useful thing to have around. Besides, some good
programs require MySQL.

Games. Every home user wants games. There are umpteen tiny games, many
text-based, right up to commercial packages like Quake III Arena, and for
good measure, everything in between. But there are so many other
interesting things, that games are often neglected.

Multimedia is a weak point with Linux. Sure, sound works after a few
tries. You can even watch the odd VCD and record your own CDs (with a CD
Writer installed, of course). The capability is there, but it needs to be
coaxed along.

Web development? Sure. Start by installing Apache. Most distributions
already install this as part of the default installation. To check, just
surf to http://localhost/. If you see the Apache test page, then you know
it's up and running. Install an ftp daemon and upload your CGI scripts; or
simply copy them over. Perl is available on most distributions though you
should check out CPAN for additional useful modules.
PHP, the open source server side scripting language, makes an excellent
front-end for MySQL, a popular and open source database. Java is available
for use and development. In the end, to test all this out, a variety of
browsers are available including Netscape, Opera, Mozilla and Lynx.

The strong point of Linux, as with any other Unix-like OS, is networking.
This thing is *built* for multi-user networked use. Jumping through hoops
is rarely required for connecting to a network. A full set of networking
tools is available -- traceroute and ping are just the tip of the iceberg.

Many services can be hosted off a home Linux box. A mini-server is sitting
on your desktop in the guise of a PC running Linux. With a working web
server and a good Internet connection, you can host your own web site
right off your desktop!

Security is always an issue. One becomes more aware of security because
there are so many possible users on this single machine, let alone all
those who can access the box when you're online. There is no such thing as
a perfectly secure box, but Linux will let you set up certain things so it
will be quite secure.

Another weak point is the second extended file system, ext2fs. That's how
the files are stored on disk. The FS needs to be kept consistent, which
means a proper shutdown is imperative -- you can't just hit the power
switch. Power failures are every Linux user's nightmare (literally, for
those who leave their boxes on at night). A hard reset is almost never
required, however, as Linux is very stable.

Users who wish to try out Linux are encouraged to get hold of Red Hat and
install it. Modern distributions automate installation almost to the level
to which users of the popular Windows software are accustomed. Contact
your local LUG.

Within five minutes, ReRob learned that walking through the basement of
Fuller Labs wearing futuristic body armor and pushing a variable-geometry
motorcycle raises eyebrows. Telling students that this is the true power
of UNIX didn't help. -- Undocumented Features I.

Other articles by Satya

Current Rating: [ 6.33 / 10 ] Number of Times Rated: [ 12 ]

More Opinions
* From behind the bifocals: An alternate view of Linux
* Linux for Home Users
* Opening closed minds to open source
* Why Microsoft is wary of open source?
* Should all software be open sourced?

Contents
Articles
  Howtos
  Interviews
  News
  Opinions
  Reviews
Comparison
Links
  Articles
  Howtos
  Interviews
  Opinions
  Reviews
  Websites
News

Linux
About Linux

Print It!
Printer Friendly Version