Much depends on the target platform. For the el-cheapo thin clients, for which their price is a major differentiator, then these /tend/ to be the older, less capable platforms. I've been looking for parallel port support and these often come in with 1-2GB of flash storage, maybe 4GB at a push. MS advertise a 16GB/20GB install for 32/64 flavours of Win10. Going motion controller tends to kick the low-cost solution into the long grass unless you already own such a controller. I've been looking at the thin clients for very much the same reasons as Voicecoil, for a lathe install. Because UCCNC is not particularly lathe-friendly I'm now looking to avoid the whole mess of windows and trial LinuxCNC for the first time, but for that I think I need a machine with a parallel interface. I've got a couple of old desktops - not an ideal form-factor to bolt onto the side of a myford cabinet, but it's starting to look like the best, cheap solution for me.

We need to petition CNCDrive to port UCCNC to Linux :-)