Re: Standard Windows timings
Well said Steve! You really hit all the nails on the head there!
Speaking as someone who manages corporate deployments of Windows 7 (via PXE/WDS/WSUS), Ubuntu (via PXE/Preseed/APT) and RHEL (PXE/Kickstart/YUM) desktops, the severe shortcomings in the Windows installation and patch process become painfully obvious.
I concur with your 40 minute Windows deployment, although I notice that patching still takes a bit longer and a few reboots on top of that (despite the machine being functional from the first boot). Did you include third party apps in there too?
I find that by comparison a typical Ubuntu deployment by comparison takes around 15 minutes on a modern machine with an SSD. All the latest patches are automatically included during installation for both OS and applications (right down to the Adobe Flash plugin) so on the first boot it really just does work.
This is when hosting a local APT mirror via HTTP and using PXE boot with an appropriately written preseed file. If you don't want to mirror an entire APT repository then using apt-cacher as a proxy does a pretty good job too - once you build the first machine the rest are just as fast as using a local mirror.
RHEL is pretty similar and the fact you can use Python scripts for Kickstart more than makes up for having to live with YUM over APT. :)
My biggest gripe with the Linux side is still having to figure out a few things manually, e.g. some preseed options are easier to find by trial and error after installation using debconf utils than reading documentation.
Going back to the original topic, I'm not sure what Microsoft are trying to achieve by venturing into Galileo territory. Despite making for a reasonable desktop experience, Windows is close to useless without a video output. RDP just seems silly in this case and Windows abstracts hardware a lot further away from the userland then Unix-like OS's do, e.g. no equivalent to /dev or /sys. When hardware interfacing is exactly what the board is aimed at I just can't see why anyone would want to use anything else.