Solaris developers that released ZFS under CDDL were setting the stage for everyone else like FreeBSD, IllumOS, the OpenZFS folks to take advatage of things like BEs.

Netgate folk did a very good job integrating the feature with the GUI interface. There are a lot of little bits behind the scenes, keeping them all straight and then presenting them in an easy to use manner is not a trivial thing.