The Problems with the GPL
unixsheikh.com
unixsheikh.com
> At the same time the GNU project and FSF endorses and make heavy use of the GPL, which by its very nature is "nonfree" because it restricts what you can do with the software.
Freedom isn’t about being able to act without restrictions, it’s about not living under oppression. Freedom itself is codified in laws that guarantee the right to free speech, free assembly etc. and these laws necessarily restrict the actions of the people. Free speech doesn’t mean anything if it doesn’t trump a police officer’s right to arrest you for speaking freely.
You can’t effectively build a walled garden with GPL code. You can’t effectively build spyware or adware with GPL code. You can’t effectively build black-box IoT products with GPL code. All these dark patterns aren’t possible with GPL code because the GPL places restrictions on what you can and can’t do with it. And by licensing your library as GPL, you’re also ensuring that it’s not (legally) going to be used in any of these dark pattern scenarios.
So yeah, the GPL places more restrictions on derivative works but ultimately gives users more freedom than the BSD-style licenses.
The GNU license at least somewhat protective. To each their own, but I would never release software under a permissive free license.
On servers licensing isn't that important as you don't have to share any modifications. Licensing plays role on deployment where you may or may not have to share source code.
>MacOs is a unix but how does that help the BSD community
As counter-argument Sony used FreeBSD as basis to their PS3/4/5 OS and they've sent a number of patches upstream.
There are different senses of 'free', the GPL captures one of them. Freedom of the software itself to 'live' evolve, be used. The point isn't to stop anyone from using the software. It's specifically to stop someone from using modified software and not sharing the changes for others to use. The license limitations are to promote software use and distribution.
A completely different take on 'free' is permissiveness for the user of the software to do as they please.
Each has its uses, choose an appropriate license and stop whining.
I wish the notion of GPL/commercial dual licensing were more mainstream. If there were some FSF ethics guideline one could follow. But RMS and his followers are suspicious, if not belligerent of dual licensing. Thus (and that's another valid insight there) corporations are using political influence instead.
Wrong
This is obviously wrong too, or else everything compiled by gcc would need to be licensed as GPL. If you distribute a GPL licensed program then the recipient must be able to build the equivalent program from source (e.g. you can’t rely on an internal toolchain that doesn’t have a publicly available alternative) but that isn’t what the author is saying.