When a thread evolves I often find it interesting to go back to the starting point. In this case khim, it seems like you have been moving the goal post as you move along. Your starting point was:
> That's because free software have not exploded exponentially. That's why we've had GPLv3 fiasco and now are witnessing slow decay of GNU tower. Projects are either replaced (GCC with LLVM, readline with libedit, etc) or leaving (like GnuTLS did).
In my view the failure of GPLv3 to succeed universally is as much about knowledge and Linus Torvalds as anything else. As long as linux sticks to GPLv2, it will be difficult to drive momentum over to v3. Also most people really lack the knowledge, so it is just as much about our failure to educate the world on the benefits of GPLv3 over GPLv2. I fully agree that making v2 and v3 incompatible was a stupid mistake, which certainly is on the top three list of reasons too.
Now, you seem (willfully?) to want to pollute that discussion with the departure from FSF and GNU for some high profile developers. I believe that part is not about freedom. It just as well an be about copyright transfer aversion, the fact that important tools like git and cmake are not in the GNU stack, and some strong minded developers that like to go their own way rather than fit in in a larger community. That does *not* mean that those same developers are all about open source and not about freedom. It is a very different topic all together.
You have a fair argument about many choosing GPLv2+ over GPLv3+, but that has probably everything to to with the fact that v2 and v3 are incompatible. It dos *not* mean that those same developers are less freedom loving. For those who choose plain GPLv2 I believe their is a small minority that are even concious about it, and those do it just because they don't want RMS to decide future licensing terms for their software. It does *not* mean that they are all about open source and not about freedom.
Now you saw documentation that Debian sees a strong growth for copy-left (even exponentially?), and your answer is that Debian is not where the action is at. I can only assume that you are one of those who claim that the desktop is dead, and never knew servers existed. Even if I forgive you this misstep, and consider only smartphones and tablets, you do not seem to see the larger picture. Both Qt and Mono uses copy-left licensing. Applications like VLC is bound to surface once these tools are more easily deployable (which is just about now). In particular, I feel confident that applications from KDE will find it's way to the handhelds, and that it will make a change. On graphical drivers we already see clear signs (lack op copy-left there has little to do with lack of freedom love. I suggest you ask Luc Verhagen and Rob Clark yourself, I feel no need to.
Manifesto says it quite clearly: So that I can continue to use computers without dishonor, I have decided to put together a sufficient body of free software so that I will be able to get along without any software that is not free.
Free software movement starts with the idea that proprietary software is not just something practically problematic, but something ethically so awful that it needs to be eliminated. He later debated the fact that he's using proprietary systems to develop GNU but concluded that it's acceptable as long as he only uses proprietary system to develop free replacement:
22. two_front_teeth: Suppose your doctor told you that you needed a medical procedure to survive but that the procedure would require inserting a device inside of your body which ran proprietary software. Would you be willing to have the procedure done to save your life?
RMS: The only way I could justify this is if I began developing a free replacement for that very program. It is ok to use a nonfree program for the purpose of developing its free replacement.
And this is what free software is all about. It's not about producing some software which anyone can take and tinker with. It's about complete elimination of proprietary software. That's goal is too large thus GNU project does not try to eliminate all the proprietary software from all areas of life but it aims to eliminate them from the realms of operation systems: GNU will remove operating system software from the realm of competition. You will not be able to get an edge in this area, but neither will your competitors be able to get an edge over you.
Now, for the “open source software”. If you'll read what Stallman writes about it you'll see that it accuses it's followers because they “miss the point of Free Software”. Note which words are used there, BTW: We in the free software movement don't think of the open source camp as an enemy; the enemy is proprietary (nonfree) software… Proprietary add-on software and partially nonfree GNU/Linux distributions find fertile ground because most of our community does not insist on freedom with its software.
Now for the right goalpost. “Open source camp” does not have a leader similar to Stallman, but if anything can serve as it's manifesto it's The Cathedral and the Bazaar which simply states that “given enough eyeballs, all bugs are shallow” which immediately puts to the rest an idea that proprietary software is somehow evil. No, it's not evil, it's just inferior. And it's inferior for the simple reason that not enough “eyeballs” are seeing it's source code. Which basically means that proprietary software makes perfect sense if the only way to get enough “eyeballs” is to pay for them (games are typical example). In a way his accusation about “missing the point” are true: “open source camp” is all about best software, not about free software.
In my view the failure of GPLv3 to succeed universally is as much about knowledge and Linus Torvalds as anything else.
Of course. But if you take a look on GPLv3 from “free software camp” POV then it's obviously better weapon than GPLv2 and that means everyone should upgrade. People from “open source camp” (and Linus is quite obviously one of them) note that it's trying to make software to be a “weapon of mass opinion” and usually refuse to participate in said war.
Now, you seem (willfully?) to want to pollute that discussion with the departure from FSF and GNU for some high profile developers.
No. I want to point out that even maintainers of GNU software (who must be more-or-less by definition in “free software camp”) are not all that ready to make their software to be a “weapon of mass opinion”.
It just as well an be about copyright transfer aversion, the fact that important tools like git and cmake are not in the GNU stack, and some strong minded developers that like to go their own way rather than fit in in a larger community.
No, it' not about git (GNU does not like git, but it certainly allows it's use—look here, for example) and not about CMake (gnutls still does not use CMake, after all). It's about strong-minded persons, yes, but not about developers:
(a) I felt particularly frustrated when FSF (when gnutls started
around 2000) was insisting the transfer of the copyright to it, even
though I had decided to transfer the copyright to FSFE (this is a very
old issue but it had great influence on me as I realized that the
transfer of rights was not simply for protection against copyright
violations).
(b) The feeling of participation in the GNU project is very low, as even
expressing a different opinion in the internal mailing lists is hard if
not impossible.
(c) There is no process for decision making or transparency in GNU.
The only existing process I saw is "Stallman said so"
(this may not be bad, unless some threshold of disagreement has been
reached - but then it is fair to be able to disassociate myself from the
project).
You have a fair argument about many choosing GPLv2+ over GPLv3+, but that has probably everything to to with the fact that v2 and v3 are incompatible. It dos *not* mean that those same developers are less freedom loving.
Yes, it does. Or rather perhaps that they have different definition of freedom and said definition may not have complete elimination of proprietary software as a natural goal.
Now you saw documentation that Debian sees a strong growth for copy-left (even exponentially?), and your answer is that Debian is not where the action is at.
It's one explanation, but there are another one. Thanks for reminding me. As you've noted most people really lack the knowledge which means that if they want to pick GPL for a new project they most likely will pick GPLv3 simply because it's the “latest and greatest one”. What we should really look to see if people support “free software camp” or “open source camp” is number of projects which used GPLv2+ and switched to GPLv3+. Out of large, high-profile projects only GNU projects and Samba did such switch, but it'll be interesting to see how many smaller projects did that.
Both Qt and Mono uses copy-left licensing.
Which is important for them because they sell Qt and Mono under proprietary licenses, too. Which is far from “free software camp”'s idea that “proprietary software must die” as one can imagine.
On graphical drivers we already see clear signs (lack op copy-left there has little to do with lack of freedom love.
Posted Sep 30, 2013 8:03 UTC (Mon) by pbonzini (subscriber, #60935)
[Link]
> But the practical trigger which driven the exodus was GPLv3 relicensing: one of the very first things GnuTLS project did after exodus was switch back to LGPL2.1+ for libraries (programs were kept under GPLv2 because they are not embedded in other programs). Which is obviously an anathema for “free software soldiers” who insist that you should use GPL for libraries, not LGPL (and as we've seen before GPLv3, not GPLv2).
Actually you're wrong. The relicensing of GnuTLS was from LGPLv3+ to LGPLv2.1+, not from GPL. The reason is the incompatibility between LGPLv3+ and GPLv2. It would have been possible, alternatively, to use a dual-licensing LGPLv3+/GPLv2-only. But it's somewhat more complicated and gives little or no gain.
"Why your next library should be GPL" is an rms essay but FSF practice doesn't necessarily follow that.
There is plenty of "flagship" GNU software that hasn't moved to LGPLv3, for example GTK+. Note that even for non-FSF-assigned software, a single v3+ contribution could be enough to effectively prevent the software from being distributed under GPLv2.
Where are the RMSs of the world?
Posted Sep 30, 2013 15:48 UTC (Mon) by nix (subscriber, #2304)
[Link]
Actually you're wrong. The relicensing of GnuTLS was from LGPLv3+ to LGPLv2.1+, not from GPL.
Quite. I can't help noticing that for all khim's very very long replies on this thread, he(?) was apparently unable to just download a pre-GNU-departure copy of GnuTLS and look at its COPYING files (in particular noting that there was still a COPYING.LESSER there).
Where are the RMSs of the world?
Posted Sep 30, 2013 15:10 UTC (Mon) by Del- (guest, #72641)
[Link]
khim, I believe we have just about exhausted the capabilities of this forum with regards to long posts/threads. It will be too much to address all your points, even though there is a lot to address, maybe another time.
First up, I like to put some documentation behind statements. GPLv3 has it's problems, that we can both agree too. However, your comment that GNU and Samba are the only high profile projects using it is at best misleading. In total GPLv3 is just behind Apache in popularity: http://www.blackducksoftware.com/resources/data/top-20-op...
which basically places it on a split second place behind GPLv2.
It does not make much sense for us to discuss other people's opinions. Still, I believe all three we have mentioned, Linus Torvalds, Luc Verhagen and Rob Clark may very well share my opinion that proprietary drivers are inherently a bad idea. Personally, I think proprietary development in general is a bad idea, so that puts me in the GNU camp I guess. Can't speak for others there. I am not sure exactly where to put you though, you seem to be more interested in blowing up the indifferences found among strong minded open developers.