PC Alamode
Reviews Columns Features Theme Issues Archives

 PC Alamode

What is Linux?


Linux is composed of computer operating system software, and packaged with a suite of utilities, or “helper programs”, like a browser, word processor, and a variety of other programs to display graphics, and play audio, and videos.

So what’s an operating system?

An “O.S.” is a set of instructions that get loaded from the hard disk into your computer’s RAM memory when the machine boots up. The OS manages the programs that make things happen on computer hardware. These things include reading, copying, and deleting files; and accessing the different devices such as the disk drives, the keyboard, mouse, modem, and monitor. You see, all of the application programs (word processors, games, drawing programs, spreadsheets) make requests to use the computer hardware. These requests go to the operating system where they are evaluated, and either fulfilled or denied depending on what else is going on in your computer at the time.

In practice, most “operating systems” contain vast amounts of software other than the actual OS -- like a word processor, for instance. Most OS’s include one, but technically it is a separate program. Microsoft Windows contains a huge set of tools and games that enable a first time user to get started immediately after the system installs, and so do other operating systems out there on the market such as the Mac OS X, and, yes, Linux.

Why should I change from Windows to Linux?

You shouldn't. That's not even remotely what this article is about. Linux is based on a different philosophy of software design than Microsoft Windows: it's easy, and it’s a whole lot of fun. If you'd like to broaden your horizons, and explore the world of software that you can copy freely and give out to your friends, then Linux is a great way to do so, but "getting people to change to Linux" is not what's going on around here. Regardless of the avalanche of advertisements we get swamped with these days, there is never a big burning need to change your computer’s software if it is already doing what you want it to do- it’s that simple.

Well if I don’t have to switch, and I can have the best of both worlds whenever I feel like going for it, what is so good about this Linux that I should want to expend the effort?

There are economic reasons to try it: it’s free. And upgrades are free. This paragraph is short, but I threw it in first because of its importance. Linux is free. Thousands of applications for it are also free. If you have the time, you can download an entire distribution from the Internet, or you can buy a CD for less than $5 from sites such as Linux System Labs. Currently, the Debian distribution of Linux has over 4000 packaged applications, utilities, and games, and Red Hat, a subsidiary of IBM itself, markets a commercial Linux distribution, packages 542.

There are also security reasons: 90% of viruses and spyware are written for Microsoft Windows computers. Of those that are written for Linux systems, few are successful because it is so easy and effective to set up the security. I watched so many people scramble during the last virus outbreak -- wringing their hands and wondering if they would make it through unscathed or not. Most folks got zapped. I forwarded myself one of those viruses just to see what would happen. No problem. Linux isn’t immune to all viruses though, merely well over 90% in today’s environment! A properly set up and configured Linux system is very hard to break into, not impossible, just harder than most. The worst thing a Linux virus can do is delete the files/programs owned by a single user. It won’t affect any other users on that system (unless they were using the same program installed by the other user), and DEFINITELY doesn't affect the system itself. The default, built-in security measures in Linux are the biggest reason vandals will have their damage potential limited under Linux. When you are logged on as a regular user in Linux you don't have the ability to write to the MasterBootRecord (how deep damage is done to your machine) or fire up a new mail/IRC server (how viruses use your machine to spread to others). Of course, you always have the option to log in as a system administrator to do system upkeep, but that is never done for routine tasks. Entire communities of people who really know their stuff review each line of software that goes into Linux and its applications. If a problem is found, and problems happen, patches to the code come out with amazing speed, often in less than 24 hours. Some argue that having the source code opened to the public contributes to security problems, because people can examine the code to find holes and problems, and it’s true, problems are easier to find. But here we get into big questions about society and human nature: which would you prefer, hundreds of unknown problems, or a few known, and quickly fixed problems? Also, the programmers who are savvy enough to find and exploit the problems are highly skilled professionals and usually ethical enough to fix and report them, not use them against innocent users.

There are reliability reasons: I have heard and read about Linux systems running for months and even years without a reboot. Not many other systems can make that claim, in fact I haven’t even heard of them. You can add the vast majority of new software without a reboot. In other systems, it seems that you can't upgrade, add new software, add new hardware, or even sneeze without rebooting or sometimes re-installing the whole operating system from scratch!

There are reasons related to freedom: at a recent APCO meeting, one man was told that if he added enough new hardware to his computer so that the Operating System thought it was “too much”, the OS then made a decision on its own that it had been pirated and it shut down and his whole computer refused to operate until he went through some kind of re-registration process over the phone to a help desk. In other words, he needed permission from his software to make extensive modifications to his own computer’s hardware. The philosophy of Linux is that since it’s free (as in speech) and also costs nothing to download (CDs cost a bit - in the five dollar range.), the rights of the user (you) come first. You will never run into licensing problems using Linux. If you buy or download one copy of a version of Linux, you can use that software on as many machines as you want. You can share it with your friends as if you wrote it yourself.

You'll never have to buy a license package. There's no such thing as a pirated copy of Linux. The whole point of writing it was to get beyond restrictions and turn people loose on it.

There are speed reasons: Linux is very lightweight - easy on the RAM. Even with many applications open and running simultaneously, you will not notice much disk swapping or slowdown.

What can I do with Linux that is so great that I should take the time to try it?

  • It’s free.
  • It crashes far less often than most commercial software you've ever seen.
  • The applications are often faster.
  • Access to many useful and free applications.
  • It works just great on old hardware, and doesn’t require ever larger systems to support it.
  • And best of all (for me): You don't have to get rid of Windows if you don't want to!

Why should I not use Linux?

Many games are written for the MS Windows mass market, and won’t work on Linux systems, but that’s about it. There are Linux applications such as graphics editors (paint programs) and word processors that are capable of dealing with documents in Paint and Word formats, so you can try out Linux applications and Windows applications on the same files and compare performance and ease-of-use for yourself.

So, if no large corporation paid somebody to develop Linux, then how did it get made?

Linux is an operating system that was initially created as a hobby by a young student, Linus Torvalds, at the University of Helsinki in Finland. Linus had an interest in Minix, a small UNIX system, and decided to develop a system that exceeded the Minix standards. He began his work in 1991 when he released version 0.02 and worked steadily until 1994 when version 1.0 of the Linux Kernel was released. The kernel, at the heart of all Linux systems, is developed and released under the GNU General Public License and its source code is freely available to everyone. It is this kernel that forms the base around which a Linux operating system is developed. There are now literally hundreds of companies and organizations and an equal number of individuals that have released their own versions of operating systems based on the Linux kernel. Apart from the fact that it's freely distributed, Linux's functionality, adaptability and robustness, has made it the main alternative for proprietary Unix and Microsoft operating systems. IBM, Hewlett-Packard and other giants of the computing world have embraced Linux and support its ongoing development. More than a decade after its initial release, Linux is being adopted worldwide as a server platform primarily. Its use as a home and office desktop operating system is also on the rise. The operating system can also be incorporated directly into microchips in a process called "embedding" and is increasingly being used this way in appliances and devices.

Throughout most of the 90's, tech pundits were caught unaware by Linux's rapid development and acceptance, and dismissed it as a computer hobbyist project, unsuitable for the general public's computing needs. They were unable to grasp the potential of Linux, and got caught by surprise.

Through the efforts of developers of desktop management systems such as KDE and GNOME, office suite project OpenOffice.org and the Mozilla web browser project, to name only a few, there are now a wide range of applications that run on Linux and it can be used by anyone regardless of his/her knowledge of computers. Those curious to see the capabilities of Linux can download a live CD version called Knoppix, for Knopper Linux, developed by a German Electrical Engineer named Klaus Knopper. It has everything you might need to carry out your daily tasks and it needs no special skills to install. It will run from a CD in a computer capable of booting from the CD drive, after typing "install" at the prompt.

If you're interested in learning about Linux, need help with some aspect of its use or are enthusiastic about it and want to help foster its adoption, you may want to get in touch with a Linux User Group in your area. There are groups in practically every country, region and city in the world, so there is likely to be one near you. In San Antonio just look up the San Antonio, Texas Linux User Group.


Copyright© 1996-2008
Alamo PC Organization, Inc.
San Antonio, TX USA