I've done a comparison of the feature sets for btrfs vs zfs, but an ex Sun employee really lays it down in a bit more technical details. Superb job!
http://lwn.net/Articles/342892/
As someone who is very dedicated to the multitude of benefits OpenSolaris technology *currently* has over Linux I must say it'll be very interested if we end up with btrfs on OpenSolaris. I would vastly prefer this to having ZFS on Linux.. Why.. because even though I *love* Linux (I do love the community) I still really miss that proper engineering.. maybe in the end it's a tradeoff for long term sustainability.. I can live with that.. maybe linux is the prototype/poc which then later pushes the evolution back into "enterprise" (I use this word loosely) operating systems..
So I made a flippant entry a while back of why btrfs should be ported to OpenSolaris... Now looking deeper at the facts I think it becomes more and more a good business choice. The problem as far as I know though is that it's tightly being coupled with the Linux kernel and maybe intentionally not being documented well. Both of those combined would make it rather difficult to independently clean room implement. Maybe we should kick off the btrfs documentation project.. and the BSD/OpenSolaris folks can implement it..
Any game to help out?