Rescuing a School Technology Program:
Linux Thin-client Overview
by Steve Hargadon


You may also benefit from these articles:
  • Linux in the Classroom
  • Linux in Business: The Desktop is Dying

  • Steve Hargadon, who spearheaded an OpenSource project to assist hurricane Katrina victims, clarifies the benefits of using Linux Thin-clients.


    Like many schools, Grace Lutheran School struggled to keep up with the cost of computer technology. With 250 students and an annual technology budget of $15,000, Principal Dennis Fangmann had to be creative to keep his 60 classroom Pentium I and Pentium II computers running. Most of his budget was being used instead to keep the 16 staff computers and Windows network server current, leaving little for student computer upgrades.

    What Mr. Fangmann didn't realize yet was that many of the student computers weren't even running well enough for the students to use. As he has since said: "The teachers didn't want to tell me, but as you can imagine, the Pentium I computers running Windows 95 were seen as dinosaurs by our older students."

    The solution was to convert those systems into Linux Thin-clients. Converting those 60 Pentium I and Pentium II computers for 250 students was relatively painless. Today the students benefit from having faster performance and the many pre-loaded OpenSource educational programs available for free.


    Indeed, schools may be able to save as much as 75% of their technology expenses by using Linux thin-clients and other Open Source software for their computers instead of continuing on the software/hardware upgrade treadmill. Additionally, I've found that teacher and student satisfaction with computing resources increased.

    My hope is that other schools and educational organizations will come to better understand what Linux Thin-client technology is and how best to use it.


    What is Free and Open Source Software?

    Software that is developed openly by a community of programmers may seem like it would be a chaotic process, but it produces extremely stable results long-term--comparable to the processes of democracy and open-market economies. Linux is just one example of thousands of computer programs that have been "copy-lefted," a licensing process that immediately puts the program's code into the public domain while at the same time guaranteeing it will stay publicly available.

    The most widely known example of an Open Source software program is the Apache web server software, which is used to run over 70% of the world's internet web servers.


    What Is Linux?

    Linux (pronounced "linnuks") is a computer operating system, like Microsoft Windows® or the Apple Mac OS (the Linux "desktop" or main screen, in fact, looks much like a combination of the two). Linux is most widely known among corporate computer users because of its quality, reliability, and price. Linux has matured to the point where it is now the preferred platform for most of the worlds more robust and critical computer systems.


    Who Created Linux?

    In 1991, Linus Torvalds, a student at the University of Helsinki in Finland, started to write a computer operating system. By releasing early versions of the software under a "public" license, Torvalds provided an environment for many other programmers to work together to improve his software, which became known as Linux.


    What Does "Thin Client" Mean?

    Thin-client computing is a "back to the future" technology. Before the advent of the personal computer (pc), mainframe computers powered "dumb terminals," which were reliable, affordable, and centrally controlled. The adoption of PCs by organizations as their main computing platform was driven by the variety of software being written for the pc, but resulted in the difficult tasks that most organizations are familiar with today: installing, managing, and maintaining individual computers. In a thin-client network, a powerful computer called a "server" does the actual processing tasks, while significantly less powerful computers act as "clients," just providing the keyboard, mouse, and video-display interaction with the server. In this configuration, the server alone requires maintenance and configuration, significantly simplifying the support tasks associated with computer use.


    How Does Thin-client Linux Work?

    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.

    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.


    What Are the Advantages of Thin-client Linux?

    Significantly decreases maintenance. This is due to both the stability and the reliability of Linux, 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.

    Minimizes threat of viruses or spyware. Linux has been built from the ground up with security in mind, and like the Apple Macintosh (based on BSD and very similar to Linux); it is significantly more protected from viruses and spyware that typically plague personal computers.

    Requires zero software licensing or upgrade fees. There is an enormous variety of Open Source software programs available for free.

    Simplifies computer infrastructure. 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.


    What Are the Limitations of Thin-client Linux?

    It is without question that it is not Windows®. While most students can quickly and easily switch between an Apple Mac, a Windows® PC, and a Linux thin-client (the graphical interfaces are quite comparable), some schools are hesitant to consider the unfamiliar.

    There are some programs written for Windows® that aren't available in Linux or do not have a comparable Linux counterpart yet. In most cases, schools keep some computers running Windows for these specific applications and using tools like rdesktop, even Linux thin-clients can access these computers easily.

    Streaming video, sound, CD and floppy access, and some USB availability require special configurations to work over a thin-client network and require some technical experience.

    Linux technical support is perceived to be less readily available than support for Windows®, although the many active Linux communities invalidate this premise.


    Why Is Thin-client Linux Such a Good Fit for Schools?

    In addition to the advantages listed above, Linux thin client addresses two aspects of computer use in schools that have been particularly problematic.

    FINANCIAL

    Schools are expected to provide computing resources for students, but many find that it is an enormous financial burden to do so. Detailed studies indicate that most schools spend on average $2400 per computer per year, factoring in the purchase price, upkeep and maintenance costs, software licenses and upgrade fees, virus- and spyware-protection measures, and staff time. If the principal has to take the role of computer technician, as is sometimes the case, his or her valuable time that is needed for other projects is often spent diagnosing and repairing computers. Many schools will spend a substantial amount to modernize their computer technology, struggle to keep it running for three or four years, and then find that they have to spend an equivalent amount again to keep current. Thin-client Linux may not meet all of a school's computing requirements, but it can take care of a very large percentage of general computer use by students (web research, word processing, spreadsheet use, and presentation-building), thereby freeing up funds for other school programs or salaries.

    ACADEMIC

    More than ever, colleges and businesses are indicating that fewer and fewer students are coming out of school with adequate computer technical skills—at the very time that computers have become more widely available in schools. This is because the focus on Windows® and commercial (or "proprietary") software that has dominated school teaching environments does not easily allow for the teaching of computer and programming skills that are more ubiquitous and foundational. Not only is there an expense to the commercial software, but most of the code of that software is protected, or hidden, thereby limiting some important learning that might take place. Some students are trained in what is deemed to be "complex programs," but are actually skills that the business world classifies as "clerical."

    Open Source programming software is free and as highly regarded as many commercial software programs, and capable of running on much older computer hardware.

    Therefore, Linux and Thin-clients become a logical choice for the teaching environment, even though they do not have the marketing dollars behind them which drive the adoption of software by schools. The exodus of programming jobs from the United State to India and other nations appears to be directly linked to their ability to be more open to choosing alternative programs and solutions.

    Linux and thin-clients have typically been considered only by schools that have hit a financial impasse and have been forced to search for an alternative; only then do they discover that it is often not just better for the school because of price, but also because of the end-result of its use.


    How Do I Learn More?

    Please visit www.TechnologyRescue.com


    Steve Hargadon is president of Hargadon Computer. Steve spearheaded a humanitarian technology project after Hurricane Katrina called PublicWebStations.com, featured on ABCnews.com. Steve focuses his attention on thin-client Linux installations, and has deployed Linux in schools in Hawaii, California, Utah, and Indiana under Technology Rescue (www.technologyrescue.com). This summer, Technology Rescue set up and managed the Open Source Software Center at the National Educators Computing Convention in Philadelphia, the world's largest educational technology conference for teachers and technology coordinators.

    This article comes courtesy of Steve Hargadon, published by reallylinux.com with permission.

    This brief opinion piece should not be construed as factual information, and only contains the opinions and personal experiences of the author at the time of publication. Reallylinux.com could not find information in this article that at the time of publication was inaccurate. However, the opinions and personal experiences that have been posted do not express the opinions of Reallylinux.com. Linux is a registered trademark of Linus Torvalds. Microsoft and Microsoft Windows are trademarks or registered trademarks of Microsoft Corporation both in the United States and Internationally. Pentuim is a registered trademark of Intel. All other trademarks or registered trademarks in this opinion piece belong to their respective owners.