Originally posted by oiaohm
View Post
In the years since gaining Linux support, *_GPL changes have held up ZFS working with a new version of the kernel a number of times I can count on one hand.
Most delays occur due to regular code churn when symbols are renamed and code is refactored. ZFS code has to be refactored to match, and right now OpenZFS are doing most of the work upstream. In this regard it would be vastly improved if canonical invested more in build-testing all their out-of-tree modules and making corrections.
It's also not like ZFS is the only out-of-tree code they ship, yet proprietary wifi modules see hardly any breakage at all. (eg: my laptop's bcom card) Maybe they're given a higher priority because breakage inconveniences more users and prevents installation of updates?
PS: a GPLv2 OpenZFS isn't all sunshine and roses either. It had better be dual-licenced GPL and MIT like much of the graphics infrastructure and MESA. There are a LOT more users of OpenZFS than just linux (eg FreeBSD and illumos) and they rely on ZFS' more permissive CDDL licence to be able to track the OpenZFS mainline.
Comment