Moglen's Plans to Upgrade the GPL
Nick Irelan writes "Although it most certainly won't be easy, Eben Moglen is attempting to upgrade the GPL. He sees an opportunity to create a version of the GPL that will be able to adequately suit the needs of modern programmers. If they are implemented, his ideas will be the first major change the GPL has experienced since Richard Stallman wrote the original version. Eweek has an amazing article about Moglen's work. Linus Torvalds discussed what he believes should happen to the GPL with Eweek as well."
I can't wait to see drafts, but I do also want it done right, so that the new GPL is strong enough to shove right up Darl McBride's ass.
How am I supposed to fit a pithy, relevant quote into 120 characters?
Hopefully he will listen to many of the concerns of corporations and the GPL use with in. If they make a better GPL it will be awsome, because my company won't be so hesitant to use or develop anything under the GPL. My company's biggest complaint with GPL is anything developed using GPL libraries must be GPL and released. They just want to make money and contribute back when it's nessisary and important.
well, the lgpl has been around for a long while and it's caused no serious confusion so far. the fact is, if there are a lot of licenses it's easier to find one that suits your project and organization's requirements. choice good.
2 1337 4 u!
Wouldn't a liscence benefit some developers that is akin to a patent? You GPL your source, but then patent your binaries? That way, your binaries are still protected intelectual property, resalable, for a few years, and then are freely distributable?
I think about 7 year old software, and some of it I could still use, and not have any piracy guilt. If i could get my hands on an older copy of After Effects, or any other 7 year old adobe product, i'd be set, and legal!
"Martha Stewart can lick my Scrotum......do i have a scrotum?" -- Sharon Osbourne
You're allowed to release your code under whatever licence you want, assuming you're the copyright holder. In fact, some people even release code under licences that don't yet exist, for instance I can interact with the emacs source under the terms of the GNU GPL version 2 or, at my discretion, any later version. Wow. The GPL3 could annoy a load of emacs developers, but I'd still be able to treat their code as if those are the terms I agreed to. Interesting...
Remember clause 9 of the current GPL -- most GPL code either specifies "GPL version #.# or any later version", or does not specify a version at all in which case Clause 9 permits the user to choose any GPL version that has ever been published.
For existing code, a subsequent GPL revision can effectively only liberalise the usage rights - the user is free to choose to stick to the prior version. But oddly, perhaps this could could end up including "the right to restrict the use of modifications further" because of licence version creep. (See later in post for an example).
This is something that might be concerning to a whole raft of programmers who have released code under the GPL. Are Richard and Eben about to decide to "grant" rights to those pieces of code that the author never intended to grant? Or restrict rights, through version creep, they never intended to restrict?
Example 1 (version creep)...
Say I write package A, and release it under GPL 2. You are allowed to modify it and use it as a web service without being required to release your changes. But then a hypothetical GPL 3 is published which requires the publication of modified webservice code. No problem, you can still use GPL version 2. But then, someone integrates my package and some GPL version 3 code. The result has to be a GPL 3 package. But that means it is a modified version of my code which can no longer be modified for webservices without requiring the source code be published. It is a version of my GPL 2 code that does not have the full GPL 2 rights I released it under. Result: "That's not free!" I cry, and get very grumpy...
For anything other than extremely small changes to the GPL, version interoperability could get messy.
Example 2 (granting unintended rights - a bit of an extreme example)
A hypothetical GPL 4 is published which somehow allows integrating with non-Free code. A lot of people's business model (GPL is free, non-Free licence costs) gets instantly scuppered. The result is probably that the hapless company will attempt to invalidate all their GPL licences, claiming that they could not reasonably have expected the FSF to make this clause change, and therefore the modified licence is not valid. Result: lawyers at high noon.
For anything other than extremely small changes to the GPL, companies who have built their business around the GPL might start kicking up a stink...
See here
Justin.
You're only jealous cos the little penguins are talking to me.
I always felt the GPL is too restrictive. I like the BSD license (Do what thou wilt shall be the whole of the law.)
Why are people afraid of the BSD license? Is it because they can't stand to see their code used by someone else in a proprietary product?
I dislike it when projects say "This is under the GPL v2, or any subsequent version." Imagine if an evil company bought out the rights to create the GPL (could it happen?), and released a GPL v99 that said whatever they wanted.
I think any lawyer would never advise you to agree to something whereby you accept any future versions.
Get your own free personal location tracker
I see the opposite happening, too. Quite a few projects with that "any later version" clause may come to regret it. They've effectively agreed to this "major revision" sight unseen.
If all this should have a reason, we would be the last to know.
I believe this is known as the ASP loophole?
Your phpbb case is a good case in point. There are lots of folks who take GPL'ed software, modify it and charge a fee for it. As long as you're only distributing the output from the program (i.e. the web page) and not the code itself you're within the limits of the GPL.
I believe this model is very widely used. Disallowing this type of use in the GPL is going to have a lot of far reaching repercussions. Plenty of companies won't have an OSS solution to use as the base for mods. ASP's won't use it because of this, and many companies won't use it because they'd be forced to provide their paid work to their competitors.
End result, a dramatic decline in the use of OSS software. This is A Bad Thing.
(in short, the ideology of forcing release of code in some instances will in effect smother many aspects of opensource due to the reality of how it's used).
Life Insurance in Canada
One of the suggestions is that the new GPL should address patent concerns. While one half of me thinks this should be addressed - the other half thinks that doing this might show an acceptance and recognition of software patents by this chunk of the Open Source community. This could be a dangerous thing to do.
Electronic Music Made Using Linux http://soundcloud.com/polyp
What for? That pretty much goes against the whole concept of free software.
I don't know about you, but I've never written a perfect program.
I assume that anything that gets released with source will have that source tweaked by someone to fix some bug somewhere.
I want those bugfixes to make their way back into the "general release" source. A bug fixed by one should be a bug fixed for all.
So for me at least, it's not that I'm afraid of the program being "stolen", but rather that I want to encourage the bugfixes to come back to me, and not be locked up in a box somewhere.
DG
Want to learn about race cars? Read my Book