|
|
|
|
|
by orangeshark
3777 days ago
|
|
My understanding of the freedom for GPL is to guarantee the end user to have the freedom. What freedom does a user of a software have if all the open source code is used by some proprietary software? Of course, this does not guarantee freedom to developers, the users of these free software libraries. As an end user of software I like the concept of the GPL and the freedoms it wants to provide, but as a developer not so much (unless I am going to release it GPL anyways). |
|
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.