Book Review: Linux Thin Client Networks Design and Deployment by <i>David Richards</i>

Book Review: Linux Thin Client Networks Design and Deployment by David Richards


This book is a gem. The author has written a compact volume covering many facets of GNU/Linux on thin clients. The book is persuasive and gives attention to issues of users and managers. The author is the same David Richards who led the government of Largo, Florida, to adopt GNU/Linux on thin clients under the radar of Microsoft, through the valley of thin clients, across the mountains of IT to the promised land of GNU/Linux--before Munich and Extremadura. This is also the same person who brought thin clients on e-bay.

The book's coverThe book's cover

The contents

Richards reveals the advantages of thin client/server systems and explains how to approach management, users and technical staff to get them on-side with adoption of thin clients.

In a few dramatic pages he describes the advantages of thin clients over thick clients and of GNU/Linux over Windows; he also explains how to present them to management and users. He describes presentations designed to alleviate the fear of network problems and running on a server. He also presents realistic costs for a variety of small medium and large deployments, and recommendations for distribution of tasks to servers; this gives a clear picture of how any size deployment should work economically and perform well. Later chapters describe delicious details of running applications on different servers transparently to users, adding visual appeal, and selecting and configuring desktops. The book ends with the initial steps of installation and an appendix of resources.

The author gives a compelling argument about how much fast memory is needed for a particular application with 10 PCs, 10 thin clients using Windows or 10 thin clients with GNU/Linux:

If this scenario is deployed on centralized Microsoft Windows using thin clients, then 2.76 GB is required. This slight increase is because of the small amount of memory required on the thin client to handle the video portion of the remote application ((256 MB + 10 MB +1 MB) X 10). [...] However, when a centralized UNIX/Linux solution is used, only 376 MB of memory is required. This is because of shared memory. When the server detects that a program is already running, it doesn't start another instance of it in memory, and instead simply adds a user space that stores the data specific to the user (10 MB + 1 MB) X 10 +256 MB)."

The comparison is in favour of GNU/Linux on terminal servers, permitting far more processes on each machine with a given amount of memory. From really thin clients, loading an operating system over the network, to small devices that fit in a pocket to fairly fat machines with an operating system in flash memory, the author points out the advantages and disadvantages of each kind. Even with top-end thin clients, and frequent upgrades of top-end servers, using thin clients saves about half the hardware costs and more than half the manpower costs.

Issues of users are treated carefully including the initial approach. He describes disconnecting a thin client from a persistent session, logging in with a different client and continuing with no interruption. He emphasizes professional training, enough eye-candy, software to take home, tracking issues and tracking training as important means to accommodate users. Productivity will increase because “What a thin client deployment does is remove the hardware and system elements from a user's day-to-day task. Instead of having to troubleshoot problems or experiment with settings, they are simply given a stable environment with software that just works.”

Issues of hardware are covered in detail. A network that must respond in real time to users and to servers, not just carry bits, and must be designed and tested for that load. The suggested server is an eye-opener for a desktop user. The author suggests $30000 quad-processor 16 GB servers per 50 users. Even with that top-of-the line equipment, the thin client network pays dividends in hardware and manpower savings. He suggests using multiple servers with one major application per server, and one server for the desktop login and window manager. This increases the already good reliability of the GNOME desktop by saving the session on most server outages. He shows how to install Suse with GNOME and XDMCP with customization of the login and using Main Menu (Slab) instead of the traditional cascading menus.

Installing the software on different servers by means of rsh, ssh or rdp, gives great flexibility in the design of the system. This can be transparent to the user running FireFox on one server while logged onto another while using a third box as a terminal. Moving applications around the network gives yet another way to balance loads and to improve reliability. There is a list of standard software explaining the merits: OpenOffice.org, TomBoy for notes, Planner, Pidgin, Beagle indexing, GIMP and F-Spot image processing, Xine, Real Player, MySQL, PostrgreSQL, Mono, gnome-terminal, and xterm provide a good starting-point for general purposes.

Who's this book for?

The cover says it all: “A quick guide for System Administrators”. Anyone who needs to set up a network of desktops should read the initial chapters. Everyone from the boss to the accountant will like the numbers. The people implementing change should read all of it, several times. It is a gold mine of ideas that work.

Relevance to free software

Based on the arithmetic in his examples and anecdotes, the author recommends GNU/Linux as a cost-effective and reliable solution for most IT. A couple of minor points: the author uses the expression “licence-free” and “without licences” which is inappropriate for software licensed under the GPL. Clearly the meaning should be “free of licensing fees”. Accordingly, I filed a “bug report” at http://www.packtpub.com/support . A big plus is that he recommends a set of base applications which include Beagle and “the slab” menu which are not widely known but advantageous. These fine applications also are valued by users and help to overcome reluctance to change.

Pros

This book will settle any doubts the reader or his associates may have about thin client computing. Implementing any or all of the suggestions will save much more time and effort than the cost of the book and the time taken to read it. The author really knows his stuff.

Cons

It is a little too short. The author leaves the reader wanting more. Implementing security is left as an exercise for the reader but most of the target audience will know to keep a physically isolated LAN and to firewall the gateway.

Book
Title Linux Thin Client Networks / Design and Deployment
Author David Richards
Publisher PACKT Publishing
ISBN 9781847192042
Year 2007
Pages 160
CD included No
FS Oriented 10
Overall score 10

In short

Category: 
License: 

Most forwarded

Interview with Dave Mohyla, of DTIDATA

Dave Mohyla is the president and founder of dtidata.com, a hard drive recovery facility based in Tampa, Florida.

TM: Where are you based? What does your company do?
DTI Data recovery is based in South Pasadena, Florida which is a suburb of Tampa. We have been here for over 10 years. We operate a bio-metrically secured class 100 clean room where we perform hard drive recovery on all types of hard disks, from laptop hard drives to multi drive RAID systems.

Anybody up to writing good directory software?

Since the very beginning, directories (of any kind) have had a very central role in the internet. (I have recently grown fond of Free Web Directory. Even Slashdot can be considered a directory: a collection of great news and invaluable user-generated comments. As far as software is concerned, doing a quick search on Google about software directories will return the free (as in freedom) software directories like Savannah, SourceForge, Freshmeat and so on, followed by shareware and freeware sites such as FileBuzz, PCWin Download Center and All Freeware (great if you're looking for shareware and freeware, but definitely less comprehensive than their free-as-in-freedom counterparts).

Interview with Mark Shuttleworth

Mark Shuttleworth is the founder of Thawte, the first Certification Authority to sell public SSL certificates. After selling Thawte to Verisign, Mark moved on to training as an astronaut in Russia and visiting space. Once he got back he founded Ubuntu, the leading GNU/Linux distribution. He agreed on releasing a quick interview to Free Software Magazine.

Is better education the key to finding better software?

I read David Jonathon's article Anybody Up To Writing Good Directory Software? the other day, which got me thinking about software directories in general. As David mentioned, many of the software directories one finds when doing a quick google search are free as in beer, not as in freedom. But what interests me is the software directories that already exist, providing a combination of both free as in beer software, and open source software. Sites such as Freeware Downloads and Shareware Download don't advertise themselves as providing free as in liberty software, but each of them have a good selection of open source software available... if you know where to look.

Most emailed

Free Open Document label templates

If you’ve ever spent hours at work doing mailings, cursed your printer for printing outside the lines on your labels, or moaned “There has got to be a better way to do this,” here’s the solution you’ve been looking for. Working smarter, not harder! Worldlabel.com, a manufacture of labels offers Open Office / Libre Office labels templates for downloading in ODF format which will save you time, effort, and (if you want) make really cool-looking labels

Creating a user-centric site in Drupal

A little while ago, while talking in the #drupal mailing list, I showed my latest creation to one of the core developers there. His reaction was "Wow, I am always surprised what people use Drupal for". His surprise is somehow justified: I did create a site for a bunch of entertainers in Perth, a company set to use Drupal to take over the world with Entertainers.Biz.

Update: since writing this article, I have updated the system so that the whole booking process happens online. I will update the article accordingly!

So, why, why do people and companies develop free software?

More and more people are discovering free software. Many people only do so after weeks, or even months, of using it. I wonder, for example, how many Firefox users actually know how free Firefox really is—many of them realise that you can get it for free, but find it hard to believe that anybody can modify it and even redistribute it legally.

When the discovery is made, the first instinct is to ask: why do they do it? Programming is hard work. Even though most (if not all) programmers are driven by their higher-than-normal IQs and their amazing passion for solving problems, it’s still hard to understand why so many of them would donate so much of their time to creating something that they can’t really show off to anybody but their colleagues or geek friends.

Sure, anybody can buy laptops, and just program. No need to get a full-on lab or spend thousands of dollars in equipment. But... is that the full story?

Fun articles

Santa Claus - the most successful open source project

It dawned on me the other day, as I was shopping for the dozens of gifts it seems I have to buy every December, that Santa Claus is the most successful open source project in history. (Bridget @ Illiterarty would agree with that). Santa Claus is essentially a marketing development that is embodied by everyone who stuffs a sock, gives a gift, hosts a dinner or wishes Merry Christmas over the holiday season.

Most emailed

Editorial

When I first started thinking about Free Software Magazine, I was feeling enthusiastic about the dream. I had Dave, Gianluca, and Alan willing to help me, I had established members of the free software community willing to help me out, I had writers volunteering their time and energy for free, and I had a generous offer from OpenHosting for servers, all before I'd proved myself. There was a sense of excitement in the air, and I thought maybe, just maybe, I could make this work.

Free Software Magazine uses Apollo project management software and CRM for its everyday activities!