"Removing ZFS packages entirely from the Trisquel repository would be taking
it to the extreme"
Not at all. It is solving the GPL violation. Nothing less than that will.
Even from the same article: "Developers often find this point not quite so
self-evident with dynamic linking, but the situation is equally clear: if you
distribute modules meant to be linked together by the user, you have made
them into a combined work, and you must release the entire combined work
under the GNU GPL."
So we're not talking about what someone does on their own but what the
Trisquel project *distributes*. This is not the same thing, and the only
solution to the distribution problem is not to be distributing it.