On Thursday 19 July 2007, [EMAIL PROTECTED] wrote about 'RE: 
[gentoo-user] 2 to 3??':
> > -----Original Message-----
> > From: Boyd Stephen Smith Jr. [mailto:[EMAIL PROTECTED]
> > If you don't like the GPLv3, you probably didn't
> > *really* like the GPLv2 and might be more interested
> > in licensing anything you contribute under something
> > like MIT/X11/BSD.
> >
> > Those licenses allow others to take your code, cripple
> > it, and sell it to you (perhaps even on a device) for
> > $100.  Oh, and offer you an "upgrade" to (_the same device_
> > running) your original code (which still has a few bugs, you
> > might want a support contract) for $10000.
>
> I can't agree with your statements here.  Unless you have
> no understanding of copyright law, you should realize that
> YOUR code cannot be crippled regardless of the license that
> you put it under.

Not true.  Say you release code into the public domain [1].  Now, evil 
corporation X takes that code, strips out some features, sign it and put 
it on a cell phone.  They sell you the phone for $300 (free with 2 year 
contract) or a version with your original software on it (the exact same 
hardware) for $600 (no discount available).  They pull a "TiVo" can ensure 
that you can't load modified software on it -- or you can but then the 
phone refuses to do anything put print "This phone needs service.  Please 
take this phone to your local retailer for service."  They don't even tell 
you it's your code -- someone in Turkey found that out and emailed you in 
broken English. ;)

Your code is locked up and you can no longer upgrade it (or even use ALL of 
the features that YOU wrote) without paying $$$.

Sure, you can still upgrade and release your code, but you can't run it on 
a device YOU PAID for that is ALREADY running YOUR code, UNMODIFIED.  You 
also can't help other people using these phones that THEY paid for, even 
though your code runs unmodified.

The GPL has always been engineered to prevent this behavior.  The GPLv1 and 
GPLv2 both concentrated on the way to prevent this through copyright law.  
However, this has proven to be not enough.  After bring cases to count 
(and settling because the case was so clear-cut) multiple times, it became 
fairly clear to all parties that GPLv2 was overly difficult, if not 
impossible, to be simply "attacking" with copyright law.  So, entities 
that would rather not contribute, have attacked with technological and 
patent-law methods to restrict users' freedoms and the GPLv3 meets those 
attacks head on.  I hope RMS and the FSF will act even more quickly 
(either with aggressive litigation or further license revisions) to future 
attacks on the freedoms that are meant to be preserved throughout the Free 
Software ecosystem.

> The code that YOU write and release under an Open Source or
> Free Software license will still be available under that
> license even after someone else uses it in a project of their own.

Yes.

> If you use a license that allows for relicensing or closing
> of the code and someone does so, then it only effects THEIR
> Version of the code.  Yours is still intact, and unharmed.

With the BSD lincese and public domain, we get into case case where the 
freedom of the code depends on where you take the measurement (see above).  
RMS witnessed such things happening and preventing the free code from 
always free.  Thus, he wrote the GPLv1 with the goal of making sure Free 
Software was free everywhere and to everyone.

> The MIT/BSD/etc licenses have the advantage that a person
> can if they so desire CHOOSE whether or not they wish to
> make THEIR code and modifications available.  This is a choice.

They ALSO get to choose whether they give their users your code and can 
even prevent users from knowing what code they are running, especially if 
your are prolific.

The GPL also covers (read: places restrictions on) derivative works, 
something that is your right as a copyright holder.  BSD/MIT/X11 don't, 
and LGPL makes only minimal requirements on derivative works to ensure the 
original work remains free.

> Many of us WILL release our own code even under those terms,
> but it is a choice to do so.  I am not saying that the idea
> of GPL is wrong.  Different developers have different desires
> for their code.  I am simply saying that the Open Source route
> is just as valid as the Free Software route.

But the GPL has *always* been about Free Software, not "just" Open Source.  
By accepting the terms of the GPLv2, TiVo should have been prepared to 
honor the Free Software definition and not attempt to restrict their 
users' freedoms.

As a user I wish *every* piece of software I received was under the terms 
of the GPLv3.  As a developer, I understand the allure of the BSD 
license -- it's great to be able to grab others' stuff with a few strings 
attached as possible.  However, since I'll always end up using more code 
than I write, I prefer to release under the GPLv3.

> As for selling it back to you.  It is up to every person to
> take measures to educate themselves on their purchases.

I agree, but when given binaries under the GPLv2, you *should have* been 
able to use modified versions.  That *was* and *is* one of the goals of 
the GPL.  From the point of view of the authors of the GPL and those Free 
Software developers that took care in choosing their license, what TiVo 
did was *undesired* to say the least, and that's why we needed the GPLv3 
to *fix* things.

> As long as both hold up their part of the deal, things
> go well.

I contend that TiVo hasn't really held up there part of the deal, but if 
Eben thought the case could be won on the wording of the GPLv2, we 
probably wouldn't even have a GPLv3 right now.

> Beyond that, always thinking in terms of worst case
> scenerios may be good in war time, but otherwise it
> will just give you ulcers.  ^_^  So, like, pick your
> favorite license, study what you buy before you buy,
> and relax a bit. ^_^

I totally agree here.  (Of course, I think the Free Software vs. 
Proprietary Software "war" is just heating up.)

I'm ready to call end of thread if everyone else is. :)

-- 
Boyd Stephen Smith Jr.                     ,= ,-_-. =. 
[EMAIL PROTECTED]                      ((_/)o o(\_))
ICQ: 514984 YM/AIM: DaTwinkDaddy           `-'(. .)`-' 
http://iguanasuicide.org/                      \_/     

[1] BSD/X11/MIT licenses allow this behavior to, but it can be a *bit* more 
obvious in that case wince they do have to retain copyright notices.

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to