Linus Warms (Slightly) to GPL3 234
lisah writes "Though Linus Torvalds isn't exactly tripping over himself to endorse the GPLv3 draft, he continues to warm up to it little by little and says the newest version is 'a hell of a lot better than the disaster that were the earlier drafts.'"
GPL3 is a good thing (Score:5, Insightful)
Re:GPL3 is a good thing (Score:5, Funny)
No, we're all *unfree* to choose our license! Real freedom will be when everyone has to use only free licenses.
Please review RMS's latest encyclical on the difference between Free free and free Free.
Re: (Score:3, Funny)
Re:"Real" freedom is not exhibited by GPL (Score:5, Insightful)
This FUD gets trotted out at every discussion of the GPL, and it's always modded up by the MS whores.
The GPL is free as in freedom and preserves that freedom for users. The only people who are restricted by the GPL are those who seek to make software less free.
Re:"Real" freedom is not exhibited by GPL (Score:5, Insightful)
All of the restrictions in the GPL are aimed at preserving everyone's freedom to use, modify, and distribute in question. The problem is that we have laws limiting people's freedom (copyright laws), and byproducts of how software distribution works that also limit user's freedoms (binary compilation leave the product the end user can use as something different than what is required to realistically be able to modify it). The GPL works within that restrictive copyright regime to make sure that it is never used to restrict a given work, and also to make sure that binary-only distribution doesn't effectively restrict modification of that work.
This is similar to how we have laws against kidnapping. Sure, you could claim that those laws restrict someone's freedom, because they can't kidnap someone, but really they are laws that preserve freedom by not allowing anyone to take away anyone else's freedom. Now, I wouldn't claim that copyright is as bad as kidnapping, but the basic principle is the same; you sometimes need to limit the freedom to take freedom from others.
Re: (Score:3, Insightful)
Re: (Score:3, Insightful)
It limits everyone when we have multiple incompatible licenses, because we cannot use code placed under one of these licenses in a project under another license.
The GPLv3 will cause just such a conflict.
Whether this is reason enough to avoid it is another subject. But it's still true.
Re:GPL3 is a good thing (Score:4, Informative)
The FSF has always used "version 2 or later" licenses. In that case, there is no incompatibility.
It's only third party projects that changed that into version 2 only that will now be incompatible.
Re:GPL3 is a good thing (Score:5, Insightful)
The incompatability stems from the incompatability between v2 and v3. v3 is not "backwards compatible"; nor is it compatible with other licenses. That's a problem. Linus has always said that v3 is an over-reaction to a relatively small problem - tivo-ization. Now that we're seeing the MS-Novell and MS-Xandros deals backfiring on all the parties involved, even without the gpl v3, I'd tend to agree.
There's nothing to stop anyone from producing hardware compatible with Tivo's code, minus the "keys".
There's nothing to stop people from switching to another distro when a particular vendor leaves a bad taste in their mouth.
Given that, and that Microsoft would be the loser in any patent war, what's the big rush? GPLv2 isn't broke, but the way some people are reacting, you'd think that Microsoft had managed to coopt all gpl v2 code.
What I'd be more concerned about is that the code written under the "covenants" with Microsoft. And with the status of the people who work on that code. Both the code and the coders will be contaminated, unable to work on related GPL products, the same as if they had partaken of the flavor-aid of Microsoft Shared Source.
Funny how this real threat - contaminated coders - is being overlooked. 5 years from now, Microsoft will be in a position to get injunctions against any distro that uses code touched by them, based on tried and tested copyright law, not patents. That's a real danger, and one that Microsoft will have no fear of retaliation from, unlike a patent war.
Remember, Microsoft has always been very skilled at getting people to look at the wrong hand, just like a magician.
Re: (Score:2)
Re:GPL3 is a good thing (Score:5, Informative)
But more to the point, GPLv2 was really only written with US copyright law in mind. The language of GPLv3 was deliberately and carefully chosen to be as precise and legally binding in as many countries as possible. One example is the use of the word convey rather than distribute, and the precise definition given for the word.
In addition, one particular piece of icing, is that it is actually compatible with more open source licenses, in particular the Apache License.
Re: (Score:2)
"In addition, one particular piece of icing, is that it is actually compatible with more open source licenses, in particular the Apache License." ... but its not back-compatible with gpl v2 - and that's a nasty "bug", because GPL v2 is a known. proven quantity - people are
Re: (Score:2, Interesting)
This fear has had me concerned about the Gnome Desktop project. IIRC Many of the gnome devs work at Novell (novell acquired Ximian a few years back.) So guys like Miguel De Icaza are blazing away on
Re: (Score:3, Insightful)
I fear it would tank gnome.
Also, it would mean the removal of all mono-based tools, and a lot of OpenSuse/Suse uses Mono ... which was what came to my mind when people started with the "patents fud" stuff.
Fortunately, we have alternatives (except for the GIMP, which really relies heavily on gtk2).
If you were Microsoft, wouldn't it be worth a billion to "contaminate" the top developers at most of your competition, and any projects they've worked on? The FUD alone would be worth billions; the success o
Re: (Score:2)
The free software movement isn't about RMS.
Somebody tell RMS that..
"Mr Stallman made perfectly clear that his point of view is: It's enough. It's enough that the world has to pay attention to that [DRM] problem the way the world needed to pay attention to the patent problem 10 years ago," -- Eben Moglen
Lets be clear I dont know who has written more of the GPL3 but its obvious who the driving force is, even Moglen admits that!
Re: (Score:2)
"Third party" doesn't mean "anything not done by GNU with copyrights held by the FSF".
Regardless, there's more non-FSF code than there is FSF code on this planet, so I'm not sure what you're trying to say. Nothing interesting, regardless.
Re: (Score:3, Interesting)
It wouldn't be that big a deal to fork all the gnu tools.
They're all licensed under v2 or later.
While the copyrights have been assigned to the FSF, the original authors aren't employees of the FSF, and are free to fork their own code, same as you're free to fork it.
If the kernel stays at v2, expect to see a lot of forks; RMS might want to go on and on about GNU/Linux, but the simple fact is that that GNU/HURD isn't ever going to be competition.
Also, there's nothing in v3 that prevents you from using
Re: (Score:2)
*sigh* OK, let's repeat what always comes around on every one of these discussions:
Point one:
THE KERNEL IS GPL V2 (TWO) ONLY. THE LINUX KERNEL CANNOT BE FORKED TO GPL V3 WITHOUT AN UNGODLY AMOUNT OF WORK AND THERE IS NO POINT IN DOING THAT.
Point two:
IT IS PERFECTLY FINE TO HAVE THE LINUX KERNEL AT GPL V2 AND THE REST OF A LINUX SYSTEM AT GPL V3, JUST AS PARTS OF ALL LINUX SYSTEMS TODAY HAVE CODE THAT IS UNDER BSD, APACHE, MOZILLA, ETC. LICENSES.
Re: (Score:2)
I wasn't saying the kernel would fork, but that all the GNU tools would be forked, which is a lot easier to do. Thats why I pointed out that IBM, Intel and Sun have compilers if we ever have to dump gcc.
Forking cat and head (and dumping those stupid .info files - man pages are good enough) ... why not ?
Re: (Score:2)
Re: (Score:2)
Yes, you could fork the code, but now you've doubled your maintenace and integration time, time which is probably better spent elsewhere.
You could also release a verion of Linux that's both GPLV2 and GPLV3.
Re: (Score:2)
You should try for a better example: both the compiler and command line tools are the less "viral" of all software since they doesn't bind to anything in order to be used.
Re: (Score:2)
Re: (Score:2, Insightful)
You're exactly the person for whom the GPL, version 3 and all earlier versions, was written.
As far as a software user is concerned, GPL and public domain are basically equivalent, except that GPL software is guaranteed to stay public domain forever.
Totally agree (Score:5, Insightful)
It will mean that more developers are able to play the game of hacking a device, more innovation, more interest in beta-programs - and in the end the big corporations will benefit, because it means that they gain more employees that are proficient in their (former hidden) proprietary technologies. There will still be proprietary in a device, and it will still be hidden to the outside world, but it will no longer hinder you to use the device to its fullest.
Re: (Score:2)
lets take a point from the man himself... (Score:5, Insightful)
Comment removed (Score:5, Interesting)
Re:lets take a point from the man himself... (Score:4, Informative)
So why does it look like they'll be going for GPLv3 instead of v2 for Solaris and Java stuff then, if that is less attractive to companies? Perhaps what you meant was; Some companies like v2 better than v3.
Re: (Score:2)
Re: (Score:2)
Re: (Score:3, Interesting)
Nope.. Typical for slashdot... you are incorrect. (Score:5, Informative)
GPLv3 = You may redistribute my code or things made out of my code so long as you extend to the recipients the same rights that you have. You may not use various forms of funny business, such as granting discriminatory patent licenses, contracting with someone else to provide a discriminatory patent license, or using DRM to prevent people from executing the rights you are required to grant them.
So, the list of specifically excluded funny business has expanded somewhat. No one should claim this as a shock because the GPLv2 includes a delightful preamble which explains the purpose of the license, and the changes in v3 are perfectly in line with that purpose. Beyond that, GPLv3 has also had a lot of linguistic overhaul so it is a much clearer document overall.
Re:Nope.. Typical for slashdot... you are incorrec (Score:2)
Huh? That is how GPLv2 is supposed to work as of now.
Re: (Score:2)
But that was precisely the fear with GPLv2: that no company would touch it because that would give their competitors and advantage. But in the end, companies realized that the GPL levels the playing field, so although your competitor can use the code, you get t
Doesn't help competitors a lot, either (Score:2)
However, take something like Drupal. Pretty much any company implementing Drupal (or another open-source CMS) on their website is going to have to write some custom modules, or at least a custom theme. If they release their modules back to the community, so what?
For example: I used to work here [pocketpcmag.com]. They are starting to use Dr
There was no end (Score:2)
Many companies still don't license their code under the current GPL so it's not as if the "fear" that companies
Re: (Score:3, Informative)
"we have made it clear that any patent must be licensed for everyone's free use or not licensed at all." -- GPLv2
Re:lets take a point from the man himself... (Score:5, Insightful)
GPL3 License: Use our code, give back your code, and do not use DRM or Patents to restrict your code or derivative program in any way.
It really goes more like:
GPL2 License: Use our code, but don't restrict your code or derivative program in any way.
GPL3 License: Use our code, but don't restrict your code or derivative program in any way and now we've covered your loopholes.
There are a great many things you can say about RMS, but being inconsistant is not one of them. If you read about the freedoms he wrote about when the GPLv2 was made, you'll realize that DRM, patents and tivoization are all against the spirit of the license. The GPL was made so that you could use the work in private, but so that it would never return to the public in a form less free than it was when you took it. If you subscribe to the RMS ideology, the GPLv3 is only a logical continuation of that.
Of course, many people don't. While intents may clarify how something should be read, what's not written in the license isn't in the license. So a lot of people have looked at the text of the GPLv2, and found those terms acceptable by itself. To them, maybe the GPLv3 comes as a surprise bur ir shouldn't.
A company can't put time and money into helping a project when a competitor can then just use those changes, (...)
Tell me, if you were considering whether to license something as GPLv2 or GPLv3, which is preferable:
a) A company that takes your code can't use DRM to make people pay for your code
b) A copmany that takes your code can sell it to consumers on their Tivoized box because it needs their company's signature
I know which one I'd prefer, the one that didn't give that other company a free profit at my expense. And the GPLv3 is better at it.
Re: (Score:2)
And if you don't mind companies releasing proprietary extensions of your code, or stopping people from redistribute it, please use BSD or MIT licenses. That way you'll be compatible with both GPLv2 and GPLv3 (and Apache, Eclipse, ...).
There is little reason to use GPLv2 once v3 is out.
Re:lets take a point from the man himself... (Score:5, Interesting)
GPL2 License: Use our code, but give back your code too.
GPL3 License: Use our code, but give back your code too. And quit trying to get cute, smartarse.
"I think v3 makes the GPL less attractive to companies"
Hardly. It makes trying to do end runs around the license less attractive. For those who intend to honor the letter and spirit of the GPL it makes no real difference.
For honest companies recieving and using GPL code it serves to protect them against further submerged litigation mines. The only ones hurt are those intent on breaking the rules.
"A company can't put time and money into helping a project when a competitor can then just use those changes"
Yes they can. The time lead and expertise is enough to compete very well in an industry with rapid product turnover. They're getting _most of their code for free_, remember? The only resources they have to invest are their edge above the baseline.
The competetive free market isnt about protecting ROI while you sit twiddling your thumbs. It's about allowing profit until cutthroat competition will catches up, thus enforcing a constant equilibrium of forced continous improvement or risking lost profits.
The GPL enforces this cycle of rapid competitive improvements and subsequent baseline merges. This enforced free market, this protection from market control and monopoly inefficiency is what enables free software, just like a free market, to compete with, and even outcompete the protected markets with a fraction of the investment and resources.
Re: (Score:2)
That's ridiculous, sure they can. You can go on selling your product and making use of GPLed software, and so can they. What's the problem if you fix a bug in the invoice software so that you can bill them properly and they can bill you properly, doesn't it benefit the both of you?
The point of
Do you understand at all... (Score:5, Insightful)
Do you understand Open Source at all?? The WHOLE POINT IS TO LET OTHER'S USE YOUR CODE!!
Man, I'm beginning to wonder how many astro-turfers are crawling around slash-dot.
Re: (Score:2)
Nitpick: that's actually the point of Free Software. The point of Open Source is to let everyone see your software and tell you how to fix it without having to actually let them use it.
Re: (Score:2)
GPL3 License: Use our code, give back your code, and make sure I can still use it on the hardware you distributed it on even if I recompile it from source myself.
Re: (Score:3, Insightful)
But companies were the ones taking the lead. (Score:2)
It gives companies incentives to help out, where I think v3 makes the GPL less attractive to companies which will hurt it in the long run imho.
I have never understood this argument. If you look at the corporate-created open-source licenses like the CDDL, MPL, CPL, and ASL, in every case one of the major reasons that they are incompatible with the GPLv2 is that they contain CYA protections against patents that the GPL didn't. Many of them are still incompatible with GPLv3 because they go even farther with their patent protections than the FSF was willing to go with the GPLv3.
The various companies that are contributing code under open source licens
more like: (Score:2)
GPL3: What part of what we said did you not understand? Do we have to spell it out for you? Very well, I guess we will.
Re: (Score:2)
Well, sure, if you think there's nothing wrong with companies taking away the 4 freedoms from end users of GPL software, then there's no reason to use GPL v3.
But if that's what you think, why use GPL v2 either? Why not just use BSD?
It's not a non-issue (Score:3, Interesting)
I don't think the Novell/Microsoft deal is a non-issue. If taken in context it clearly shows one of the strategies Microsoft is taking in an effort to destroy its competition.
Microsoft floated a balloon with the SCO litigation. I have no doubt that if investigated it would come out that Microsoft encouraged SCO and helped fund the lawsuit.
Let's look at the strategy for a second.
1. Offer a l
Not a Practical Plan (Score:2)
In part, I agree with his decision to ignore legal issues. And I also see how it's possible to say that tivoization hasn't harmed GPL project diversity.
Linus may be okay with Tivo's case because he can undo their GPL evil and he's still a fundamental part of a whole ecosystem. IMHO that's a short-sighted though, because the GPL acts as kind of a legal conservancy, protecting ideas.
Re: (Score:2)
A query re Tivoisation - Is it required by law? (Score:3, Interesting)
A quick query. Stallman at http://gplv3.fsf.org/rms-why.html [fsf.org] seems to imply that DVD players must be restriced by law (The DMCA). Is this so? If it is then, I can hardly see that Tivo are at fault for locking their product.
Given this, I get the impression that Stallman's argument is that this is of no concern of his! Either GPLv3 code must be non-locked-down, or not used at all.
Which is fair enough. Tivo will have to use software for which there is no restriction on them locking it down. Windows?
Which be
Best part of the article. (Score:4, Interesting)
I wasn't even aware Sun was considering GPLv3 for OpenSolaris. So it'll be interesting to see how that pans out. Remember GPL isn't just for gnu/linux, but MANY projects on many platforms and operating systems.
Why Linux can't be easily changed to GPL3 (Score:2)
Remember folks that Linux is the result of contributions by thousands of people (one of whom happens to be Linus). Those contributions have been made under GPL2. The only person that can change the licensing is the contributor. The rights to assign licensing have not been signed over to Linus so he has no authority to change the licensing on all Linux code.
Unless someone can come up with a clean way to address thi
Re: (Score:2)
interconnections (Score:2)
Re: (Score:2)
Re: (Score:2)
Not much, probably. Glibc is under the LGPL, and the others aren't linked to the kernel, just build tools. That should be fine.
I don't know if there is code that is linked into kernel binaries that will be under the GPLv3, but I don't think there is.
Re: (Score:2)
Re: (Score:2)
Re: (Score:3, Informative)
The GPLv3 FAQ [fsf.org]:
How is GPLv3 compatible with other GNU licenses?
The various GNU licenses enjoy broad compatibility between each other. The only time you can't combine code under two of these licenses is when you want to use code that's only under an older version of a license with code that's under a newer version.
So strictly GPL2 stuff is incompatible.
Re: (Score:2)
If the license says "GPL Version 2 or later, then you are correct. Some code does not have the "or later", including the Linux kernel as a whole (some pieces are also available under different licenses). The fact is that GPL3 and GPL2 are not compatible licenses. Much GPL2 code can be used with GPL3 only because it is licensed in a way that allows RMS to change the license. No GPL3 code can be inserted into GPL2 code. My opinions are very close
Re: (Score:2)
I think GPL3 is political, a knee jerk reaction to events in the market that RMS and some others are opposed to philosophically.
Does the pope shit in the woods?
RMS' personal philosophy of total software freedom is what drove him to creating the FSF, the GPL and GNU in the first place. It's not exactly a surprise that this reflects a little on the license text.
If Torvalds doesn't like that, he should have picked a difference license.
Re: (Score:2)
IIRC, he did at first, but was talked into using the GPL. Of course, had he picked a different license it's dubious that Linux would have gained any significant traction in the end.
For all of Linus's abilities as a technical project leader, his judgement and track record on license issues hasnt exactly been spotless.
RMS, however, has been exceedingly clear on exactly what his purpose with the FSF has been, and has been so utterly co
Re: (Score:3, Interesting)
I'd love to hear your rationale for that statement. I thought alot of companies used linux because of the flexibility it offered. The flexibilty to base a product on it and save alot of effort of developing from scratch. I would have thought that if you get too fussy with regard to the licence and how the code can be used alot of companies will just run away for the sake of avoiding the
Re: (Score:3, Insightful)
Indeed but I think the point is that Linux would not have reached that point if it were not for the GPL because it would seem that those who wish to contribute to the idea of producing a free OS prefer the GPL for that end - otherwise one might expect something like OpenBSD to be more popu
Re:interconnections (Score:5, Insightful)
What you seem to forget is that from day 0 whatever RMS did was "way too fussy"... on the start. It was "way too fussy" to start a "holy war" just because some printer drivers. It was "way too fussy" to start a foundation to cope with his points of views; it was "way too fussy" to look for a distribution license just to cope with his own envision. But, as bad as was the idea of the GPL (how in his sane mind would code for a license that will make your code just to be wide open to the competition? After all, if you want code for the sake of it, you have BSD-like licenses, haven't you?). But on the long run, not only there has been "some" persons and companies that have developed and release under the GPL, but that the GPL is seen as a more corparte-friendly license than others. Now new menaces come to disturb RMS's envision (you can say a lot of things about RMS but one you can't say is that it's easy to change his mind) and his reacting to cope with them and *again* as it was from day 0 a lot of people say that "this time" he really is gone "way too fussy".
Well, maybe. We just need to wait and see (I for one believe that RMS is *again* on the right track).
Re: (Score:2)
Re: (Score:2)
In other news... (Score:5, Funny)
Rumors that he is experimenting with a new brand of tube socks are as yet unconfirmed.
Re:In other news... (Score:4, Funny)
For the TCP/IP stack, I presume.
Hmm... (Score:2, Funny)
In fact, forget the license.
Re: (Score:2)
And add booze?
This sounds like the perfect way to go.
Warming Slowly? (Score:5, Funny)
Re:Warming Slowly? (Score:5, Funny)
this is the last month (Score:5, Informative)
http://gplv3.fsf.org/comments/gplv3-draft-4.html [fsf.org]
The plan is for the final GPLv3 to be published on June 29th, so comments should be submitted now so that there is still some time for them to be discussed and acted on.
For an explanation on the changes and the motivations of the current draft, see:
http://fsfeurope.org/projects/gplv3/brussels-rms-
Scientists are concerned (Score:5, Funny)
They are worried that Linus warming will contribute to global average temperature rise. This could be offset however, by eliminating a source of greenhouse gas emissions. Suggestions include Steve Ballmer...
Ballmer calls this "ridiculous" (Score:2)
Relicensing not an issue (Score:4, Informative)
Linus doesn't have to relicense the entire kernel to impose the new GPL-3 restrictions on the kernel.
Since it looks like GPL-2 code may be freely integrated into GPL-3 software, all Linus has to do is start adding GPL-3 code to the kernel. These small additions will have the effect of relicensing the kernel without affecting licensing of individual modules that Linus doesn't own the copyright to. Then anybody who wants to use Linux will have to stick with the GPL-3 restrictions, or remove the GPL-3 code before building or distributing.
Re: (Score:3, Insightful)
Re: (Score:2)
Which section?
Re: (Score:2)
Re: (Score:2)
No, it isn't.
Still, when Linus wanted to move into the GPLv3 I don't think there will be any problem. It is not as if he didn't just exactly that in the past. You know, once upon a time, Linux kernel was "GPLv2 or later", but one day he decided to go "GPLv2 only". While the commiters were surely much less than today, the problem was qualitatively the same. And the solution is t
Re: (Score:3, Interesting)
I still think GPLv2 is simply the better license.
that translates to me as "No thanks, GPLv3". Also, the man says:
All I've heard are shrill voices about "tivoization" (which I expressly think is ok)
which that translates to me as : "Why would I move to a license that forbids what I think it's ok to do?". if that's correct, with all that in mind, then I'd say we are ready for a GPLv2 kernel/GPLv3&v2 userspace. Is that a problem?
Re: (Score:2)
Question :S (Score:2, Interesting)
Re: (Score:2)
It might be a good thing, if Torvalds really isn't interested in the goals the FSF is pursuing. Perhaps start with the exact same text, but with another name (that would still be GPLv2 compatible so it would be a trivial change, but one that would make the situation clear).
The problem now is that this is supposed to be a FSF discussion, about how best to achieve their goals by changing their license, using the process designed for changing it. Any affected parties can comment, and they do - I love the colo
So? (Score:3, Insightful)
Re: (Score:3, Insightful)
Re: (Score:3, Insightful)
RMS became a Free Software advocate because he wasn't allowed to make a printer driver work. That right there's irony.
Rational Humans (Score:3, Insightful)
RMS is on that list as well for the same reasons. The new version of GPL v3 is far and away better than the earlier drafts.
I think changing the Kernel license to GPLv3 is technically almost an impossible task given the number of contributors. I do believe it is the way to go, I just don't really see it happening.
Re: (Score:2)
Only the copyright holder(s) can sue. As far as I know, the mplayer people haven't assigned copyright to the FSF, so the FSF isn't involved and couldn't sue if it wanted to.
Mind you, the FSF usually has success by sending their lawyers to talk to infringing companies. As far as I know, that has always worked so far (there was an Eben Moglen interview a while ago that talked about things like this)
Re:Runaway Linus Warming!!! (Score:5, Funny)
Re: (Score:2)
How dare you minimize the plight of a warming Linus by using the word "slight". You are trying to marginalize those of us who are truly concerned by this.
Re: (Score:2)
v2 and v3 are incompatible. Code that was licensed "version 2 or later", as intended, is fine (that will simply be upgraded to "version 3 or later").
Unfortunately Linus chose not to do that, way back when, so it won't be possible to use Linux kernel code in GPLv3 code, or the other way around.
idiot .. (Score:2)
How can you post without once referencing what 'Linus' actually said, instead of a gratuitous personal and down right offencive on Alan Cox, Stallman and the FSF.
Re:Linus will fall into line
Re: (Score:2)
says emacsuser@linuxmail.org
Re: (Score:2)
Re: (Score:2)