|
704-933-1475 800-598-6074 |
Linux Primer

Linux & Open Source have had far reaching effects
in technology today. Often it is misunderstood and this article hopes to
clarify what it is and is not. This should be used as a general reference
on Linux.
Linux is a free Unix-type operating system originally
created in 1991 by Linus Torvalds with the assistance of developers around
the world. Developed under the GNU General Public License, the source code
for Linux is freely available to everyone.
Many people have heard different pronunciations of the
word Linux. It is normally pronounced with a short " i " and with the first
syllable stressed, as in LIH-nucks. It is incorrect to pronounce it as
Lie-nucks. Click
to hear how Linux creator Linus Torvalds pronounces it.
Linux is an operating system, similar in concept
to various Windows versions, Novell Netware and flavors of UNIX. It can
be used for both desktops and servers. Linux can be configured to perform
on an old computer with a 386 processor or the newest PC's with leading
edge Intel & AMD processors or Macs with a PowerPC. Linux can be run
off a floppy disk or CD-ROM on a PC or even embedded on many handheld devices.
What really has set Linux apart from those systems
is Linux's source code is freely available to everyone and that its development
has (and is) been contributed to openly by literally thousands of people
and organizations from different backgrounds around the world. Each portion
of Linux development is managed by a person or assigned group to keep everyone
well organized and assure all new versions and features are tested and
approved before release. Linux is not owned by any single corporation.
This "openness" makes Linux independent of any specific hardware manufacturer,
software application, processor manufacturer or other products. While Linux
supports most new hardware and processors it has never required it. Many
companies today include Linux drivers with the hardware they sell.
You may already be using Linux. Many of the Internet
Router/switches use Linux. A number of handheld organizers do too. Linux
is used in digital audio/video recorders, Time Synchronization equipment,
telephone equipment, point of sale terminals, set top video on demand boxes
and many more. Many of the web sites you are currently browsing are using
Linux. Many banks, manufacturers, schools, service companies, hospitals
and Fortune 1000 corporations use Linux.
Linux is today considered one of the most secure
operating systems. But if the source code is freely available then isn't
it easier to hack? Yes and no. Having the source code might make it easier
to find a hole in the system but because of the open nature there are many
more people looking to close those holes. And most security flaws are made
by hackers testing systems not by reading source code. The market share
of Windows has also made it the prime target over Linux. The open source
code has also created development groups who only work on security components
of Linux. Security alerts are posted on Linux web sites immediately when
found, development is begun immediately and some times fixes are available
within hours. With commercial systems they often will not announce security
issues right away (only the hackers know about them) and may not issue
fixes right away. There are a number of open-source features & applications
that are designed for Linux just for added security. Linux is often used
as a firewall to protect entire networks.
Linux can be as simple as a desktop operating system
with a browser (Mozilla, Firefox, Opera), email (elm, kmail, Thunderbird)
wordprocessor/spreadsheet (Open Office) and MP3/Mpeg player (Rasca, LiMpOo,
Linux Eyes) for home use. All of these applications are freely available!
It can be expanded to a business desktop with business applications, database
access, terminal server client, groupware connectivity and network access
to Windows, UNIX and Netware servers.
Linux can also be used as a high-end server servicing
windows or Linux clients. From a basic file and print server to any combination
of database, email (with anti-spam features), web (www), proxy, central
backup, network monitor, DNS, DHCP, Dial-in/Remote Access, News, IRC, time/NTP,
ERP, CRM, Call Center, PBX System, fax, groupware server. It can be used
as a router or firewall for your network. The features required for high-end
critical servers such as clustering, storage area networks, multi-processor
support, load balancing, remote administration, higher memory allocation,
64-bit support, directory services, LDAP, etc. are all included. Large
industry companies supporting Linux directly in some way include IBM, HP,
Novell, Oracle, Veritas, Sybase and others.
Linux is a true multi-tasking, multi-user system.
If you have ever seen a Windows machine chugging on one process (until
you end it if you can) you know what Linux is not. Performance on Linux
is generally much higher and requires less resources. In independent tests
confirm Linux nearly always outperforms Windows, often by multiples. Many
services in Linux can be left to load only when needed, reducing resource
requirements further.
By far the most asked question, Is Linux really
free? Yes, Linux is free. You can without any cost whatsoever download
all of the Linux operating system and its source code. You will also separately
need to download the free utilities and software. But there will not be
a fancy installation program to get it all loaded. This is where "distributions"
come in. And there are many totally free distributions among the hundreds
of them.
Distributions (distros) are essentially a package
of the Linux operating system (kernel), utilities, applications and (if
needed) a fancy installation package with each distribution package being
different. After you have obtained a distribution normally you boot from
a disk or launch the install script. Most today will automatically find
and install drivers for standard hardware. They will ask you a few questions
about partitioning your disk drives, some network settings if needed, type
of install (desktop, server, etc.), very similar to other operating systems.
Some distributions do not require an actual installation but will run completely
(including applications) from floppy disk, CD-ROM or DVD. Most distributions
are free (Gentoo, Debian, Knoppix, etc.) to download and install on any
and all systems you have. There can be a cost to obtain Linux if you wish
to order disks (instead of downloading for free from the Internet) by mail
or purchased in a store.
There are also some commercial distributions of
Linux. Generally these provide additional applications and provide a level
of technical support. Three examples of commercial distributions are from
Red Hat, Novell/Suse & Mandrake. Now before you think this sounds like
Microsoft again, understand there are major differences. First because
the license for Linux requires source code be freely available. In fact
there is several popular FREE distributions which is essentially Red Hat's
commercial distribution without the red hat logo. It is created and updated
from the freely available source code that anyone (yes you) can download.
You also are not locked into any software assurance agreements. It is also
important to remember the operating system is Linux. You can keep the same
operating system (Linux) but just change distributions. The costs charged
for these systems includes (not opensource/free) software they license
from other companies; ability to use add-on applications owned by them
or developed specifically for that distro by other software companies;
support of some kind (phone, online, email, etc.) and updates. Even including
the costs for commercial server distributions, they usually have a much
lower total cost of ownership than choices from Microsoft and higher return
on investment.
Which distro to use depends on the type of use
(desktop, server, firewall, etc.), functionality and features required,
hardware available, software applications to be used and many more
things to consider. Support is a consideration as well. Do you need support
from the distribution/developer company, a third party provider, system
integrator/VAR, consultant or can handle it in-house? Some will support
being used as almost anything while some are only for example use as a
web server, router or firewall.
The cost savings written about with Linux comes
from many sources. But actually the least cost savings is the cost in obtaining
Linux. It is common for Linux servers to not require a reboot or major
changes for years. This drastically decreases management costs and downtime.
Windows servers are often times rebooted by a schedule to reclaim memory
or after applying monthly or weekly patches. Linux can be run on older
hardware. Very often Linux is a cost effective solution for adding firewalls,
network attached storage (NAS) or various types (DNS, mail, proxy, file,
print, CRM, Web, etc.) of servers by reclaiming older unused hardware.
The requirements for diskspace, memory and processor is a fraction of current
Windows and Netware versions. A PC that can only run windows 98 performs
great for many Linux systems. One of the bigest cost savings is in the
support of multi-purpose servers. Microsoft does not recommend most combinations
of putting Exchange email, SQL database, terminal services or a file server
together. With Linux's strong multi-tasking capability and complete isolation
from the Linux kernel this becomes a common solution.
Is Linux right for you? That depends of course
on a number of factors. If you are satisfied with your current environment,
it meets your budget, is very stable, have no additional needs, and will
meet your technology and business requirements for the next few years it
may not make sense to change. For some, the choice is to replace only servers
with Linux to reduce costs. This increases network security without having
to retrain users on their desktops. Or switch to Linux servers instead
of when forced to upgrade existing servers by Novell, Microsoft or UNIX.
Linux can easily replace Windows, Novell Netware and UNIX servers, without
having to replace desktops or their network clients. Other organizations
use Linux to add new functionality or enhance network security. It is common
to reuse older unused hardware to create an Intranet (inside web) server,
SMTP mail relay, firewall, DNS server, network attahed storage or Remote
Access server. Often we have used an "outdated" pc with Linux for extra
file storage or archiving. Linux sometimes is installed on new desktop
computers that were ordered without an operating system installed to save
on licensing costs. Linux can be made to fit into nearly any environment
and supply solutions for almost any requirement. Still it is not for everyone.
Like all technology, it is your organization and its needs that make the
decision.
Copyright© 2001-2004
Website Copyright© 1995 - 2005 by: Paramount Network Systems. All Rights Reserved.