I went to a demo of Sun Microsystem's Sun Ray product last week.
Sun Rays are impressive little machines. They are one of the most idiot proof cubicle-land computer systems in existence. Simply slide a smart card in, it starts your session and a short wait later and you have stuff to click on. No local hardware or software config to worry about. Worry free.
The old school name for setups like this is the "dumb terminal". Marketing has spun this around, labelling the dumb terminal the "thin client" and the desktop the "fat client" or "rich client". It's rather obvious why people selling dumb terminals made this change - "thin" is sexier than "dumb" even though they often come packaged together in an interesting tradeoff known as the supermodel. Wikipedia is hot.
Thin clients are a product that I'd like to see my local bank using for reasons we will discuss. (with competent administrators, of course)
But lets size up our choices
In this corner...
The Thin Client
Advantages
Less material
Minimal administration
Easily securable
Simple to use
Cheaper clients
"Hot-desking" buzzword for saving sessions between machines (It doesnt matter which computer you use, the same screen you had before will come up)
So simple a monkey could use it
Disadvantages
Dependent on the network
Never will be as fast as the typical PC
Beefy servers required
Lacking some configurability (arguably an advantage)
Video playback is taboo
The Typical Corporate Windows Desktop
Advantages
Fast
Less reliant on the network
Less reliant on servers
Disadvantages
Easy to screw up
Virus prone
Costly client hardware
Requires some user knowledge
Hardware, software setup is hard to move
We can look at comparisons, numbers and factsheets all day, but what the hell do we want anyways?
Let's say we want the following:
Happy administrators using something incredibly easy to manage and maintain. Happy employees with computers that work and have the software they need and/or enjoy using.
Happy customers that are mostly ignorant as to how your IT is managed because they never hear about any troubles with it.
Sexy, managable budgets and capped costs.
Of course, in technology, remember we may not maximize happiness as much as we can try to minimize frustration.
The Alternative
A viable alternative to both the traditional clunky desktop involves one simple step: buy your employees laptops. Let them have them.
Forget about the machines
Think of it as a benefit. Companies extend dental benefits to employees. They are also known to have performance bonuses, and miscellaneous goofy doodads to convince employees that theirs is the company to work for. Giving machines away will make your business special.
It's not like you're doing your employees a huge favour. The machines will depreciate in value like crazy, and your business would have probably ended up donating them to charity in a few years anyways (much like your employees probably would too)
Don't bother losing sleep wondering about how many computers you have or if anybody has stolen anything from the company. The company owns nothing beyond a few buildings and a few servers with some special bits stored on it.
If somebody walks in with a busted computer, tell them to restore from a supplied image or boot from LiveCD and work on important data from the network drive. Done. Employees that can't figure out how to effectively use their equipment are let go. It's not uncommon for a carpenter to own his own tools and take care of them on his own. Why would IT be different?
Throw out the smartcards
Something that doesn't quite make sense is the smartcard. Stealing an employee's wallet usually gives the crook in question complete access to a building through an ID card, but now they will have complete network access as well.
Passwords are still relevant. Passwords aren't about to go away anytime soon. Get real.
The beauty of network boot and LiveCDs.
If your business model has tasks (or employees) best suited for the advantages of the thin client, then simply use network boot or LiveCD/LiveDVD. The employee can't screw anything up as they can't modify the operating system whatsoever.
Better for the environment
One of the big so-called advantages touted by thin client manufacturers is that they consume less power and materials, and are therefore better for the environment. This is true. If everyone used a thin client, we'd have less e-waste and oodles of power to spare.
The thing is, in the typical corporate environment in a developed nation, an employee doesn't just use their work computer. They have AT LEAST one computer at home for entertainment and other purposes. The laptop plan would not only help curb this needless redundancy as well as create an unfashionable environment for huge clunky power-eating desktop PCs.
In this instance, the proliferation of relatively power thrifty laptops would be better for the environment than thin client based architectures.
Wonderful Wireless
All the thin client designs I've seen look like one of the later revisions of the iMac. None of these network machines that rely on the pervasive network actually account for the fact that you don't need to be plugged into the wall to be online.
Of course, the assumption that this is because wireless thin clients would be something of science fiction. The latency and network setup in the wireless world would be such a pain that deploying a group of thin client machines on anything other than a birdsnest of wiring would be totally insane. In comes the laptop.
So far, the laptop plan sounds pretty good. But since people barely read anything that isnt in simple lists, lets look at
Advantages
The most portable solution
More value for comparable cost
Functionality akin to a thin client or desktop, as needed
Employees will love it
Employees might work from home if you're lucky
"Hot-desking" buzzword for picking up your damn laptop and taking it to another desk!
Disadvantages
Slightly slower than what is available for desktop computers.
And that's it.
It's Simple. Cheap. Fast. Fun.
Problem Solved.
Comments...
Leo - .
Since this article is too long and geeky to get any comments, I'll have to add my pocket protector to the pile.
Don't forget that the same disadvantages of a rich client solution apply to the laptop scenario. With laptops you still have to deal with:
# Easy to screw up
# Virus prone
# Costly client hardware
# Requires some user knowledge
On top of that, you now have people moving their computers from work to home, and have no control over what is loaded on the computers, or what sorts of networks they are exposed to. This will aggravate the virus problem.
Being a developer, I think you're right about the laptops idea, but only because we have different computer requirements. For me, it would be a benefit to get a laptop that I can take home, and we could fix shit if it broke.
If you have 1000 data entry monkeys, then you'd be way better off with thin clients than anything else. They don't give a damn about the computer, and don't want to take it home. They also don't have the experience necessary to keep the computer clean. If you start firing them for that, you'll have to hire Donald Trump to keep up with the stream.
Merriman - blah
Didn't know where to post this, so ...
The hours approaching, just give it your best
You've got to finish on time,
That’s when you need to put yourself to the test,
And show us a passage of time,
We're gonna need a montage (montage)
Workterm report writing montage (montage)
Show a lot of things happing at once,
Remind everyone of what’s going on (what’s going on?)
And with every shot you show a little more writing
To show it all would take to long
That’s called a montage (montage)
Workterm report writing montage (montage)
And anything you want to finish really quickly,
You need a montage (montage)
Even Gibble had a montage (montage)
(Montage…montage )
Anything that we want to finish really quickly,
You need a montage (montage)
Oh it takes a montage (montage)
Always fade out in a montage,
If you fade out, it seem like more time
Has passed in a montage,
Montage
sheldong - report montage
You should hand that in as an appendix!
sheldong - reply to leo
The problems you list are solved in the article (The bit about network boot and liveCDs)
See, the deal is, if I'm Joe DataMonkey, and my laptop has a fucked OS or even a busted harddrive, all is well because the company supplies me a LiveCD or Network Boot location. Clean OS, the software I need is on the image, and the info I was working on was on my network share anyways.
As Joe DataMonkey reinvents himself as Suzie SoftwareEngineer, he/she can reconfigure the machine to run as appropriately as they would like. This is what I mean about best of both worlds.
When users have dependable operating systems with restricted user accounts (something already existing in Linux, and allegedly in Windows Vista) then whatever software they load in their own account is their business. As long as they allot protected user accounts enough drivespace for their business needs, then they're good to go.
Especially in the software development world, you are going to have a release a lot of control of computer equipment to the employees in order to get any sort of production out of them. When this happens, people inevitably start sharing incredible amounts of MP3s on their machines anyhow. Their machine will become somewhat of a backup of work related/misc stuff they had going at home.
Basically, you can be a despot dink with your equipment or you can actually trust your people to be acting in your interest.
Ryan - Users are tards
Even the people in the IT department break their computers. They are so polluted that you could mistake them for a Lake Erie. Actual users are bound and determined to do everything short of setting fire to their hardware. Giving these monkeys laptops is a great idea. A great idea if you like fixing laptops. and replacing laptops. And trying to recover that critical report that was saved on the hard drive. Too bad the hard drive didn't fail, it was in the laptop that was stolen from the users car... making that data recovery pretty darn hard. And never mind the software that they will install at home. So now we wil have to fire the user... but no, that was the president's laptop. Better just buy him another one.
People are retarded. They can't have any control of their machines.
Buuuut. .. who wants to pay for a ton of server upgrades to support thin clients? Nobody. Network infrastructure upgrades? Nope, no money for that, either. Many users are still using computers that even Walmart wouldn't sell; let the shit-flinging monkeys enjoy their garbage computers, and then let them suffer with them when they get old. At least you know you'll have spare parts.
If you're gonna network boot, you're gonna need a faster network unless you want to wait 5 minutes for every reboot. Livecds are garbage for everyday work. Sure they'll do in a pinch, but as soon as you have a little scratch in one of them, they'll lock up pretty good trying to access that sector. No one will work on them.
And Joe Datamonkey will never turn into Suzie Softwareengineer for a couple reasons. Firstly, if he's Joe datamonkey, he probably has no interest in how computers work, and be bothered to learn. Especially if his computer is broken and is just pissing him off all the time. Secondly, if your company is so concerned about cost savings, you're probably not paying him enough to get that sex change.
Dependabl e operating systems are a dream anyway. Sure, I can make an OS work for a long time, but it takes a lot of work. Like Ryan said, the average joe will invent ways to break his computer that no one has ever anticipated. Putting people in charge of their own machines only works when you have a very small, technical staff. As soon as you have more employees, it all goes down the tubes.
sheldong - progress?
Knowledge about computers wasn't always a requirement for everyone. Now today, I don't know anybody that doesn't have to deal with a computer in one way or another.
What I see are progressively more capable people and richer desktop apps. More tasks will be automated, and the monkeys will evolve into higher primates or go extinct. As the needs of the user go up considerably, would the capabilities of the thin client design expand to match or die trying? Hard to say.
Sure, the needs of Johnny Reportwriters of the world will stay somewhat simple minded. But what if they all wanted higher resolution displays? Better UI? Embedded video? All this adds sizeable amounts of overhead on the server.
That brings us to if dependable OS's are a dream, then why would a ton of sessions running on a single server be any more dependable? If Employee A asks the server to do something ridiculous, are you sure that the server software is bullet proof enough to not bring down Employee B's session?
I'd really like to have a Sun Ray setup to screw around with. It would be pretty interesting to see what kind of limits it has.
Devon -
I didn't read the post or any of the comments :) I'm just taking up space!
sheldong - scratch that
Nevermind. I love thin clients.
tim -
chirp
giggly - blegh
understood nothing... btw, what's a montage? The only good thing on this post was the list of supermodels in wickipedia. :)
Discount Pharmacy : [lexapro.imagekind.com] # can you take lexapro and effexer xr together zolpidem strength dosages side effects [url= [lorazepam.imagekind.com] #]can hydrocodone and lorazepam be used together[/url] [ur