I believe Freenas 9.1 use zfs v5000 not zfs 32.
Im unable to check if zfs v5000 support 1MB recordsize.
You are 100% correct. After v28 Oracle closed the source and everything after v28 is Oracle exclusive technology.
The opensource community superceeded v28 with v5000 (with 5000 being something Oracle isn't likely to ever get to).
Anyway, recordsizes are limited to 128Kbytes with all of the current open source versions of ZFS. If you want a larger block you will have to go to Oracle and buy one of their very fancy(and ultra expensive) systems.
I'm not sure what your intentions are with block sizes, but they aren't really all that important, especially for home users. If you had 200TB of storage then you could potentially see some benefits internally with ZFS. But aside from that the benefits are rather minute.