You mean proprietary software. People that write free software do not want their work used in software that does not guarantee that users will have the same freedoms that they gave to others. I think the thing that a lot of people overlook here is that the proprietary software developers want to impose their own set of restrictions that are incompatible with free software. Let's not pity the poor company that cannot profit off the work of others without sharing back.
Take it easy: there are plenty of people writing free software that don't care about this. antirez answered you somewhere in this thread. Then there is BSD and Apache.
You are the one that came here and chastised people for not agreeing with your license preferences.
Let's look at a very easy and very real situation where the (imo) absurd restrictions of the GPL are actively hurting the Linux community:
ZFS on Linux. We have a fully features and powerful logical volume manager and filesystem that you have to jump through hoops to use and cannot be distributed as part of Linux due to license disputes. Software that was originally developed in an entirely proprietary environment that would have never had the source code see the light of day if it was required to use the GPL due to contractual obligations on other pieces of software used.
btrfs, et al, still have not caught up. With a more sane licensing approach, we could have had years of ZoL improving our lives as a default available filesystem/volume manager, and those with idealistic differences strong enough to want a "truly" open version could have been working on btrfs or other alternatives.
You are attempting to paint the world as completely bifurcated, and it just simply isn't the case.
Using GPL
is encroaching on our right
to encroach on yours
The "more" freedom you are speaking of is the freedom to choose to deny others freedom.Repeating the same mantra, more forcefully, does not make it any more convincing or true.
I find RMS's reasoning fundamentally flawed, overly simplistic, and though perhaps good in the short-term (less than a decade), detrimental to his stated goals over longer terms. Every couple years I revisit it, and discuss with true believers like you, and am just as unconvinced.
GPL denies me and all users freedoms, and the inability of GPL supporters to even acknowledge that point tells me that politics has overtaken philosophy. The arguments for the GPL may have had more sway over me back in the 90s, but now with decades of actual data from BSD projects, I'm less than convinced that GPL offers more freedom for anybody. In fact, the exact opposite appears to be true.
Politicking is a way to shut off people's brains long enough that lots of people can move in the same direction. Politicking has it's uses, but it has to stop and be reevaluated in order to make sure that his direction is correct, and that has not seemed to happen in the past few decades.
However to be fully honest, there is something new in the horizon now. The fact is that AWS and other similar service provides are starting to make it almost impossible for BSD projects to use the old viable business model of selling services. Now that BSD projects are "embedded" into AWS (or other) as a "just use" products where all the problems are solved by the service provider, open source as we traditionally thought at it may be a bit at risk. It's not clear to me what the fix for this is. I'm not ok with removing rights from my OSS code, but I feel there is something wrong if the value generated by OSS code is captured mostly by big players selling services.
Exactly the same freedom that the user has if that proprietary software did not use the GPL software. It's unchanged. These two worlds do not differ, either the proprietary product doesn't exist, or it reimplemented whatever code was GPLd. The GPL has had no positive impact, there is no more source code available.
Meanwhile, the GPL has restricted the freedom of users from distributing the code as part of a different project.
The GPL is not about freedom for users, it is about control for the original authors. It is about making sure that nobody benefits from the GPL code without making all the rest of the code GPL. Now you may say, that this control of users and programmers means there is more freedom for users. I don't know how, but presumably because there is now more GPL code out there than if it had been an open source license. THAT'S the assumption and the leap that I do not believe, based on the data at hand. I do not believe that the GPL makes more source code available than BSD.
And further, I take umbrage at the unwillingness to even acknowledge that the GPL denies the freedoms granted by open source licenses, all because "freedom" has been narrowly redefined into one thing only: the "freedom from" somebody else using your code without contributing back the changes. Which is a lot like the "freedom from" somebody else using your code without paying you. "Restrictive" means less "freedom," just using a different word that is not loaded with peculiar definitions.
Compared to something like BSD, the GPL is about freedom for the code authors to restrict use of the source code. That is absolutely 100% fine! Go to town! But don't tell me its about user freedom, that's not OK. It makes no sense at all to me. It comes across to me like War is Peace, Freedom is Slavery, Ignorance is Strength. IMHO, history has proven that the "user freedom" arguments about the GPL are wrong, it's about "programmer freedom." People and companies, including me, use GPL when we want to make code available but still want to control it. It's all about having less freedom for people that use the code.
One example which disprove you believes and whatever data you refer to is the Objective-C compiler. NeXT wouldn't have released it as Open Source if gcc wouldn't be GPL licensed. Source: https://en.m.wikipedia.org/wiki/Objective-C
Further it sounds like you want to argue that the GPL is not a Open Source license. This is also wrong by all reliable sources, e.g. the Open Source Initiative: https://opensource.org/licenses
>In order to circumvent the terms of the GPL, NeXT had originally intended to ship the Objective-C frontend separately, allowing the user to link it with GCC to produce the compiler executable. After being initially accepted by Richard M. Stallman, this plan was rejected after Stallman consulted with GNU's lawyers and NeXT agreed to make Objective-C part of GCC.[7]
Given that both NeXT and Stallman changed their minds on this issue, I'm not sure that you can argue that Objective-C would not have eventually been open sourced. Especially given Clang.
I'm not sure why you perceive that I think that GPL is not Open Source. Quite the contrary. I'm basically arguing that "Free" software misses the point of open source software. Which is in counter to these very well known opinions:
http://www.gnu.org/philosophy/open-source-misses-the-point.h...
http://www.gnu.org/philosophy/free-software-for-freedom.en.h...
And primarily I object to Stallman's hijacking of the term "free" where the only thing I see is control.
So the question comes down to whether or not you think nonfree software is a bad thing. If you don't think nonfree software is bad, then how does it hold that you're saying you care more about user freedom than those who use copyleft?
To me, those who really like and care about freedom to use, study, modify and share software have no problem with copyleft. The people that seem to have a problem with it seem to just want to deny users that freedom. That's really what it is all about. I don't know how on earth you came across this as being like "War is Peace, Freedom is Slavery, Ignorance is Strength", when not having the four freedoms in the case of nonfree software is the real slavery here. And copyleft prevents such nonfree software.
TLDR haiku by RMS:
Using GPL
is encroaching on our right
to encroach on yours
BTW, the LGPL, GPL and AGPL licenses are all "open source" in the sense that they are approved by the OSI, who are the ones who created and defined the term "open source" in the first place. So saying the GPL is not an "open source" license is technically incorrect and confusing.Martin Fink, EVP & CTO of HP on why we should use the GPL
That is a feature of the GPL!
GNU & GPL really are about freedom as in freedom of speech. They ensure items cannot get less free when redistributed. BSD etc are more about getting out of your way, so you can do almost anything you want on redistribution.
Copyleft matters to those who care about freedom first. The FSF has a good explanation: https://www.gnu.org/philosophy/free-sw.html
Historically RMS has been seen as a bit of an alarmist over software related freedoms. However the passage of time often shows he isn't alarmist enough! Here is a good starter article from almost 20 years ago http://www.gnu.org/philosophy/right-to-read.en.html