Comment GPL prevents exploitation of programmers (Score 3, Informative) 195
"It's an effort to split the open-source community into two camps, one around the GPL and "ideology," and another around the BSD and MS licenses and "pragmatism." In time, Microsoft can just grab all the code from the BSD and MS license camps, incorporate it into its own products, break compatibility, and walk away from the whole thing. At the very least they get a lot of work done for free, at the most, they've killed the GPL, which is open-source's main weapon against proprietization."
Well said!
IMO, the major difference between the GPL and "more liberal" licenses is the fact that with GPL licensed code, nobody can walk away with your code, modify it and sell it without showing the code. They *have to* give the added code back for everyone.
With BSD-like licenses, they can simply steal your work and you cannot do a thing about it.
With the GPL, it is now possible to take a corporation (however huge) to court over non-submission of modified code. In short, the GPL *protects* the programmer *and* the user from any single evil commercial entity robbing the good work.
No other license than GPL does this one thing so well.
One other pertinent point is that if you are a programmer of one open source project, you are most definitely the user of a few other open source projects. If they were all (or most) rebranded (cosmetic changes) and sold in competition to the original code, you have the user freedom problem yourself.
So, if A uses B,C,D and B and D are rebranded, A cannot use the good features added to B and D because it is proprietary and probably locked in to the underlying platform as well!
Now if A also were to be rebranded, B,C,D cannot use the good new features of A.
Eventually, A,B,C,D all stand to lose and the corporation wins just as they would in closed source scenario. A will be happy ONLY IF B,C,D are GPLed. Likewise for B,C,D about A.
This discussion is far from complete or perfect, but at least think well about this. Programmers who are lazy enough to accept the "shared" and "permissive" licenses without properly thinking of the possible consequences, are doomed to feel robbed and cheated eventually.
This *isn't* reverse-FUD. Think carefully, search online.
For example, OS X uses BSD code and sells more than any of the BSD code contributors can sell BSD individually or as a group.
As a programmer or a small team, you simply have no resources to match the marketing and sales tactics that earn the corporations their billions. Your BSD-licensed code has no chance to fight a re-branded *cosmetically* improved version of your product, sold in competition to your own.
That should clearly explain why the GPL is better - with the GPL *everyone* earns, even the corporation, but it *keeps them honest*.
Well said!
IMO, the major difference between the GPL and "more liberal" licenses is the fact that with GPL licensed code, nobody can walk away with your code, modify it and sell it without showing the code. They *have to* give the added code back for everyone.
With BSD-like licenses, they can simply steal your work and you cannot do a thing about it.
With the GPL, it is now possible to take a corporation (however huge) to court over non-submission of modified code. In short, the GPL *protects* the programmer *and* the user from any single evil commercial entity robbing the good work.
No other license than GPL does this one thing so well.
One other pertinent point is that if you are a programmer of one open source project, you are most definitely the user of a few other open source projects. If they were all (or most) rebranded (cosmetic changes) and sold in competition to the original code, you have the user freedom problem yourself.
So, if A uses B,C,D and B and D are rebranded, A cannot use the good features added to B and D because it is proprietary and probably locked in to the underlying platform as well!
Now if A also were to be rebranded, B,C,D cannot use the good new features of A.
Eventually, A,B,C,D all stand to lose and the corporation wins just as they would in closed source scenario. A will be happy ONLY IF B,C,D are GPLed. Likewise for B,C,D about A.
This discussion is far from complete or perfect, but at least think well about this. Programmers who are lazy enough to accept the "shared" and "permissive" licenses without properly thinking of the possible consequences, are doomed to feel robbed and cheated eventually.
This *isn't* reverse-FUD. Think carefully, search online.
For example, OS X uses BSD code and sells more than any of the BSD code contributors can sell BSD individually or as a group.
As a programmer or a small team, you simply have no resources to match the marketing and sales tactics that earn the corporations their billions. Your BSD-licensed code has no chance to fight a re-branded *cosmetically* improved version of your product, sold in competition to your own.
That should clearly explain why the GPL is better - with the GPL *everyone* earns, even the corporation, but it *keeps them honest*.