Re: Pentoo-installer

Duncan <[email protected]> Fri, 1 Nov 2013 14:01:19 +0000 (UTC)
Newsgroups gmane.linux.gentoo.documentation
Message-ID <[email protected]>
wireless posted on Fri, 01 Nov 2013 08:12:09 -0400 as excerpted:

> On 11/01/13 01:42, Duncan wrote:
>=20
>> [Wireless posted...]
>>=20
>>> The only problem I see [with the pentoo installer] is that it
>>> does not offer ZFS in the menu during installation.
>>
>> AFAIK once you start shipping binaries (as an installer with that
>> choice would be doing) you end up in a legal gray area due to
>> Sun-now-Oracle's refusal to GPL the ZFS code.  Some would therefore
>> consider that lack a feature, not a bug.[3] =3D:^)
>=20
> This would only be the initial install. Once you issue "emerge --sync"
> does it not pull down sources?

But if those sources aren't GPL compatible (and they aren't), at least=20
with the kernel module zfs, there's still a potential GPL violation if a=20
binary is distributed.  A /user/ is free to do whatever they want to=20
their own machine, including building/linking/running GPL and GPL=20
incompatible sources, but once they distribute that binary, they're no=20
longer just a user and run afoul of the gpl due to that binary=20
distribution, regardless of whether sources are available for both the GP=
L=20
side and the other side, or not.

That in general gentoo only distributes build-scripts which pull down=20
sources which are then built, NOT executable binaries, generally keeps=20
gentoo out of legal hot water in a number of areas including both gpl=20
binary-distribution violations and potential patent issues that the=20
binary distros have to deal with.  But distributing an installer with the=
=20
binaries is an exception to the general gentoo rule, since it /does/=20
involve distributing executable binaries, and as such, there are far more=
=20
legal restrictions, both in terms of GPLed binaries, and for anything=20
(like the various media codecs, tho fortunately they're not normally on a=
=20
simple installer, but they COULD be in package disc images!) a patent is=20
known to cover.

Of course to the best of my knowledge, pentoo is independent of gentoo=20
and thus we wouldn't be directly affected.  Were it to ship zfs in the=20
installer, the potential gpl violation wouldn't be our legal problem, but=
=20
theirs.  Still, it's nothing we should be encouraging.

Of course there's also the zfs-fuse project, userspace zfs, that is AFAIK=
=20
entirely compatible with the kernel's gpl due to the long accepted=20
userspace waiver (and I know of no other userspace gpl style problems it=20
has, AFAIK it's legal worry free, to the extent /any/ software is at=20
least, in this day of software patents).  But AFAIK it's significantly=20
slower and has other limitations related to the fact that it runs in=20
userspace.

The more political side is that thru its failure to GPL that code despite=
=20
repeated requests, Sun/Oracle has made it *VERY* clear they have no=20
interest in supporting fully legal Linux use.  They'd rather it remain a=20
legal gray area, thus encouraging at least the corporate types with lots=20
of money to lose if there's a battle and it goes wrong, to either stay=20
away from zfs on Linux, or preferably, to choose Solaris instead.  And=20
there could /well/ be such a battle, which could become VERY costly for=20
those involved regardless of which side "wins".  That's one lesson the=20
formerly Linux friendly Caldera, later evolved into the SCO Group, made=20
*VERY* clear.

That's why zfs remains such a "third rail" untouchable to many in the=20
community.  Individual users who don't have much to lose and could switch=
=20
to something other than zfs reasonably quickly if they had to, can do the=
=20
build-your-own that the GPL freely allows as long as you don't=20
distribute, and that the zfs license either allows or that Oracle=20
currently tolerates (I'm not sure which) and be fine.  But a large=20
company would be insane to touch zfs on Linux, as would any binary-
distributing entity large enough to get on the legal radar, and that's=20
apparently /exactly/ how Oracle wants to keep things, so here we are...

--=20
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman