Merging bcachefs
Merging bcachefs
Posted Jun 19, 2023 1:22 UTC (Mon) by developer122 (guest, #152928)In reply to: Merging bcachefs by khim
Parent article: Merging bcachefs
>And they couldn't claim that they only accept filesystems with non-copyleft licenses, because AFAIK none of ZFS versions are released under non-copyleft licenses.
>It's really their own decision whether they want to use it or not.
This again? You realise this decision was made something like 20 years ago, right?
You might was well get a shovel, because Sun Microsystems has been dead for over a decade. If you have beef with the specific format in which Sun's legal department gave away their entire operating system Free to the world, you better start digging.
The modern steward of OpenZFS isn't Sun and it isn't Oracle. They're an independent project that forked the codebase.
ZFS is in fact very portable, currently actively supported by it's principal authors on three (3) OSs, with two (2) more on the way. All facilitated by the CDDL.
The CDDL is a weak per-file Free Software Copyleft licence, as recognized by the FSF.*
It fits just fine with BSD etc because the CDDL doesn't impose any restrictions on the other files in a codebase, and neither does the BSD licence. Furthermore, the CDDL doesn't impose restrictions on the licence of the resulting binary that gets distributed. Thus, so long as you aren't trying to merge ZFS into the FreeBSD codebase there's no issue, and TBH that would kinda defeat the spirit of sharing the OpenZFS codebase and it's ongoing new feature development across 4 different operating systems. (OpenSolaris (now illumos) doesn't have any problems because of course it's CDDL too.)
Unfortunately, while the CDDL doesn't have *any* problems with the GPL (and both licences carry the same spirit), various analysts believe the reverse isn't true due to subtle incompatibilities between the terms. So ZFS is stuck as a non-GPL kernel module. Sorry.
*https://www.gnu.org/licenses/license-list.en.html#CDDL
