On Aug 18, 2010, at 10:43 AM, Bob Friesenhahn <bfrie...@simple.dallas.tx.us> wrote:
> On Wed, 18 Aug 2010, Joerg Schilling wrote: >> >> Linus is right with his primary decision, but this also applies for static >> linking. See Lawrence Rosen for more information, the GPL does not distinct >> between static and dynamic linking. > > GPLv2 does not address linking at all and only makes vague references to the > "program". There is no insinuation that the program needs to occupy a single > address space or mention of address spaces at all. The "program" could > potentially be a composition of multiple cooperating executables (e.g. like > GCC) or multiple modules. As you say, everything depends on the definition > of a "derived work". > > If a shell script may be dependent on GNU 'cat', does that make the shell > script a "derived work"? Note that GNU 'cat' could be replaced with some > other 'cat' since 'cat' has a well defined interface. A very similar > situation exists for loadable modules which have well defined interfaces > (like 'cat'). Based on the argument used for 'cat', the mere injection of a > loadable module into an execution environment which includes GPL components > should not require that module to be distributable under GPL. The module > only needs to be distributable under GPL if it was developed in such a way > that it specifically depends on GPL components. This is how I see it as well. The big problem is not the insmod'ing of the blob but how it is distributed. As far as I know this can be circumvented by not including it in the main distribution but through a separate repo to be installed afterwards, ala Debian non-free. -Ross _______________________________________________ zfs-discuss mailing list zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss