That being said, this doesn't seem to be about a company looking at the GPL and avoiding it. This looks like a company looking at the GPL, not complying with its restrictions, but using the code anyway.
I may not like the GPL, but if a fellow developer decides to use it, I will defend that right.
[edited to elaborate on my reasons for not using the GPL. See comments below]
So yeah, I could have made my point a little better. Here's some elaboration:
I will personally avoid applying the GPL, either by my own decision or because of code I am using, mostly because I want the freedom, both for myself and for those who might use my code, to release on iOS.
http://www.zdnet.com/article/no-gpl-apps-for-apples-app-stor...
Besides, there's compelling reasons for companies to GPL software they code which doesn't overlap with their core business. If you happen to code a new testing framework because you need one, you can GPL it and profit from the community improving it. In that case you don't really care about adoption, you care about getting improvements back, which is the strength of the GPL. It's a great license for infrastructure code, just not for your main product.
So the GPL is alive in the same sense that COBOL is alive: because there's still some software out there that uses it.
Great.
That's a pretty useless definition with a ridiculously low bar, though.
The simple truth is that hardly any new project created in the past ten years has picked the GPL. And just for that reason, it's dying. It will never be technically dead, but it's certainly dead from a practical standpoint.
GPL is not for being a popular developer. It's about giving users rights.
(and it's for users, not for other developers who can then do whatever they want including adding EULAs and DRM to take users' rights away).
Your companies that "simply banned" GPL did so because they were too ignorant to bother to read it and understand it. Banning LGPL too proves the point.
Your claim that it's somehow not "sane" to use it betrays your own hostility and ignorance. Why don't you direct your anger at something actually evil, instead of a license that has done demonstrably good things for the world?
The good news is you pissed me off enough to get off my ass and donate. GPL Forever.
It's already pretty much dead, hardly any project uses it any more.
> Why don't you direct your anger at something actually evil, instead of a license that has done demonstrably good things for the world? > The good news is you pissed me off enough to get off my ass and donate. GPL Forever.
Anger? You seem to be the one spittling at your keyboard right now. I don't really care much about this topic, I just avoid the GPL for my projects and it looks like I'm not the only one.
Sorry I made you angry, it's really not worth getting yourself upset about.
Hahahaha ! Almost every single device you own or will own will include GPL code, from your phone to every television to (soon) your light switches and light bulbs.
After the world ends, the only thing still alive will be GPL licensed Linux kernels running robots (assuming that's not after the int64_t time_t wrap time :-).
Why wouldn't everybody else?
Pick Apache or a BSD license, you have the same guarantees of access to the source code and you're not restricting the freedom of people using your code.
Maybe I'm mistaken, but I have the feeling that many -of course, not all and I'm not saying that you do- think that their precious code is so amazing and it will give so much competitive advantage that they need to leave open the option for a closed source version that will make them rich, and that's why they defend "freer" licenses very passionately. Newsflash, it almost surely -like 99,99%- won't happen.
All the BSD license ensures is that if they distribute the code they have to retain things like author retribution.
As for MySQL, I don't see how the existence of a proprietary version of MySQL is somehow the GPL's fault. The users would be even more at a disadvantage if the proprietary version was the only one that existed and there was no free version, so the existence of the GPL version is a net benefit for everyone.
Not that it's a particularly good idea to buy a proprietary license or even contribute code to Oracle. PostgreSQL will treat you much more fairly. It doesn't require copyright attribution from their contributors, it's governed by a 501(c)(3) charity in the US and a similar non-profit in the EU rather than a company that only looks out for itself.
There is nothing wrong with making a profit with software, but signing an expensive restrictive EULA for a database is just a bad deal, whether you're a small startup or a major corporation.
[1] The right to view the source and make changes as you see fit.
If your goal is simply to get your code used by other people and corporations, under virtually no restriction with what they do with it, then the GPL is not a good choice.
If your goal is to let others use your code for the greater benefit of everyone that uses your code, then the GPL enforces that (at least to the extent it can be reasonably enforced).
The freedoms awarded by the GPL are not intended for the authors of the derivative works but for everyone else. The restrictions in place only prevent the author of the derived work from restricting everyone else.
If you want the freedom to do whatever you want with your code, then write it all from scratch.
It's just not worth a conversation in every case I've run across.
Lots of companies open source their products under the AGPL with a commercial license they sell. This allows them to say their products are 'open source' and look good, but in reality it hampers their own product. If I wanted to commercialise that product and make changes, I can open source the changes, but I won't sign the original companies CLA which means they can't take my code and use it in their commercial version.
This lawsuit will be interesting though, as it will probably set a precedent on how you can use GPL software in commercial software.
This is demonstrably false.
I've worked at a lot of companies these past 20 years and in every single one of them, the GPL was simply banned. You were not allowed to touch any software that used that license, and sometimes, the ban extended to even more reasonable licenses like the LGPL.
And for good reasons.
These days, releasing a software with a GPL license is pretty much a guarantee that your code will never become popular because nobody with a sane mind and a minimal understanding of software licensing will want to touch it, let alone corporations.