AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |
Back to Blog
Debian openzfs 2.03/16/2023 ![]() ![]() "And honestly, there is no way I can merge any of the ZFS efforts until I get an official letter from Oracle that is signed by their main legal counsel or preferably by Larry Ellison himself that says that yes, it's OK to do so and treat the end result as Gold." I can't maintain it, and I cannot be bound by other people's kernel changes. Thus it is not surprising that when asked about incorporating ZFS into the kernel, Linux creator Linus Torvalds had this to say: "If somebody adds a kernel module like ZFS, they are on their own. This is contradicted by section 3.4 of the CDDL which insists that people cannot apply the additional restrictions of the GPLv2: "You may not offer or impose any terms on any Covered Software in Source Code form that alters or restricts the applicable version of this License or the recipients rights hereunder." Section 2(b) of the GPLv2 says: "You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this licence." There are sections of the two licences that are clearly at odds with each other. And then there is a catch about derivatives the source of anything that is deemed to be a derivative work of the program has to be also available under the same licence. The GPL has a viral quality about it: one can modify the code to one's heart's content, but if the finished product is distributed, then the changed source code has to be offered as well. Īnd so, we come to the question of licensing. Instead, Oracle uses btrfs which was developed by Chris Mason, an Oracle employee who later moved to Facebook. The company has chosen not to use ZFS in its own GNU/Linux distribution – what it calls Unbreakable Linux and which is basically Red Hat Enterprise Linux repackaged. Then in 2010, Oracle swallowed up Sun and became the owner of the ZFS filesystem. Company apologists like the then chief open source office Simon Phipps were adept at covering up when asked direct questions about the seeming lack of direction. Even as late as 2009, Sun was in denial about its open source efforts, and acting as though everything was hunky-dory. Making a code contribution to OpenSolaris was a bureaucratic nightmare. The licence under which OpenSolaris was released - the Common Development and Distribution Licence - while satisfying the requirements of being an open licence, did not quite catch the imagination of the open source community. It was released in OpenSolaris, Sun's bid to attract developer and user interest in Solaris, in 2007.Īlas, it was far too late to attract attention from the mass of open-source developers. Like many other technologies it developed, Sun hung on to ZFS and then released it under some kind of open licence at a time when it would make little difference to the company's future. And some years ago, I interviewed a sysadmin who runs FreeBSD on his servers and makes extensive use of ZFS. Debian also offers it as an option, though not the default. RPMs, release notes and tarballs already had the correct commits, and were unaffected.Ubuntu is one Linux distribution which offers ZFS during installation when Canonical, its parent company, decided to offer ZFS as default in 2016, it was accused of violating the GNU General Public Licence version 2, the licence under which the Linux kernel is released. We had to re-push the zfs-2.0-release branch and zfs-2.0.6 tag after mistakenly leaving out some commits (see #12582). Add upper bound for slop space calculation #11023 Note:.Tinker with slop space accounting with dedup #12271.Fix unfortunate NULL in spa_update_dspace #12380 #12428.Revert Consolidate arc_buf allocation checks #11531 #12227.file reference counts can get corrupted #12299.Initialize all fields in zfs_log_xvattr() #12383.Zero pad bytes when allocating a ZIL record #12383.Zero pad bytes following TX_WRITE log data #12383.Initialize dn_next_type in the dnode constructor #12383.Add SIGSTOP and SIGTSTP handling to issig #11801.Linux 5.14 compat: explicity assign set_page_dirty #12427.Livelist logic should handle dedup blkptrs #11480 #12177.FreeBSD: Switch from MAXPHYS to maxphys on FreeBSD 13+ #12378.FreeBSD: Ignore make_dev_s() errors #12375.Linux 5.15 compat: block device readahead #12532.FreeBSD: compatible with releases starting from 12.2-RELEASE Changes.Linux: compatible with 3.10 - 5.14 kernels. ![]()
0 Comments
Read More
Leave a Reply. |