Re: (was) GUI With Ruby =>OT FSF and GPL



On 3/12/07, John Joyce <dangerwillrobinsondanger@xxxxxxxxx> wrote:
I don't want to start a war or big debate, but the FSF threatening
legal action against little guys is not good, they should be going
after bigger fish to pursue their goals. But the idea of forcing
everyone else to make free software is a bit extreme.

No one is forcing anyone to make free software. The question is
whether one who accepts GPL licensed software and makes derivative
works is bound by the terms of that license. The GPL was crafted so
as to serve the community and ensure that open-source software remains
open-source, and that everyone, developers and users alike get the
benefits of open-source. One of the goals of the GPL is to ensure
that anyone can run, modify, and redistribute GPL licensed code as
long as they accept and execute the terms of the license. In order to
allow modification (which would include, for example porting to
another platform) one needs to be able to get the source code as it
was used to build the program.

As a user, I WANT to be able to re-build the software I use. If
someone offers something without the cooresponding software, I'm leery
of using it.

So if you want to distribute a program without making the source of
included software available, just don't include any GPL licensed
software in it.

And GPL is actually less draconian for "the little guys" than is
popularly thought. Here's the section which requires source code
availability:

3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:

a) Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software interchange; or,

b) Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your
cost of physically performing source distribution, a complete
machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,

c) Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.)

Section C allows one to proxy the source code availability for
non-commercial code, for a "little guy" who didn't build his program
using GPL source code. GPLV3 has the same language.

GPL3 is a bit
wacked. I respect their place in history, but even reading the FSF
coding guidelines sounds like Stallman speaking rather than rational
writing. Perhaps his ego has gotten the best of him.

The controversial provisions of GPL3 have nothing to do with the
requirement to provide all source of GPL licensed code with derivative
works (which has always been part of GPL), they have to do with
restrictions on the use of GPL code to implement things like DRM.
However, one is free to continue to offer code based on GPL2 licensed
code. One does need to read the license on code you are using
carefully. Most GPL licensed software licenses it under GPL2 OR any
later version, which allows interpretation using GPL2, but you need to
look for language which either explicitly licenses under GPL3
(probably not much since it's still in draft) or which has wording to
the effect that it's licensed under the latest approved version of the
GPL.

--
Rick DeNatale

My blog on Ruby
http://talklikeaduck.denhaven2.com/

.



Relevant Pages

  • Re: [opensuse] Linus loves GPL v2 ---- and is not on a crusade
    ... might consider that the difference (freedom) is still worth fighting "for". ... Open source doesn't just mean access to the source code. ... The license shall not restrict any party from selling or giving away the ... software as a component of an aggregate software distribution containing ...
    (SuSE)
  • Re: Compare Linux and Freebsd Redux
    ... GPL and Linux are two completely separate things. ... The BSD license truly is free. ... the free or redistribution encumbered licenses ... the source code of your own, ...
    (comp.unix.bsd.freebsd.misc)
  • RE: Linux GPL and binary module exception clause?
    ... you run the Linux kernel source code without creating a derived work. ... So the license that would be relevent would be a license that ... cannot compile them without agreeing to the GPL? ...
    (Linux-Kernel)
  • RE: BSD legal question
    ... >> saying the entire code now becomes GPL, it's the GPL saying that the ... the two are the same - the FSF owns copyright on the GPL ... > original license of any part that has an independent existence. ... > If the license of the part is incompatible, distribution of the whole ...
    (freebsd-questions)
  • Re: Asm For Nerds
    ... publication of full specs _and_ full BIOS source code in the ... any kind of failure. ... just an unwillingness to write code related to the GPL cause... ... I proceeded to find the BSD license, ...
    (alt.lang.asm)