First let me say that I’ve only used clonezilla for DR purposes (image->archive and then archive->bare metal on DR). So I can’t speak too much on using clonezilla for image deployment. I believe that if you use a clonezilla server you can do multicasting as well as unicast deployments. But again my use of clonezilla is very narrow and specific. How we use clonezilla would be more closely equivalent to how we use Ghost back in the day.
With WDS I’ve used it many years ago and it worked but quickly moved beyond it to just using ghost and then FOG in the early days of FOG circa 0.29-0.31 and now 1.2.0++. I do use MDT today to create the reference images that we capture with FOG. With MDT I can create the same exact image each time in an unattended manner and then capture with FOG for image testing and deployment. In our current environment we recreated our reference image each quarter with the latest OS updates and application patches. This is all done by MDT.
For FOG, the developers are trying to expand a bit beyond just image deployment to more of image management. I would equate where I see (from the outside) where FOG is going to be a bit more like what Altiris is (use to be). FOG is moving more towards system management not only for deployment but post deployment with snapins (application installs) and workstation inventorying (FOG 2.0).
I can say that FOG is much faster at target image deployment than WDS/MDT. FOG uses a block level disk copy where WDS/MDT uses a file level image copy. This makes FOG much faster to first target image boot than WDS/MDT. FOG also supports multiple operating systems (much, much more than WDS).
FOG is also extendable in that is open source software that can be used out of the box or functions can be added by the end users or 3rd party developer because the source code that makes up FOG is always available.
With FOG you can setup a pretty complex master node, storage node schema for your entire organization. Where you will have to go to SCCM to get a similar deployment environment with Microsoft products. You have to also realize the management/skill set overhead with going with SCCM vs WDS vs FOG.
With FOG you don’t need a MS Windows ecosystem in place to use it. For example if you are 100% Mac shop, why would you set WDS to deploy your Mac images (even if that is possible). For FOG image deployment you don’t need to burn a windows server license too to install your imaging management software.
You touched on one of the great points about FOSS software, the support community. Think about it, through the fog forum you could have immediate contact with one of the developers of the software. If you are running into issues deploying to a specific hardware you have someone you can reach out to for assistance. With the big software company you have no chance to talk with the developers of the software. The FOSS developers aren’t building wonderful things for money (it would be nice if they could at least pay the light bill through donations) they create this software because they love to code, to do something better and faster than someone else, or because it hasn’t been done before.