Advertisment

Why Linux?

author-image
PCQ Bureau
New Update

Surely

you have heard about Linux. Anyone who has anything to do with computing, or is interested

in contemporary events would have. You would even know that Linux had its beginnings in

the efforts of a Finnish University student who goes by the name of Linus Thorvalds, and

that thousands of developers across the globe have contributed to its growth and

evolution. You would also know by now that Linux is free and that its source code is

available to anyone who wants it. And if you have been a regular reader of PC Quest,

you have had more than a fair chance to get your hands dirty with Linux. After all, this

is the fourth time we are bringing Linux to you on our CD-ROM.

Advertisment

So again, what’s Linux? Is it any different from other

operating systems? And more importantly, what is it about Linux that’s making it so

popular and making it grow so fast?

Many are apt to say, without thinking twice, that the increasing

acceptance of Linux is because it doesn’t cost you much. Sure! The fact that Linux is

free has made it easier to distribute–like we do every year. But that’s hardly

the prime reason for its success. Let’s take an example. There are a million free

mail newsletters out there. Do you subscribe to all of them just because they are free? A

good number of free newsletters, printed on high-quality paper in attractive colors would

be arriving on your desk every month. How many of them do you even bother to flip through?

Obviously, the cost has nothing to do much with the Linux momentum that we are witnessing

today.

To understand Linux’s success, first we need to understand the

Linux model of operation, and how it has evolved.

Advertisment

First, there’s no single owner for Linux. Linux is the combined

effort of many a thousand programmers. But then so is Windows, and NetWare, and Mac OS and

Delphi, and VB, and any other software that you may care to add to the list. But

there’s one very significant difference. In the case of Linux, you have clear

ownership of what you have created, enhanced, or even corrected. There’s no umbrella

brand name that hides your contribution. And you don’t have to resort to Easter eggs

to tell the world that you exist as individuals hidden away by the brand. Your name is up

there, clearly visible for all to see. This acknowledgement–and even

idolization–of individual contribution has acted as a very powerful motivator for

programmers to contribute their very best to the Linux effort.

The second cornerstone of the Linux effort has been the peer review,

that not only the software but the source code itself is subjected to. It’s one thing

to put out betas for evaluation and feedback. It’s an altogether different ball game

to put the code itself out for evaluation and correction. Companies regularly put out

early versions of their binaries as betas for feedback (and of course, for the publicity).

The feedback, in this case, is at best limited to what problems were encountered.

In the case of Open Source software, the feedback doesn’t end

there. It goes beyond, to improve the code, as the reviewer has access to the original

code and can work on actually improving the software. The starkest example of this is

perhaps the Mozilla effort of Netscape. For those who don’t already know the story,

Netscape opened up the source code of Navigator in March last year. One of the objectives

of this opening up was to refine the layout engine (the part of the software that actually

renders in the browser the text and graphics that you see in a Web page) of Communicator

4, and then develop a new layout engine. The end result was not quite what Netscape had

expected. Halfway through, the "volunteer developers" had abandoned the revision

effort, and instead came up with Gecko, a smarter, compact layout engine. Shocking? Before

you pass harsh judgement, think of the advantages you get as the user–a better,

smarter, more compact product. Third comes documentation. Linux’s documentation—the

how-tos as they are called —is some of the most extensive hands-on guide that you can

get. It literally guides you through the full process—right from a simple install,

all the way to adding the most esoteric of peripherals and functions. And the

documentation comes in multiple languages. Again, documentation is more often than not

done by someone other than the programmer, and you can be assured that it’s well

readable.

Advertisment

Fourth, Linux is customizable like no other software. Not only that,

you can pick and choose what you want, and use just what you want. You want to run it off

a floppy with just network support? You can have that. There are many single floppy

distributions out there including the Linux Router Project that we brought to you in

January (page 80). Want to run a fully configured enterprise server with RAID and

high-bandwidth Internet gateway and firewalls? Take any good distribution of Linux,

including the one you have in the accompanying CD-ROM, and you can have it. Want a

supercomputer running Linux? BeauWolf will give you that too.

Fifth is support. One of the stated plus points of commercial

software is that there’s a structured support program that you can avail of. But

reality is often different. Those of you who have had occasion to ask for help would know

that often it’s not from the structured support programs, but from non-structured

ones like user groups and Internet news groups that you get more precise and faster help.

The informal channels of Linux support have now matured to such an

extent that last year the Infoworld magazine awarded the best support award to the

Linux user groups. For last one year or so, the Linux-India news group

and various city user groups like those in

Bangalore, Delhi, Cochin, Chennai, etc, have been instrumental in providing support to

many users in the country, both individual and corporate. The advantage of such a support

system is that your question goes out not to one or even twenty support technicians, but

to hundreds or even thousands of users. Chances that at least one of them has actually

encountered and overcome the situation, and is willing to share the solution with you are

extremely high.

Sixth, Linux doesn’t need the latest, fastest, hardware to run

on. Hardware that you brought last year or may be the year before, and are now in the

process of replacing can happily run Linux. Your ancient 386 and 486 can become routers on

your network. The Pentium 100 that you are about to junk could perhaps become your mail

server. At PC Quest we run our mail server on a P133 with Linux. So, especially if

you are on a tight budget—and who is not these days—you should be taking a look

at Linux, like a lot of corporations are doing.

And last but not the least, because it’s free, it gets into

schools and colleges, into the hands of a generation that’s eager to experiment. And

some of you, gentle readers, are possibly amongst those students of yesterday who already

have a few machines up with Linux, running critical functions for your organizations.

Advertisment