>FreeBSD Does Not Support Virtualisation

this is a half-answer at best and not really relevant. the point of virtualization is that the OS doesnt really care or know its being virtualized in the first place. supporting the virtualization of BSD is a moot point as it really doesnt concern the OS. bhyve (for all its worth currently) isnt mentioned, but it would be nice to see peoples experiences with it to date. props for not flogging jails as a solution however, as quite a few BSD purists will cheerlead this as virtualization.

>The BSD License Means Companies Don't Contribute Back

the real issue here is with license purists and the philosophy of open source. BSD gifts companies with an easier path to turning your work into a cloistered and proprietary part of their code, whereas GPL at least makes an effort to keep them honest about their appropriations. plenty of companies to date still do skirt the GPL though. ultimately whether or not a company gives back to an OS community is a matter of business prerogative and not entirely license.

This is hardly a production use case, but I've had a bare metal server at OVH for several years. It's currently running FreeBSD 13 with bhyve. I have about 4x VMs running on it, including OpenBSD and several different Linux flavors.

Things have just worked and I've really not had any issues with it in the years it's run. The VMs are stored on a mirrored zfs zpool with sparse volumes so they only take up space they actually need.

All that said, I find the bhyve config language and command line options to be pretty painful, so I've been only using it with this frontend: https://github.com/churchers/vm-bhyve