Slashdot Mirror


GPL, Copyleft Use Declining Fast

itwbennett writes "Use of the GPL, LGPL, and AGPL set of licenses is declining at an accelerating rate, according to new analysis by the 451 Group's Matthew Aslett. In fact, the 451 Group projects that GPL usage will hit 50% by September 2012. Instead, developers are licensing projects under permissive licenses such as the MIT, Apache (ASL), BSD, and Ms-PL. The shift started in 2007 and has been gathering momentum ever since. Blogger Brian Proffitt posits that 'the creation of the GPLv3 and the sometimes contentious discussion that led up to it' may be partly responsible for the move away from the GPL."

22 of 808 comments (clear)

  1. Re:BSD license was always more permissive, so grea by Anonymous Coward · · Score: 5, Insightful

    I don't see why anyone would not want to use the GPL if they want their software to be free and open. Why create something, give it out for free, and then allow businesses to take your work, profit from it, and give nothing back? Maybe these developers are hoping to get bought out by a large company someday?

  2. Re:BSD license was always more permissive, so grea by InsightIn140Bytes · · Score: 5, Insightful

    Why create something, give it out for free, and then allow businesses to take your work, profit from it, and give nothing back?

    Because if you truly want to promote freedom and free code, you also have to let people to profit from it. Freedom isn't picking who gets to enjoy that "freedom" based on some rules.

  3. Re:Fine with me, GPLv3 sucks for business by Microlith · · Score: 5, Informative

    The problem with GPLv3 is that I can't use it in an application I develop unless I release any changes/mods I make to the source code.

    That was true with the GPLv2 as well.

    That's my secret sauce. If I'm a startup and trying to form a niche in an industry, why would I want to give my recipe away?

    Boo hoo, so write it yourself. Why is it every complaint against the GPL seems to come from those who want to mooch and not contribute?

  4. Re:BSD license was always more permissive, so grea by Microlith · · Score: 5, Informative

    I can profit while using GPL code. I simply can't take and not give back.

  5. Re:BSD license was always more permissive, so grea by the+eric+conspiracy · · Score: 5, Informative

    In my previous job I had customers who were deathly afraid of GPL to the point where they would not allow me as their supplier to use any open source code in the products I supplied regardless of what the license was or if it saved money.

    For these people anyway GPL was a real impediment to the acceptance of open source.

  6. Re:BSD license was always more permissive, so grea by TheRaven64 · · Score: 5, Informative

    The problem with that claim is that it's not even remotely true. For example, consider Google. They have their own private fork of Linux (GPLv2) which includes things like their own filesystem. Some changes are contributed back to the community because maintaining them in a private fork costs more than the loss of competitive advantage from sharing them. Some are kept private, because the scales tip the other way.

    In contrast, Yahoo uses a private fork of FreeBSD on a lot of their systems. They employ several FreeBSD developers and contribute a lot of changes back if doing so won't give away a serious competitive advantage, but they keep some things private.

    One project has a permissive license, the other has a strong copyleft license, but the behaviour of downstream users is identical in both cases. The GPL doesn't stop you using, modifying, or profiting from the code without giving anything back, it only prevents you from refusing to share the source for your modifications with anyone who receives a binary.

    --
    I am TheRaven on Soylent News
  7. Re:BSD license was always more permissive, so grea by TheRaven64 · · Score: 5, Insightful

    to most companies GPL == toxic

    In my experience, it's a little bit more complex than that. To most companies, the GPL is complicated. They can almost certainly use GPL'd code without violating the license, but their lawyers aren't 100% certain. Their lawyers are certain that they can use BSD licensed code without violating the license. Their lawyers are also certain that they can use proprietary code without violating the license, because they get a license that explicitly permits them to do what they want.

    I've seen several cases of the GPL driving companies to buy proprietary solutions: given the choice between buying a proprietary license and using free GPL'd code, they'll pick the proprietary solution and limit their (perceived) liability. If there's a BSD licensed alternative, they'll use that and quite often contribute changes back (after all, it's usually cheaper than maintaining a private fork).

    --
    I am TheRaven on Soylent News
  8. Re:BSD license was always more permissive, so grea by ZankerH · · Score: 5, Insightful

    It's more like having freedom of speech, but anyone who feels like it can revoke it. GPL doesn't restrict freedom, it enforces freedom.

  9. Re:BSD license was always more permissive, so grea by Filter · · Score: 5, Insightful

    gpl first freedom (0):
    "the freedom to use the software for any purpose"

    "we encourage people who redistribute free software to charge as much as they wish or can."
    from http://www.gnu.org/philosophy/selling.html

    The cost of distributing someone else's gpl work is licensing your derivative work under the same license. The face up fairness of this deal is what appeals to so many developers. Every license has rules.

    --

    "better ways of doing things eventually just replace the inferior things" - Linus Torvalds 09-08-07

  10. Re:BSD license was always more permissive, so grea by Microlith · · Score: 5, Insightful

    Perhaps the fact that all these new, fancy mobile devices running Android have kernel sources available. I'm sure if it were BSD we wouldn't see anything, and hacking them to do as we wish would be considerably more difficult.

    Of course, this is my opinion and you are free to reject it as "invalid" if you see fit.

  11. Re:BSD license was always more permissive, so grea by Microlith · · Score: 5, Interesting

    And even that is not wholly correct. Perhaps this works best:

    I can profit while using GPL software. I simply cannot close the source code as a means of forcing my customers into a dependency on me. Which is why the GPL was created in the first place.

  12. Re:BSD license was always more permissive, so grea by onefriedrice · · Score: 5, Insightful

    It's more like having freedom of speech, but anyone who feels like it can revoke it. GPL doesn't restrict freedom, it enforces freedom.

    Yeah, except a company which decides to use and modify open source software without giving back does not revoke anyone else' right to the code... so, in other words, it's not like that at all.

    --
    This author takes full ownership and responsibility for the unpopular opinions outlined above.
  13. Re:BSD license was always more permissive, so grea by Squiddie · · Score: 5, Insightful

    I think the purpose of the GPL is to ensure that those that profit from your work also give back. Everyone needs to be paid, some of us just want to be paid in code. For that reason I use GPL, but BSD, MIT, Apache are all good, free, licenses, so I really don't see an issue here.

  14. Re:BSD license was always more permissive, so grea by Pi1grim · · Score: 5, Informative

    What? How come every single time GPL comes up everyone automatically assumes that there is a clause that forbids you to profit from GPL-ed projects? I personally modified quite a number of GPL software and, sticking to the license provided the source code along with the binaries AND received a payment.
    Tell RedHat that you cannot profit from GPL software.
    And to repeat once again — BSD is about freedom of the coder, GPL is about freedom of the code.

  15. Re:BSD license was always more permissive, so grea by NoOneInParticular · · Score: 5, Insightful

    Google is using immense amounts of GPL software. Their data centers runs linux. Their own version of it, not shared back. Search, ads, everything Google runs is based on GPL-ed software. They can get away with it because they do not distribute their software, as technically they use it in-house, even though the results of the GPL software is what brings in the dough. They've found a giant loophole (the web) where you do not need to distribute actual software to let (a) people use it, and (b) profit from it.

    So yes, the OP was right, and has an excessive flamebait mod: Google is one of the biggest abusers of GPL. Legally, they are 100% in the clear. Morally, less so.

  16. Re:BSD license was always more permissive, so grea by sgt+scrub · · Score: 5, Insightful

    I hate to disagree but it forces not enforces. MIT and BSD licenses are completely free and require nothing of someone using or contributing. GPL requires that anything one creates using GPL code must be open as well. I prefer GPL. There is nothing more annoying then say a company that makes an OS which uses an MIT licensed graphics library or a BSD licensed network stack but at the same time fights aggressively against free and open source software.

    --
    Having to work for a living is the root of all evil.
  17. Re:BSD license was always more permissive, so grea by Anonymous Coward · · Score: 5, Insightful

    The freedom the GPL guarantees is the customer's freedom.

    It means if you use something you also get to see what it is and to be able to modify it.

    Programmers are not an ends in themselves.

  18. Re:GPLv3 threw out the baby with the bathwater... by caseih · · Score: 5, Insightful

    Sounds like you needed more competent lawyers then. Linux itself is GPLv2 only, and unlikely to ever change (unless you can simultaneously convince several thousand copyright holders). And any part of userspace that is GPLv3 can easily be replaced with BSD or even proprietary counterparts if you really wanted to.

    If you're going to make a statement like "Any GPL v3 code used in the machine would force the maker to hand over to customers on request the CAD blueprints for the mechanisms, the timing involved, down to the color of the engineer farts when the thing is put together," you need to give us evidence. I've read the GPLv3 and I can't think of any clause that would support your statement. I am curious to know what parts fo the GPLv3 you are referring to.

    On the other hand, the company stood to benefit from someone else's work without any monetary payment. Now they are paying for what they are using (Windows CE). In some ways the situation with Windows CE is now much more honest. Instead of trying to use linux and get away with it without complying with the license, they are now paying Microsoft for each and every unit shipped (essentially).

    Hearing stories like this makes me very grateful that Torvalds had the foresight to use the GPL. Things aren't all well (tivoization), but they could be much much worse. I firmly believe that Linux is what it is because of the GPL. If not for the GPL IBM would never have invested so heavily in it. The GPL ensures that IBM's contributions cannot be used against it, while at the same time mutually benefiting the whole project. Apple chose a different way by blending parts of the BSD kernel with Mach. Has that helped BSD much? Only in exposure. I don't know of any Apple subsystems that have made their way back into BSD.

  19. Re:BSD license was always more permissive, so grea by horza · · Score: 5, Insightful

    Sorry but your post does not make any sense. If Google decide to use GPL code then that is fine. If they improve it internally but do not give it back then they can do that but they will either have to permanently fork it and lose any improvements to the GPL version or they will have to continually patch their modifications back against the GPL source tree. Even then they don't 'own' their code which can have legal ramifications down the road, for example if they decide to release a version in Android. The fact you think it locks users into their services is clueless, do you know anything at all about software?

    Your example is incredibly poor. Open sourcing the client makes sense as then it can be ported to different platforms. They may not open source the server side code but the data is encrypted using standard RSA asymmetric and AES symmetric algorithms. As they keys will be stored client side you have all you need to prevent lock-in of your data. If you register for services using an email address then, er, yes, those services will expect you to have that email address. If you wish to change then simply create a new email address, and log into each service and change the registered email address. But you are obviously too lazy to do this.

    Phillip.

  20. Re:BSD license was always more permissive, so grea by gomiam · · Score: 5, Insightful

    BSD is about the freedom to make choices for everyone in the distribution chain.

    And what I just remarked is what is wrong with BSD... from a GPL POV. Keeping everyone else in the distribution chain able to make their own choices (except restricting anybody else) is, for GPL advocates, more important than you losing the ability to forbid everyone to do anything with the code you "inherited".

    GPL is about imposing restrictions ON THE USE OF THE CODE for everyone in the distribution chain.

    And that is false. There is one restriction on distribution, and none on use. You don't use software when you distribute it. Please remember that.

  21. Re:BSD license was always more permissive, so grea by broken_chaos · · Score: 5, Insightful

    It's odd that they consider EULAs to be simple and the GPL to be complicated.

  22. Re:BSD license was always more permissive, so grea by hairyfeet · · Score: 5, Insightful

    Noooo...RMS has said repeatedly the ultimate goal of GPL is to kill proprietary software. You can look up his "GPL VS LGPL" for just one example, but there are several others out there.

    We're all adults here right? so lets cut to brass tacks gentlemen, RMS is a militant and seems to get more militant as he gets older. compare GPL V1 - V3 to see how he tries his damnedest to make sure there is NO way you can use GPL unless YOUR PROGRAM is likewise GPL. He also says this in his GPL VS LGPL essay.

    You have to remember folks that old RMS doesn't see this as a software thing, he sees it as some "good VS evil" battle where you are either FOR him or AGAINST him, there is no shades of grey, no compromises. Now while he is perfectly within his right to hold that view i think the numbers show that most developers don't see the world that way, otherwise the change to GPL V3 would have saw an uptick not a nosedive.

    While the rational thing to do would be to sit down with developers from all walks of life, talk to them to find out what they don't like about the current GPL, and then fix it, sadly the problem with zealotry is there isn't any room for compromises like that and honestly from reading the man's writings I doubt it'd bother him in the least if he was the only one using GPL as long as it remained 'pure'. Remember we are talking about a guy who got rid of his OLPC because the BIOS wasn't GPL and is now using some rare loongson netbook simply because that was the ONLY device he could find that met his definition of GPL compliance.

    So the fact that the GPL is going down the shitter as far as usage is concerned really doesn't surprise me and frankly i expect that trend to get worse not better. Life simply isn't black and white and when even Torvalds won't use GPL V3 because its too restrictive that should let you know RMS simply went too far. While i like the idea of FOSS and use it quite often i also know that companies have to make money and developers need to eat But it seems that RMS doesn't feel the same. Of course he is a self proclaimed "squatter at MIT" so he doesn't really have to worry about kids, a car, house payments, etc so its probably easier for him to live in a black and white world than it is for the rest of us.

    --
    ACs don't waste your time replying, your posts are never seen by me.