Linux is extraordinarily well-suited for the thin-client environment. The code-sharing capability of Linux allows a server that might be able to run relatively few programs in Windows® sessions to host dozens of Linux users. (It's even better than that—the second user of a program on a thin-client Linux network is generally able to start the program faster than the first user because the code is already loaded into memory.) Older pcs are then converted to run as super-fast thin-client workstations, or new specialty thin-client machines can be purchased, and they are connected by a regular computer network to the server. While usually priced close to the level of a low-end pc, a new thin-client machine is typically very small, quiet, and energy-efficient, since it does not require many of the components that a regular pc does.
What Are the Advantages of Thin-client Linux?
- Significantly decreased maintenance. This is due to both the stability and the reliability of Linux (the “uptime”--or time between reboots--of Linux servers is often measured in years), and the fact that only the server requires any maintenance or updating. A new program for all users only has to be installed once on the server. Computer technicians can typically support 5-times as many Linux machines as Windows® machines (or more) because Linux is so trouble-free. Also, should a client workstation fail, another thin client can immediately be plugged into the system in its place--without the tedious processes of reinstalling software and restoring data.
- Control of individual computer usage. A user is not able to load pirated or problematic software on an individual machine, and only those programs which the school wants students to be using are loaded on the server and thereby are available on the workstations.
- No virus or spyware vulnerability. Linux has been built from the ground up with security in mind, and like the Apple Macintosh (which is based on Linux's cousin, Unix), it is significantly immune to the viruses and spyware that typically plague personal computers.
- No software licensing or upgrade fees. Not only can you now purchase a computer that will run 50 or 60 workstations at what most of us remember paying for a single-user pc only a few years ago, but you can put the Firefox web browser and the Open Office productivity suite on that server, and much more, without any purchase or licensing costs. In fact, a thin-client Linux server can come loaded with dozens of free educational and productivity software packages, all of which are part of the Open Source software community. eWeek magazine recently reviewed Open Office and recommended that any organizations with fewer than 500 employees use Open Office as their primary office suite. Firefox web browser itself is extremely popular because of its safety and security features. Students are not getting anything less with Open Source software.
- Log-in independence. Because all work is actually done on the server, a user can log in at any machine, having access to their saved work and preferences whether they are on a computer in their classroom, or one in the library, or anywhere else in the school that the thin-client network is set up. Thin-client Linux can even be extended to allow students and teachers to log in from outside of the school.
- Students who work with Linux and Open Source software right now are going to find that they are way ahead of their fellow students in college and the workplace. Because the Open Source software movement allows a greater amount of flexibility and the actual viewing of the software code, those students interested in a computer career can have a significantly richer educational experience working in Linux.
What Are the Limitations of Thin-client Linux?
- It's not Windows®. While most students can quickly and easily switch between an Apple Mac, a Windows® pc, and a Linux thin client, many teachers and school boards are unfamiliar with Linux. Because computers and computer education are already something of a “black box” for them, they are reluctant to add something else, not realizing how much Linux will help them.
- It's not Windows® part II. There is a great abundance of free Linux software available, but you can't purchase it at your local office-supply store then just load it on a computer. Not only are Linux programs written specifically for Linux, but the installation process is different since almost all programs are free and are installed over the internet.
- It's not Windows®, part III. There are some great programs written for Windows® that just aren't available in Linux or don't have a good Linux counterpart. In most cases, schools keep some number of computers running Windows for these specific applications. Another option, since thin-client Linux does not require the workstations hard drive, is to run both Window® and Linux on the workstations (called “dual booting”) depending on the need of the classroom at the time.
- The Thin-client methodology that allows the cost-effective reuse of older, less powerful computers (you can easily use a Pentium or Pentium II computer) also means that you are transferring a lot of video data over the computer network. Some graphic-intensive programs (mostly games) consume more bandwidth than is readily available, and therefore can't be used.
- Streaming video, sound, CD and floppy access, and USB availability require special configurations to work over a thin-client network.
- Linux technical support is perceived to be less readily available than support for Windows®. It is true that most schools have technicians who are not trained in Linux. Many schools also rely on an informal network of parents with computer knowledge, and while a great deal of Linux help is readily available that way, those contacts have not previously been made.