FC4 or FC5

Sean seanlkml at sympatico.ca
Thu Jun 15 07:32:38 UTC 2006


On Thu, 15 Jun 2006 01:56:05 -0500
Les Mikesell <lesmikesell at gmail.com> wrote:


> Maybe you haven't been exposed to the GPL very long.  Do you
> know the history of RIPEM and the reason the fgmp library
> had to be written?  It involved distributing original
> code only, but code that needed to link against a
> users own copy of a gpl'd library.

Are there unfortunate legal circumstances within the GPL world?
Absolutely.  Does that mean everything is broken and should be
changed.  No way.

There are a million counter examples of where people had no
ability to use proprietary software _at all_, because the code
they needed access to was hidden.  Or where people paid big money
to license some proprietary software that was completely wasted
because the company that owned and supported the software
went out of business.

But if you really feel strongly about this issue, there is an
entire world of BSD and other projects that don't share the GPL
license available to you.

The GPL is chugging along and performing quite well overall, achieving
the things it set out to do.

> It can't be done if that work involves combining with a work
> already under someone else's licensing

Yes it can, as long as that other person's license doesn't impose
restrictions that are against the GPL.  And if it does, then the
GPL is doing its job of disallowing distribution of such a derived
work.  That seems quite reasonable.

> But they do.  See the RIPEM history for a good example of how
> the FSF stopped the distribution of a free original work.

The FSF can't stop the distribution of a free original work.  They
can comment on whether the GPL is being violated or not.  Apparently
in the above case, there was a license conflict between the original
RIPEM license and the GPL.

> How many patented operations are there where the patent has
> not been given over for free public use?  That's how many
> things cannot ever be done by anything containing any GPL
> components.  The net result is that you have to use much
> more proprietary code than would otherwise be necessary
> and you will always have to.

Patents expire, and patent laws can change.  Perhaps if we weren't
so busy beating up on the GPL we could pay more attention to reducing
the number of inappropriate patents and lawsuits.  That seems
like a much more reasonable way to try to change the situation.

> This isn't an issue with a simple workaround, like being
> able to reverse-engineer someone else's copyrighted code.
> I'd guess that Microsoft currently holds patents on features
> needed for samba to function and could make distribution
> illegal on a whim.  And, even if they released the patent
> for free use but on terms incompatible with the GPL it
> would still be illegal to distribute samba.

The lawyers have battled out the Samba case, and it appears to
be legal even in the face of whatever patents MS may hold, at least
in Europe.  But I take your general point that there will sometimes
be legal reasons why we can't have a GPL version of something.

On the other hand there will sometimes be legal reasons why Microsoft
can't implement something that the GPL does have.  For instance, all
of the RCU code in the Linux kernel has only been made available to
GPL users.  Any non GPL users can not implement that algorithm without
paying IBM to do so.   Win some, lose some.

Sean




More information about the fedora-list mailing list