GPLv2 Vs. GPLv3
chessweb writes "Here is a rather enlightening article by Richard Stallman on the reasons for moving to GPLv3 that puts the previous TiVo post into the right context." From the article: "One major danger that GPLv3 will block is tivoization. Tivoization means computers (called 'appliances') contain GPL-covered software that you can't change, because the appliance shuts down if it detects modified software... The manufacturers of these computers take advantage of the freedom that free software provides, but they don't let you do likewise... GPLv3 ensures you are free to remove the handcuffs. It doesn't forbid DRM, or any kind of feature. It places no limits on the substantive functionality you can add to a program, or remove from it. Rather, it makes sure that you are just as free to remove nasty features as the distributor of your copy was to add them."
Support for my statement above: GPL on Qikipedia From the link:
Non-GPL'd and non-free software can be developed with GPL'd tools The program must be GPL only if it includes GPL source code or it is linked with a GPL library. For example, using gcc to compile proprietary software is allowed.
You are free to code any damn thing you want. If you use GPLv3 code you need to respect the wishes of the writers of that code, code you use for free. Release your own code under any damn license you want to. It's yours. If you don't like the terms of GPLv3 then don't use it, and certainly don't complain about code others wrote and gave to you without cost, asking only that you return the favor, and release any improvements you DISTRIBUTE back for others to use and improve. If you don't like GPLv3, just don't use it.
I paid for NVidia binary drivers when I bought the video card. I'll complain about them as much as I damn well please.
The Farewell Tour II
I'm getting tired of hearing this same argument ("The GPL is supposed to be about freedom, but look at all the restrictions it imposes!!!") in various different incarnations pop up every time the GPL is discussed. Everyone try to understand this simple fact, so that we can stop having this pointless discussion every time:
Freedom is a limited resource, because one man's freedom is another man's restriction.
Don't believe me? Let's take some examples: If I'm to be free to do anything* I want in my own home, that means you're not free to do anything you want in my home. Now that's a perfectly reasonable freedom for me, and restriction for you to have, which is why society generally supports this freedom/restriction.
*) Within reason. I.e. stuff I do in my own home that has major impact outside of isn't included.
Let's take another example. The first amendment of the US Constitution starts with the words "Congress shall make no law..." In other words, the freedom of the individual comes at the price of the freedom of government.
I've said it before, and I've said it again: RMS & FSF have been perfectly open about what they want to achieve with the GPL, and why. Stop treating them like hypocrites. There are plenty of hypocrites in the IT world, but RMS isn't (AFAIK) one - and he's definitely not one because of the restrictions of the GPL. If you don't support the view of the FSF, then that's fine, but don't back up your standpoint with flawed logic
ASP loophole = the fact that the GPL doesn't cover programs you use over a network.
As an AC reply noted (thanks, AC!), there's something called the Affero GPL, and you can (if I'm reading the draft right, I could be wrong) distribute GPL3 code under the Affero GPL. If you do that then anyone installing the program on a network (e.g. a web server) will have to make the source available to its users.
Go somewhere random
Suppose that Darth goes ahead and does it anyway, what does the enforcement process look like? Darth gets sued under copyright law, like IBM did against SCO with IBM's counter claims. The free software side has to prove two things:
In order the suit to be successfull against Darth, both steps have to succeed. Step (2) can be optimized by the FSF, by adjusting the terms of the GPL, to make it as difficult as possible for Darth. The GPLv3 is an improvement in this process. Step (1) is the step that the FSF can not control, because the applicable copyright law is written by the legislature (in the U.S. that would be congress), not by the FSF! Therefore, step (1) is the weak point! If Microsoft is ever sued under the copyright law because of the coupons, Microsoft will attack the week point of the argument (1). This is what Microsoft's lawyers will say:
The key assertion in the above is:
If Microsoft can win on the key assertion. Then it will win. If the lawyers for the free software side can knock out the key assertion then they will win.
Why do the coupons exist in the first place? Why did not Microsoft just hand out SuSE installation DVDs? The reason is obvious. Microsoft did not want to become a GNU/Linux distributor. The coupons are a dodge to get around this. The whole raison d'etre for the coupons was that that Microsoft avoid becoming a GNU/Linux distributor! Can anyone believe that Microsoft allowed the coupon scheme to proceed, without first getting on Lexis and finding out whether the scheme would work? It is guaranteed that in some Microsoft lawyer's briefcase, there is a brief. And that brief deleniates in excruciating detail why the coupon scheme does not make Microsoft a GNU/Linux distributor. And the brief was checked and rechecked by multiple lawyers before the coupon scheme was ever allowed to proceed.
The free software argument against the MS-Novel coupon scheme, is a chain. And like any chain, it is only as strong as its weakest link. It is no good for free software advocates to sit back and congratulate themselves on how strong their strong point (2) is. Of course it is strong! The FSF deliberately designed the GPLv3 to make it strong! The point is, that Microsoft is not going to attack this strong point. Microsoft is going to attack the weak point (1).
Instead of congratulating them selves, free software advocates should be critically examining their own arguments looking for weak points. And when they find one, they should research the caselaw looking for ways to shore up their arguments! They should not be replying to the weak points with mere repeated assertion of what they hope should be true, instead they should do some real scholarship.
Let us not forget the anti-patent provisions of GPLv2! It includes an "im
Regardless of how you look at it, Tivoization turns free software into proprietary software. The FSF is blessing this. What happened to the Four Freedoms?
Quotes from two prominent FSF essays (emphasis mine):My question for the people at the FSF who've made the decision to allow the tivoisaztion exception: What happened?
Have you driven a fnord... lately?
You must wait a little bit before using this resource; please try again later.