Skip navigation.

Software > Open Source, Operating Systems

Is Linux Ready for Non-Geeks?

By Max Hertzberg, Seeds for Change

Interest in the use of open source software in voluntary organisations is increasing, but is it a practical alternative? Max of UK-based campaigning organisation Seeds for Change discusses his organisation's experience of moving to Linux on the server and desktop.

GNU/Linux (or Linux, as it is more popularly known) has been attracting a lot of attention lately.

Microsoft has been investing a lot of money in advertising aimed at discrediting Linux, and with some success: Linux still has the reputation of being hard to install, hard to configure and hard to use.

Being the person responsible for maintaining a Linux network for a small voluntary group I don't agree that Linux is "too hard". Already many governments, armed forces and large companies are using Linux, and I feel it's high time the social sector started using this free software too. Linux has a lot to offer: it is stable, secure, virus-free, can run it on obsolete computers and has decent, usable software for most people's needs as well as lots of free support.

But is Linux ready for your average user?

Yes, it is! Where I work, at Seeds For Change, the full time staff are very happy with the software, rarely asking for help or advice. Compare this to when I was working with Windows software - back then most of my time was used up on providing support for users. Now volunteers who come in to use the computers have never noticed that we're not running Windows - they have without exception assumed we're using some funky version of XP. After initially getting a bit lost by not finding "Word", "Internet Explorer" or "Outlook" (having to click on "wordprocessor", "webbrowser" or "email" instead), they have no problems. For me, the key is how it's been set up.

So Is It Easy to Change to Linux?

If it's easy to use, does that mean it's easy to set up?

Well that depends on so many factors - what software you're using, what computers you're using, how they are networked...

Personally I regard anyone who is confident and competent at maintaining a Windows or Mac computer as being able to do the same for a Linux computer. It may take a little time to get used to the different ways of doing things, but once you've got your head round it there should be no problems. In fact, life should be easier. Imagine no viruses, no random crashing, no files deleting themselves... The computers here were set up three years ago, and since then I have done one upgrade (to make use of new software - the users didn't notice anything) and regular backups (which we've never needed - fingers crossed we won't).

That's it. Total time to maintain five computers over three years - less than 20 hours (that's about 30 mins per month on average). So how did we get into the whole Linux thing? We were impressed by its stability, security and versatility, but Linux also fulfils two other very important criteria: the ability to make old machines useful, and 'freedom'.

Old Machines

Computers are one of the worst things to make and dispose of. Heavy metals, toxic waste and human slavery are all components of modern electronics. Because of this we adopted a policy of only using second hand computers. Consequently in our office all but one of our computers are too old to even install a recent version of Windows on, yet when people use them they think they are using Windows XP. So how does that work?

We have a server that runs all the programmes, and the other machines are nothing better than glorified keyboards and screens that are plugged into the server. That way everyone is using the central server, rather than the machine physically in front of them. With 1.5Ghz processor and 512Mb RAM the machine is big enough to have more than our five users simultaneously surfing, emailing, graphic editing and word processing without noticeably slowing down. We call the machines in front of people "X-terminals", and like to use Pentium I computers for that, because they're fast enough and generally available for free.

Instructions on how to set this kind of system up are available on the Seeds for Change site.

With Linux you can use old machines in other ways too - general uses include print servers, file servers and firewalls - more info can be found on Seeds for Change.

x terminals



Freedom

Linux is "Free Software" as described by the Free Software Foundation. This means that the code behind the software can be used and further developed by anyone. This leads to co-operation and sharing rather than competition and profiteering. It also means that the software is generally available for free (although the free in Free Software refers to freedom rather than price). Since we work co-operatively we feel a strong affinity with software that has grown out of the wish to share and allow peer review.

Distributions

Another effect of the free software concept is that there are countless versions of programmes, desktops, and even Linuxes!

If you try and get some Linux CDs to install, you'll find yourself looking at a bewildering array of "distributions". These are packages of Linux and software put together for you to install from the CD, or even from the Internet. Some are aimed at experts, others at particular tasks like firewalls or web-servers.

Fortunately there are a lot aimed at the average user. We recommend Mandrake Linux, since it is easy to install and maintain. Other popular choices include Fedora and Debian.

More Choice - too much choice?

But once you've chosen your distribution the choice doesn't stop there - you'll probably have the choice of 5 or 6 web browsers, email clients word-processors etc., and even the desktop. In Windows you only have the choice of one type of desktop - the way you click on things, the toolbar etc. - in Linux you can choose a desktop environment that looks and behaves much like you're used to in Windows (like KDE or GNOME, or choose something completely different, like XFCE). All this choice can be confusing, so we recommend staying with KDE or GNOME until users feel like exploring other environments.

Live CDs

If you want to try out Linux without having to install it on your computer I recommend you use a LiveCD Linux. This runs Linux from a CD, and doesn't touch what you have on your computer. Obviously it'll run slower than if you had it installed properly, but it will give you a good idea of what to expect. Knoppix and PcLinuxOS2k4, are two of the most popular LiveCD Linux distributions.

So how do we change over to Linux?

Some Free Software will run under Windows and Linux, and by running these you can get used to the programmes that you'll be using under Linux. OpenOffice.org - an MS-Office clone and Mozilla (web-browser based on Netscape) are good places to start. After that there are basically two ways of changing ("migrating") over your computer - you can give a Linux CD to the person who does your IT support, give them a few weeks to get hooked and let them experiment on a computer until they (and you) are confident that they can migrate you safely over to Linux.

The other way is to get somebody (perhaps somebody from your local Linux Users Group) to install and set up your machines, and provide training in how to maintain the software. Make sure that the people doing this can communicate in English as well as Geekese, and are going to be around to iron out any teething problems. If you can't find a reliable local geek, or want more peace of mind, you could use Linux consultants that specialise in the voluntary and charitable sector like SCN Consulting. Even if you pay consultants it will still work out cheaper than upgrading to Windows XP and buying new computers, since the chances are you can continue using whatever computers you already have. Not to mention never having to pay for upgrades or licences again!

The Small Print

There's always a catch, and by now you must be wondering where the catch with this whole Linux thing is. Currently there are two problems, both well on their way to being sorted out:

"Is there a programme for..."

At the time of writing (March 2004) we have an excellent office package (compatible with MS .doc, .xls and .ppt formats — www.openoffice.org), several brilliant browsers, email clients, image editors plus all the other day to day office and home programmes you'd expect. What I do miss is a professional layout programme. Scribus (www.scribus.org.uk/) is a good layouting programme that is in development - my guess is that it will be ready to use for everyday layouting by the end of 2004. Also, if you use MS-Access then when you transfer your data over to a Linux database you'll have to redo your forms.

Hardware compatibility

If a hardware manufacturer doesn't write a driver for Windows then they won't sell anything (a driver small piece of software for running a particular piece of hardware). If the manufacturer doesn't provide a Linux driver then we have to write them ourselves. This means that, depending on how popular a particular piece of hardware is, and how open the manufacturer is with the details, drivers may or may not exist for your bit of kit. This really isn't a problem with most computers nowadays, but you may find the odd thing, like a scanner, or bluetooth that is difficult to get working. As more and more people get involved, and manufacturers realise that Linux is quite a large market this problem is fast disappearing. If you're having problems with hardware recognition when you're installing Linux it's worth trying another distribution.

Support

Finally on the question of support, Linux has great support on the Internet. Almost all problems I've ever had have been solved by a quick Google search, or failing that, a question on a newsgroup. So if you have somebody who is prepared to fiddle a little, and surf a bit, most questions should be answered almost immediately.

Further resources

For more on the risks and benefits of using open source software see the knowledgebase article Going With Open Source Software and the following resources:


Glossary

Adobe Reader, Bluetooth, Browser, clone, Database, Debian, Driver, Gnome, Hardware, Internet, KDE, Linux, MAC, Network, Newsgroup, Open Source Software, PDF, Processor, RAM, Software, Virus, WWW

Related articles

Published: 9th March 2004 Reviewed: 24th April 2006

Copyright © 2004 Max Hertzberg, Seeds for Change

All rights reserved

User comments and discussion

If you have useful information to add to this article please Add a comment. Comments will appear after they have been moderated.

Discuss this topic in the Knowledgebase forums. This is a useful place to share knowledge, experiences, and ask questions.

Please sign in or register to be able to post a comment or discussion.

scipmark
30th November 2006check out osalt.com for a catalogue of open source equivalents to standard software

ESPMorgan
24th April 2008I am getting more and more interested in Linux as a solution and commend the work that Seeds for Change are doing.

Although I found this article interesting, it could be construed as misleading.

The example network serves to illustrate the low level of kit that is actually required to access the internet, as well as how well a thin client network can be designed. However, an identical setup could be equally as easily achieved using a Windows Terminal Server.

The quoted maintenance times have little to do with the Operating Systems and really reflect the low maintenance overhead of thin client systems per se.

The weak point of course is the old hardware, and if that fails it would affect Windows and Linux the same way. I suspect that the way around this is to have a supply of suitably perpared old PC's, and just swap out computers if they break..again no difference here in Windows or Linux.

Crucially though, this sample network should not be seen as analogous to the types of network used in VCO offices - there are very few applications that can run on the server specs quoted and the shift to such a system would typically involve unnacceptable compromises in the software people run.

Whilst it is true that linux is far less susceptible to viruses, it is categorically not virus-free!

The article asks whether Linux is ready for non-geeks. I think in many cases it is. However, in this case, one only has to have a quick look at the link to 'instructions on how to set this type of network up' to see that server configuration - for the time being at least - remains the preserve of technical types!