Now that Steam is out of beta, the issue is mainly getting FreeBSD's Linux ABI up to speed for the steam runtime. This Ubuntu-based environment works much like the /compat/linux directory tree, but it's maintained and updated by Steam itself.
Once the runtime works, Steam itself and almost...