3 ms·
There's a number of licensing comments here. Linking with CDDL modules is explicitly mentioned by the FSF: https://www.gnu.org/licenses/license-list.html#CDDL
by mikegerwitz 11y ago
There's a number of licensing comments here. Linking with CDDL modules is explicitly mentioned by the FSF:
https://www.gnu.org/licenses/license-list.html#CDDL https://www.gnu.org/licenses/license-list.html#CDDL
I'm not going to comment further on any implications of Debian/Ubuntu's decisions, since IANAL.
- g1n016399 11y agoUbuntu is doing it totally differently to Debian. Debian uses the compile-at-install-time workaround but Ubuntu ships binaries, which is a GPL violation.
- ryao 11y agoThe FSF referring to the creation of executable files, shared libraries and executable files dynamically linked to those libraries. They do not mean LKMs, which is what a ZFS kernel module is.
- AstralStorm 11y agoIn case of Linux specifically, Linus voted on the practice to provide so-called GPL entrypoints and symbols. (MODULE_SYMBOL vs MODULE_SYMBOL_GPL) This is explicitly allowed in GPL as a clause about relaxing provisions. (exception clauses such as one in Glibc or GCC) If ZFS kernel module uses only those permitted symbols, it's likely fine from legal standpoint. If not, there is a problem.
- mikegerwitz 11y agoAh, thanks for that information! I'll read into that.
- ryao 11y agoThe current ZFSOnLinux codebase does not touch any GPL exported symbols when built as a loadable kernel module.