LWN.net Logo

GPL 3: An Open-Source Earthquake? (CRN)

GPL 3: An Open-Source Earthquake? (CRN)

Posted Jan 26, 2007 14:09 UTC (Fri) by pinky0x51 (guest, #40742)
In reply to: GPL 3: An Open-Source Earthquake? (CRN) by drag
Parent article: GPL 3: An Open-Source Earthquake? (CRN)

>This way you can make sure that everybody involved in the project would be onboard for it because you know would know that anybody contributing code will understand that it will probably be under the GPLv3 license eventually. [..] Plus you would have people who contribute code to your project do it under the same dual license

I don't see the difference if you say to a contributor: "You have to dual-license your code under GPLv2 and GPLv3", "You have to license you code under GPLv3 plus my special backward clause" or "You have to license you code under GPLv2 or later".

You always have to ask contributors for a special license and you always achieve the same but using "GPLv2 or later" is imho the easiest and most common way.


(Log in to post comments)

GPL 3: What is the fuss all about?

Posted Jan 26, 2007 15:46 UTC (Fri) by vonbrand (subscriber, #4458) [Link]

don't see the difference if you say to a contributor: "You have to dual-license your code under GPLv2 and GPLv3", "You have to license you code under GPLv3 plus my special backward clause" or "You have to license you code under GPLv2 or later".

There are certainly differences... "GPLv2 or v3" is not the same as "GPLv2 or later" (this would include GPLv4!), "GPLv3 + backward clause" is not the same as "GPLv2" either. Etc.

And please don't lose sight of the fact that the anti-DRM provisions in GPLv2 are the problem here. I agree with Linus that if I get Linux on, say, a wireless router or any other type of appliance, I should not be automatically able to run any other junk on that machine. It is quite reasonable for the manufacturer of certain devices to restrict what they can do (it might be even mandated by law), be it by physical limits or software-enforced ones. And in the current world, where it is already much cheaper (and better) to control a washing machine or elevator by software and not mechanically, this later case will be ever more prevalent. I still can take the source code to Linux I get with such a device and run it elsewhere.

Also, please do remember that GPLed software (and open source in general) is a tiny minority in all software that is out there, even more so in the areas where GPLv3 anti-DRM provisions could make some difference. Changing the license of a piece of software to prohibit some uses will make no difference whatsoever, except for making certain people feel self-important.

GPL 3: What is the fuss all about?

Posted Jan 27, 2007 0:04 UTC (Sat) by drag (subscriber, #31333) [Link]

Well.. the 'Anti-DRM' clause isn't designed to prevent the use of DRM or discourage it.

Just like the clause stating that you have to distribute source code if your redistribute GPL'd software is not designed to try to make other people (say microsoft) open source their programs.

It's designed to protect the '4 freedoms'. It is essentially a way to attempt to enforce the idea that you can't make GPL software non-Free (by FSF/GNU's definition). Either refusal to release code or using encryption to enforce specific software versions the effect on end users is the same.

In all actuality if somebody (Sun has a project to do just this) releases open source software that is able to succcessfully impliment DRM, even if you try to modify the code, then you could license that under the GPLv3.

Also if you would like to use GPLv3 software to play back DRM content or control hardware that impliments DRM, then that is fine also.

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds