linuxnewbie.org.gif
Tuesday, 12-Oct-99 01:38:05 EDT

Ups and Downs of Linux

Note: Before reading this article, you may want to read What is Linux?  The document you are reading assumes you already know some of the things found there.

The first time I heard about Linux I wondered, what is better about it?  Why should I use this instead of Windows which I have spent years using?  Does Linux have any disadvantages?  Continue reading and this document will cover them all.

Here are some strange terms you may come across:

  • Source Code:  Source code is programming commands.  The thousands of lines of programming that tell the computer what to do.  Source code must be interpreted by the computer or complied to be useable.  Also known as Source or Code.
  • Compile:  To convert ASCII source code into binary, which the computer can understand.
  • Kernel:  The base of Linux.  The bridge between the software and hardware.  This is difficult to explain and I am not sure of a Windows example to compare it to.
  • Swap Space:  Scratch space used by an operating system when it runs out of memory.  Also known as Swap, the Swap File, or Virtual Memory.
Some advantages of Linux are that it's...
  • Open Source - To understand what I mean by this, let me explain a little bit about source code.  Most commercial operating systems, for example Windows, are not open source.  The source code is not available to anyone to be viewed or modified.  The Linux source code and most of the software for Linux, however, is open source.  Anyone can look at it and change or add to it.  The fact that anyone can change the source code is good.  For example, when a security problem or bug is discovered in Linux it is fixed by others much faster than Microsoft would release a patch.  Also, unlike Windows, Linux constantly evolves.  It is improved on every day.  You can get a new release of the Kernel nearly every week.
  • Free in Cost - Linux being Open Source leads to it being free in cost.  There are many distributions of Linux that can be downloaded free of cost from a FTP site.  You may also see places where you can purchase Linux on CD.  In these cases, you are paying for the cost of creating the CD, documentation, and possibly support.
  • Secure - Windows 95/98 both have terrible security.  Windows NT has been proven very bad also.  On a Windows system, anyone can sit down and delete all the files on the entire hard drive.  Linux uses the Unix idea of permissions.  Only authorized users are able to modify, for example, global configuration files.  (Settings that affect all users.)
  • No Viruses - With Linux, you don't have to waste valuable system resources and money for a virus scanner.  Since, as described above, Linux is so secure, a virus that attempts to delete a system critical file will receive a permission denied message the same as if a user without the proper privileges trys to delete one.
  • Stable - How many times has Windows froze up on you?  How many times have you been typing a large document or email message when you receive that dreaded "This program has performed an illegal operation and will be shut down." and be forced to exit the program before getting a chance to save your document.  Or perhaps, you use Windows NT for a webserver, for example.  How long could it go without having problems?  Not very long.

  •     Linux is VERY stable.  There have been reports of Linux systems staying up for a year and only going down for maintenance.  Linux just does not need the workarounds that Windows does.  It is a huge project always being worked on by many programmers.  When a bug that could cause the system to crash is found, it is fixed very quickly by someone.
  • Powerful - Linux is not a sissies operating system.  Although Linux is becoming more user friendly, it is extremely powerful and does not sacrifice features for ease of use.
  • Very Flexible - For starters, Linux comes in many different distributions.  Each have their own differences.  I like Debian, but I hear RedHat is more suited for new users. (Get a larger list of Distributions at the bottom of this article.)  Have a look at the web pages at each one, and pick the one you like best.  Again, if you can't decide, I hear RedHat is a good newbies distribution.
  • Multiuser - Windows 9x was a terrible multiuser system.  Anyone could access anyone else's files.  The password dialog box could be bypassed by clicking Cancel.  Linux is a true Multiuser system.  Each user has their own directory for their own files and can choose to deny access to other users.  Users "own" certain files and can also belong to group(s) which have certain access restrictions taken down.  For example, their could be a group called modem which users were permitted to dial out the modem.  (With the exception of "root", the administration account which gets unrestricted access to everything!)  Sometimes in Windows, users settings conflict.  Email would get mixed together, etc.  With Linux, Netscape creates a mail directory in each users /home/user directory.  They get all their email in that one place and can't read each others email.
  • Fast - Linux is highly optimizable.  For example, once you become more advanced with Linux, you will probably want to recompile the Kernel to optimize it for your CPU or to include support for your sound card.  You can not recompile Windows to optimize it for your system, because it is not open source.  However, since Linux is open source, you can recompile the Kernel to optimize it for your system.
Some disadvantages of Linux for newbies are that it can be...
  • Difficult to Learn - Linux is not as easy to use as Windows 9x.  It will not try and do everything for you.  Hopefully, you will find it interesting to tamper with things, etc.  If you just want to surf the web, and have never heard of ppp, than Linux is not for you.
  • Difficult to Set Up & Install - Both are being worked on and recently the situation has improved greatly.
  • Specific Software may not be available - For example, Internet Explorer and MS Office are not available for Linux.  However, replacements for most specific software is available, such as Netscape Navigator instead of Internet Explorer and WordPerfect instead of Office.  There is also a suite available called StarOffice.
Some other notes that newbies should know are...
  • Lots of Docs - Lots of books and documentation is available for Linux.  The Linux attitude is RTFM (Read the (uhh..) friggen manual!)  If you can't find the answer you need there are lots of places where you can ask questions, such as the discussion boards on this site.
  • GNU/Linux - You may hear it referred to as GNU/Linux.  This just means the same thing as Linux alone.
  • Important notes about partitions - Let me first say, that this is not a fault of Linux.  If you had Linux installed and you wanted to install windows, you would still need to mess around with partitions.  Partitions are what divide up the hard disks that will allow for organization or for multiple operating systems.

  •     Before installing Linux, you will need to know you need a Linux partition and a partition for the Linux's swap space.  You could erase Windows and make two partitions when installing Linux.  This is not recommended for new users.  If you have a second hard drive, you could use that for Linux.  (If you do, you will be responsible for backing up, moving, or otherwise archiving the files already on this drive.)  However, what most people do, is use a program like FIPs or PowerQuest's Partition Magic to create room for Linux.  I highly recommend Partition Magic, but it is not free! (Probably $70)  FIPs is a free program which takes space at the end of a partition and breaks it off to make room for Linux.  The only problem with this is that you must actually have space at the end of the partition.  This can usually be fixed by running defrag, but some data doesn't get moved. (Such as hidden, system, and swap files.)  Anyway it is beyond the scope of this article but now you know you will have to do something with your partitions.
In Summary...

Linux has upsides and downsides to it but the upsides probably outweigh the downsides.  The advantages of Linux are that its Open Source, free, secure, virus free, stable, powerful, fast and more flexible than Windows.  However, it can be difficult the learn, set up, install, and some software may not be available yet.  All of this is being worked on by someone.  You should also know that help is out there and there is lot of documentation available.  If you want to give Linux a try, expect to have to read!

I hope this has given you some insight on whether or not to give Linux a try and has answered the question that some people are asking, "What's the big deal?"  Next, you may want to read more on this site, or check out the websites of the various distributions.  (RedHat, Debian, Slackware, Caldera OpenLinux, Mandrake, S.u.S.E, Stampede and maybe a few more I forgot.)


Written by Jason Dawe <jason@st-johns.crosswinds.net> for www.linuxnewbie.org.  If you are not viewing this file at linuxnewbie.org, not only had the site you are viewing it off stole it, you could be looking at an outdated version.  If you have any questions on the content of this article, feel free to email me.


If you have written your own "Newbieized Help Files," and want to publish them, feel free to send them to newfiles@linuxnewbie.org for review.
[-What's New-]
LNO Survey
Why was this site created?
Sensei's Log
Chat room
Join: Linuxnewbie.org SETI Black Belts!
Send in your news
Advertising
Click the image to add Linuxnewbie.org to your MyNetscape Page
[-Archive-]
What is Linux?
What is Linux? part deux (ups & downs)
Search newsgroups
Linuxnewbie.org's Bookshelf
The List
Feedback Form
Fatbrain.com
Match and show results
Copyright © 1999 All Rights Reserved
[-Quick Links-]
Linux-Mandrake
Linux Start
Linux.com
Linuxhelp.org
Slashdot.org
Freshmeat.net
Linuxtoday.com