The magazine of the Melbourne PC User Group

Why Linux?
Morrison Hoyle
 


Morrison Hoyle writes about why he chose Linux, discusses Linux generally and provides a number of really useful local leads and other information for those who are keen to get started

Why use Linux? Some of the reasons that persuaded me to go down that path are:

  • Dissatisfaction with Windows, the "blue screens of death", the box on screen stating that "this program has performed an illegal action and will be shut down", the never-ending demand for money to get the newer version only to find that it has a new range of bugs just as the previous version had. Look at http://www.bugnet.com to see what might strike next.


  • The constant pressure to upgrade the PC because the latest version of Windows places ever increasing demands upon us for more memory, larger hard disks and faster CPU processing speeds.


  • The inability to "get inside" Windows to fix problems and improve performance resulting in the need to purchase utilities and books to try to overcome those Windows annoyances. The knowledge that successive versions of Windows are introducing "hidden features" that trespass on our privacy - see http://sillydog.org/mshidden.html.

  • The vulnerability of Windows to viruses, especially the Microsoft e-mail clients. Radio (computer) talk-back shows and Melb PC monthly meeting Random Access sessions seem to be dominated by the problems PC users have with viruses and in keeping their virus signature files up to date. Linux has so far been unaffected by viruses, because the commands embedded in them are not valid Linux commands. Some virus vandals may decide to attack Linux in the future but there is virus protection software for Linux version available for free download.

  • The restriction that the copy of Windows that has been purchased may only be installed on one PC. The severity of the penalties for ignoring this restriction are such that few would do so; after all, when you are on the Net, can you be sure that the registration number of your copy of Windows is not being reported to Microsoft? If you intend to ignore the restriction, look first at http://www.microsoft.com/australia/piracy/basics/using-licensed.asp and think again.

  • The concern about how many millions, perhaps billions of dollars are being sent overseas every year, principally to the USA to pay for the copies of software used by government, educational bodies and others to further enrich the world's richest companies and individuals. How much of our taxes are being spent in this way when the option of using open source software would free us and our nation from such a drain on our national balance of payments. If you would like to know more about the principles underlying Linux, look at http://www.opensource.org and the Free Software Foundation http://www.fsf.org.

  • The final straw was the plan by Microsoft to license Windows XP in such a manner that users would be forced to go online to enable the system to function together with the revelation that the system would report the programs and versions loaded on my PC to Microsoft without my permission. What other breaches of my privacy might occur? XP even connects you to the Microsoft Web site when you are online without telling you or asking your permission!

Linux is an operating system, just as Windows, OS/2, OS X for Macintosh, VMS or even our old friend DOS but there is one significant difference. Linux is free. And you are free to install the system on as many PCs as you wish and to reproduce the CD-ROMs as well. It may cost you a little to obtain because naturally there is a cost to copy the version you want onto CD-ROM or to download the .iso files. I paid $30 for a boxed set of four CD-ROMs from Linux System Labs. If you want a nicely boxed set of CD-ROMs with printed manuals, there are suppliers ready to oblige but the cost will simply be that of manufacturing and distributing the package. Even the latter will only cost around $100. Later on I will let you know where to go for these.

Preparing To Install Linux

Once you have obtained the Linux distribution you have selected, which will probably consist of three or more CDs, one of which will be bootable, you need to make some hard disk space available. You do not need to remove your existing operating system, regardless of what it is. If you have a large enough hard disk with something like 4 GB of unused space (you can make do with less), you must defragment it and check the unused space to ensure that all your existing system and files are moved to the front of the disk.

You do not need to buy disk partitioning software because the Linux software currently available includes the tools necessary to create the partitions and format them in the manner required. A detailed description of the installation process and partitions required is beyond the scope of this article but refer to the links at the end for places where more information can be obtained. It is usual for the first disk of the CD-ROM set to include in a tutorials directory, several sets of HTML pages illustrating not only the installation procedure but the features available after installation. Figure 1 gives you an idea of the variety of program packages available for installation.
 


Figure 1. A typical selection of application program packages available for installation.

A precursor to installing Linux is to compile a document identifying your PC hardware, graphics card, monitor, modem, printer etc. This is just in case the installation does not automatically recognise your system components. Noting to which port your modem is connected is worthwhile. A simple way to do this is to visit http://www.belarc.com and download the free file ADVISOR.EXE. This produces an HTML page with all this information, but check for any omissions or items not identified by that program.

A word of warning concerning modems. Although my setup of three PCs was trouble-free, there are some cut down internal modems known as Winmodems which are not fully functioning in that they require the Windows operating system to perform some of their duties. They are controller-less or software modems. Some of them do work with Linux, but an external modem is recommended. However, a look at http://www.linmodems.org may reveal that your "Winmodem" will still cut the mustard.

The conclusion of the installation of Linux is the entry made in your hard disk MBR (master boot record) of a tiny file which gives you the option upon booting the PC to launch Linux or your other operating system.

The installed system is provided complete with the source code for all software - unlike that other operating system. You are free to modify the source code in any way you like and to recompile the kernel to include or exclude any components but the GNU General Public License requires that you make available these changes to others free of charge. The Free Software Foundation mandates this.

What Distribution?

There are perhaps a hundred or so different distributions of Linux, some of them targeted to particular interests. Some of them are aimed at the server market, others are favoured by programmers and hackers who want to modify and compile their own kernel. For the normal PC user, if such exists, and especially for those exploring Linux for the first time, there are a few distributions that make this venture extremely easy and enjoyable. I recommend Mandrake, SuSe and Red Hat which are from France, Germany and the USA respectively. Be sure to get the latest version because Linux is being actively developed and you want to be sure that the version you install incorporates full support for USB, Firewire, current printers, scanners, PDAs etc. The Mandrake and Red Hat systems use the RPM (RedHat Package Management) format for files which make the later addition of programs or new versions very easy. An excellent resource to find them is http://rpmfind.net.

What Will Linux Give Me?

If you are not a hacker, a purist who is determined to do everything by typing into a console, well, you can do that, but nowadays most of us want a GUI (graphical user interface) and, at least to start with you probably want something that is not too different from Windows. The two most commonly provided GUIs are KDE and Gnome and I recommend that you install both and decide later which you prefer. If you choose the KDE environment, you can vary the colours, the appearance and style of the desktop and program management buttons almost infinitely as indicated in Figure 2. You will find other GUIs available such as Enlightenment and ICEWM which many people find more appealing, and which use less memory.


Figure 2. Many variations in style and colour of desktops.

The standard distributions provide:

  • At least one Office suite that can read and write compatibly with that other expensive office suite, with spreadsheet, presentation and most other tools.
  • Several e-mail clients including one Outlook look-alike.
  • Several browsers and Web page authoring software but not Microsoft Internet Explorer. Browsers include Mozilla, Opera, Galeon, Konqueror and others.
  • PDF format software such as Acrobat Reader for Linux, Xpdf and KGhostview
  • Publishing software with Postscript.
  • GIMP - A graphic image manipulating program which some say is better than Photoshop and some other Windows graphics programs.
  • All the expected Internet tools such as news readers, IRC, chat, messenger, FTP and virtual Networking
  • Financial and accounting programs such as GNUcash
  • Multimedia programs including CD burning
  • Scanner programs
  • A whole host of games to cater for every age group. (I used to do well at chess tournaments but I have not yet won Gnuchess!)
  • Programs for PDAs
Figure 3 shows a desk snapshot combining these elements: Looking at a Web page with the Galeon browser (the earthquake was actually underneath my home); playing Patience; getting ready to print a file with XPP and waiting for KPPP to dial my Internet connection. Normally one would bring up these programs in any of the four separate windows shown on the panel.
 


Figure 3. A desktop snapshot combining several simultaneous activities.

Where Do I Obtain Linux?

The cheapest source of Linux is from the Web but you will need a broadband connection to make that practicable since you will be downloading a minimum of 2 GB. Some Linux advocates are happy to burn copies for you just for the cost of the blank CDs. You may find such sources by visiting http://www.mlug.org.au.

Melbourne sources of Linux, both bare CD-ROMs and packaged sets with extensive manuals are:

Linux System Labs in Balwyn  http://www.lsl.com.au

Cyber Essentials in Edithvale  http://www.cyber.ebbs.com.au

In Sydney there is Everything Linux http://www.everythinglinux.com.au

At the time of writing, PC World magazine has a package available in most newsagents containing Mandrake and Red Hat with a manual - six CD-ROMs in all for less than $20.

http://www.cheapbytes.com is also a low cost source of Linux.

What If I Have Problems?

The members of Melb PC include many people who are keen to solve such problems as they encounter, and they seem to me to be much less likely to "throw in the towel" . However, it would be foolish to assume that there will be no problems. Unfortunately there are some doomsayers - even an illustrious former Melb PC President - who have said "Linux is too hard". I have found the occasional challenge but it has never been too hard. The LuBe SIG caters for Linux users and there is also Dial Help. Newsgroups to look at are comp.os.linux.setup and comp.os.linux.misc.

All the Linux distributions recommended install by default a huge amount of documentation (in dozens of languages if you like) with many HOWTO files. Some of the many useful sources of information are:

The Linux Documentation Project: http://www.linuxdoc.org and http://www.tldp.org/guides.html.

http://www.linuxhq.com

http://www.justlinux.com

For Mandrake users: http://www.mandrakelinux.com

The KDE desktop environment:  http://www.kde.org

For Linux newbies:  http://www.linuxnewbie.org

Devices recognised:  http://www.alllinuxdevices.com

Other software from:  http://sourceforge.net

In addition to our own Dial Help listing and the LuBe SIG, the Melbourne area has local resources in:
Linux Users of Victoria  http://www.luv.asn.au

Melbourne Linux Users Group  http://www.mlug.org.au

http://www.melbournelinux.com is a commercial but useful resource

A newly started online magazine in Australia which shows promise is http://www.linmagau.org.

What About All My Favourite Programs?

This is a common question from those contemplating Linux. For most of us, most of the time, the things we do can just as readily be done with Linux. From within Linux you will be able to manage the files on your Windows partition so that, for example you can move your documents to or from your Open Office or Star Office directories in Linux. If you choose to use Kmail as your e-mail client, you can point it to your Windows e-mail client such as Pegasus or Eudora and it will create corresponding folders and copy all the existing message files there.

But there will be some programs that do not migrate so easily if at all. So it is not surprising that commercial software has been developed that allows you to run Windows programs within Linux. Win4Lin, VMWare and WINE do that in one way or another. I have not yet tried them.

Linux - the word. Just to avoid any embarrassment, the word Linux was coined from UNIX and the name of the prime mover of Linux, Linus Torvalds. It is pronounced Lin as in Inn, not as in Line.

About the Author
Morrison Hoyle, e-mail
vk3bcy@qsl.net is a retired engineer who spent most of his working life undertaking the design, implementation and commissioning of control systems for industry. His involvement with computers commenced in the 1960s with specialized main frame computers. An active radio amateur for 45 years, he uses a PC interfaced to a transceiver for digital and analogue communications protocols. A Melb PC member in the 1980s, he rejoined the Group since retirement.

Reprinted from the May 2003 issue of PC Update, the magazine of Melbourne PC User Group, Australia

[ About Melbourne PC User Group ]