Using the Raspberry Pi 3 as a Windows thin client is not a new idea, but NComputing has wrapped it all up in a nice package for its target markets of schools and verticals. The NComputing RX300 is a $99 piece of kit that uses the Pi 3 board in two modes: running native Raspbian Linux, or as a Windows VDI thin-client. And …
The E-stuff era has passed, but now its all virtual. Given that this is for VDI deployments, why is it not called V-Machines or does someone hold that name already ??
Whats the big deal though, its a Pi, presumably an add-on card for the second screen, a different-colour-and-shape-to-everyone-else-plastic-case and a different firmware image to do the VDI connectivity bit. Its not really that innovative.
As it will be competing with Wyse / HP / everyone else, the big issue here is how the platforms can be centrally managed to keep everything up to date from a firmware perspective and to push out policies to the device - which is the same issue everyone else has.
On the positive side, if it takes off, it makes it will make it a lot easier for those who want to get into corporate networks for various reasons (insiders, pen test teams, etc) - just turn up with your micro-sd card, drop it, give it a reboot and you are are on the LAN with your tooklit.
USB dongle for the 2nd screen. Says on the website. The data sheet mentions this is an optional extra. Which requires an extra licence too.
And the article seems to have missed the connection licence; only 1 year comes with the device.
The tricks seem to be present and correct...
I use the nComputing n300's - these are their previous product, I have the VGA versions but they made an HDMI version of the same thing later.
They're okay. Small. They log in reliably. Do RDP reliably. You can use them for anything office-y.
But increasingly with video or anything even vaguely taxing, they are just a waste.
When I started at my current school they were trying to run two IT suites from them using two HUGE Dell servers (each of which could barely service 20 clients, so long as you didn't try to run too many Chrome tabs).
My first action was to box them up and replace them with cheap, real machines. Never had one complaint and I hadn't been the first person to tell them it was necessary.
They're fine for what they are - and what we used them for in the end. Once we'd paid for them (there was a final payment of something like £200 pending), and you have the perpetual licence for the nComputing hardware/software (obviously you still have to pay for the RD licenses, but as a school you pay for those by buying one per full time teacher), they make rather nice digital signage machines. Tiny little VESA-mount things that just RDP in automatically and show whatever you tell them to show and can do audio too. I use them with Xibo.
The one trick they missed was a PoE-powered version.
But they are very much 90's technology wrapped in a cute box. A RPi 3 might solve some of the video acceleration issues, but it's not going to do much as they still just do RDP and the server does the bulk of the work. It does mean, however, that they should be as cheap as anything if you want me to touch them because otherwise why would I not just put an £25 RPi 3 in a £5 box and make my own version that isn't reliant on their silly software that does nothing more than let you use RDP anyway?
I was going to do that myself, with first gen RPi's, when I remembered I still had a box of the n300's lying around doing nothing.
... back in the late 1990s my coleagues have tried actual remote RDP, essentially running multiple "office" RDP sessions over an ISDN line. This worked decently well, but was to expensive in the time before flatrates and VPNs.
Of course this was when a computer with 128 Megabytes of RAM was nearly unimaginable, and a developer had something like an AMD K6-II with 300 megahertz.
So of course a raspberry pi has way than more power to run an RDP terminal.
Using a Linux-based ARM-processor low-power board.
To access the Windows-based, x86-64-processor, stupendously powerful (if you want to get anything done with multiple users) server.
Now, last time I looked, nComputing had a Linux server too, but even then - thin clients? In this day and age? No real work's being done like that, surely? Except digital signage, etc.?
I've seen a pharma co use them as dumb terminals for local work. Helps keep all the valuable data away from the forgetful meatsacks that tend to leave laptops in various unfortunate places.
The downside was that AV and backup software tended to trash performance, but otherwise each server served ~100 clients shockingly well. And that was on 5 year old servers.
@ Lee D
I have about 30 thin clients on site right now, and it's as awful as it sounds.
Cheap: Not really.
Thin clients are something beancounters like because they think they're cheaper.
Beancounters (in my experience) always have to have a proper laptop though.
worth pointing out, I think Raspbian already comes with an RDP client. I should verify that, though...
/me checks, 'xrdp' showed up as an available package in aptitude, as well as a gnome version. So yes. maybe not pre-installed, though it's not that hard to 'apt-get install' something.
/me checks again - xrdp is a server, not a client. rdesktop I meant.
...copes fine with taxing stuff but obviously does have a bit more grunt than a Pi (think sub 100 quid smartphone spec)
Methinks a Pi 3 has more grunt than a sub-100-quid smartphone ... you don't get a lot of grunt in a phone for less than a hundred!
...is the cost of that remote server, running whatever Terminal Server is called these days, with as many seat licences as you've got RPis, plus the mouse, keyboard and monitor for each one.
It looks like the first of those is approaching $200 per seat: https://www.microsoftstore.com/store/msusa/en_US/pdp/Windows-Server-2016-Remote-Desktop-Services/productID.5074017300. And of course, your server machine needs enough welly to support all those sessions, so it ain't exactly going to be a cheapo beige box.
I can't see you having much change from 500 (pounds, dollars or euros). you could buy quite a nice (and self-contained) laptop for that and still have the benefits of centralised management through a small domain controller.
They're aimed at schools.
Schools pay (at least depending on what they signed up for) one licence for each full-time-equivalent teaching employee.
So a small primary might pay for 20-30 licences. A large secondary for 100 licences.
At educational pricing, I have 500 pupils and 50 staff. We have DataCenter (all versions), Windows (all versions), Office (all versions), RDP licences (all versions), Exchange (all versions), SQL (all versions), etc.
And what I pay is 40 x Windows. 40 x Office. 40 x RDP. 40 x Exchange CAL. 40 x SQL CAL. And then one each of the others. It costs a few thousand a year.
Per user, that works out to a couple of quid each per year to have it all.
And because of the licenses, it matter not how many actual machines I deploy. Only servers are charged individually. We have 150 client machines, for instance.
My network switch licences cost more than that each year.
I would prefer FreeBSD or Linux as a thin client. After all, if everything is client/server over a web portal, you can run Firefox or Chrome on just about ANY operating system, and both Linux and FreeBSD are BETTER, FASTER, and *FREE*!
No need for Micro-shaft's "PIG-WARE" known as Win-10-nic, THAT's for sure! The Raspbian image fits on a 4G Micro-SD card, last I tried it. And I can get FBSD (with a similar GUI setup) to fit in about the same space, if I try really hard.
So yeah, if you WANT a thin client, RPi with Raspbian or FreeBSD 11. That's the ticket!
These things are the size of a large matchbox. Silent. No moving parts. No heat. No ventilation. Minimal power.
By comparison, deploying a laptop or even a mini desktop is much more expensive and hassle.
These things sit behind the monitor that you're viewing them on (VESA mounting).
Anyone can find a "free" way to do the same. But not in so small a box.
That said, their annual licensing is expensive. But they do have a niche usage case.
Nobody seems to be complaining about the fact "thin-clients" based on VNC, are not for what most people do at work, they were originally conceived so that server-admins could become more efficient by not needing to move or incur call-out-charges for companies.
For schools (as productivity is not the goal), the benefits as I see it are
* Fits in with existing infrastructure
* Allows central storage of student work (assuming they have to login to their student account)
* Pre-packaged (setup is an issue with hobby kits like rPi)
Problems will come from kids opening & switching memory cards, breaking out of VNC and altering the Pi (which likely hasn't been secured). Also if it's for displaying windows, how will the students use their GPIO? You need an alternative where you lock down the Pi, enable access to it's GPIO etc, but upload files to, and retreive files from the central server (maybe via AD).
Andrew Mulholland @gbaman has gone some way towards what is needed, so maybe they can buy some of his time, contribute to his project PiNet and move from central computing to easy-setup labs Pi's for students.
Biting the hand that feeds IT © 1998–2022