Linux as a Workstation

The most common use for computers in business today is in the role refereed to as a desktop machine or an end-user’s workstation. These sit around offices in great numbers, perpetually requiring upgrades, and are used to enter, coordinate and produce data and documents relevant to the operations of the business. This is an area where traditional operating systems like MS Windows and the Mac OS currently have the majority of the market share.

But as we’ll see, this may soon begin to change. When people think of the user interface for Unix, they often think of what’s called the command-line interface (CLI) or shell access. This is a very powerful form of access which is always available for advanced users, but which tends to frighten new users. But for such users, there is also a full range of desktop environments, or Graphical User Interfaces (GUI), which make Unix (and Linux) as user friendly as a Mac or Windows machine.

The two most popular Free desktop environments for Linux are Gnome (URL:http://www.gnome.org/) and KDE (URL:http://www.kde.org/). These competing projects both allow a complete Windows, Icons, Mouse, Pointers (WIMP) environment which can be configured to look and act almost exactly like either Windows 95/98 or the Macintosh interface. Or they can be configured be unlike anything you’ve ever seen before — transparent windows, non-rectangular window dressing, extended input device handling.

As with everything else with Linux, the amount of configuration possible is amazing. I recommend spending some time at the two sites to gain an understanding of what’s possible with these tools. Be sure to check out the screen-shots. And for those in the know, find and read the CORBA references — these aren’t your older sibling’s GUI.

What is important to remember about the Linux as a desktop option is that you get the stability and security inherent in a Linux system. As with everything else in Linux, the GUI is written with clearly defined points of demarcation, at what are called the Application Programming Interfaces (API). This means that development is much more manageable and bugs are less likely, and are easier to track down when they do occur. The Linux GUI is also immediately network ready, so it is trivial to have a program running on one computer, but have its windows open and being used on another.

But of course, a desktop is nothing without the applications which are needed to fulfill the business’ needs. These needs can vary considerably from business to business, and even among different workstations within an organization. The most common type of applications are office suites consisting of word-processor, spread-sheet, database and presentation programs. Other common types of applications are connectivity tools to larger back-end systems or the Internet, accounting and other specialized programs, and custom applications.

Linux will not run programs written for Windows or the Macintosh (directly), but there are a great many applications which are available in native executable which can satisfy a surprisingly large number of cases. As an example, there are over a half dozen office suites which are available for Linux, several of which can read and write MS Office files, and most of which are available for free. For examples, go to (URL:http://www.freshmeat.net/) and search for “Office”.

For connectivity tools, Linux is very strong. Netscape and Mozilla are of course both available, as is Real Network’s RealPlayer G2 and Adobe Acrobat Reader 4.0. Traditional Internet client applications like FTP and telnet are available in both CLI and GUI forms, as are more main-frame oriented tools like IBM 3270 terminal emulation. Using such tools, Linux can be easily configured to be a secure client to a server application, and could, for example, replace the workstation environments in use at most banks.

Other desktop application of particular note is the GNU Image Manipulation Program (the GIMP) (URL:http://www.gimp.org/), a free program which is comparable to Photoshop. This tool is being developed on Linux, but is also being ported to Windows. Imagine how important a free tool like this would be to an art teacher with a 30 station computer lab available to him, but only a six station license for Photoshop.

There are a great many applications available for Linux to handle a wide range of business needs. Where free tools aren’t available, commercial offerings often are, many from well-known producers. Spending time at the web sites mentioned above, as well as the common Linux news sources like Linux Today (URL:http://www.linuxtoday.com/) and Linux Weekly News (URL:http://www.lwn.net/) will give you a good idea what kind of applications are available. Just ignore all the geeky stuff — you generally don’t need to worry about it unless you enjoy that kind of thing.

I am always surprised and amused (or perhaps that’s saddened) by how many workstation computers I see in day-to-day use which have an expensive commercial operating system on them, and the sole function is to use tools for which there exist fully-functional, and often free, equivalents for Linux. Is your business paying for software that you don’t need to? How much is that next software upgrade going to cost you? A few hours of web surfing might convince you of what the many who use Linux for all their desktop needs already know: for a great many cases, you don’t need to do Windows.

Published in the Victoria Business Examiner.

Write a comment