Why was CDDL chosen for ZoL?
And it's not as if that admission was needed, as anything else would have been insane from Sun.
They were losing badly to Linux, so in the eleventh hour they decided to go open source in an attempt at getting more mindshare = marketshare.
Solaris had some real technical advantages over Linux like ZFS and DTrace, however if they licensed Solaris with a GPLv2 compatible license, Linux could just incorporate their coveted tech, which would be business suicide. Hence CDDL.
You can't blame them given the situation they were in.
That'd mean Oracle actually using their army of litigators for good, though, and it'll be a cold day in Hell when that happens.