Slashdot Mirror


Is Apache Or GPL Better For Open-Source Business?

mjasay writes "While the GPL powers as much as 77% of all SourceForge projects, Eric Raymond argues that the GPL is 'a confession of fear and weakness' that 'slows down open-source adoption' because of the fear and uncertainty the GPL provokes. Raymond's argument seems to be that if openness is the winning strategy, an argument Michael Tiemann advocates, wouldn't it make sense to use the most open license? Geir Magnusson of the Apache Software Foundation suggests that there are few 'pure' GPL-only open-source projects, as GPL-prone developers have to 'modify it in some way to get around the enforcement of Freedom(SM) in GPL so people can use the project.' But the real benefit of Apache-style licensing may not be for developers at all, and rather accrue to businesses hoping to drive adoption of their products: Apache licensing may encourage broader, deeper adoption than the GPL. The old GPL vs. BSD/Apache debate may not be about developer preferences so much as new business realities."

6 of 370 comments (clear)

  1. Doesn't really matter by MarkRose · · Score: 5, Informative

    GPL or Apache doesn't really matters -- what matters is if you can make money. There essential matter is whether the software in question is a tool you use or the product you sell itself. If it's just a tool, the GPL makes sense, so you get contributions back. If it's your product itself, neither GPL nor Apache makes sense.

    --
    Be relentless!
  2. It differed from the last BSD version by Anonymous Coward · · Score: 3, Informative

    in that the Apache license dealt with patents (which, being outside copying is still able to ensure you can never use the original BSD licensed code if someone takes a patent on it) and therefore was a better BSD than the BSD license.

  3. It's simply a matter of business by Bruce+Perens · · Score: 3, Informative

    The only reason people ask this question is because they take a simplistic "one fits all" view of Open Source.

    A great many ways have been tried to make money from Open Source. Dual-licensing is one of the best. It requires a strong copyleft license.

    On the other side, if you are investing your own time, without pay, in an Open Source project, having folks run away with it in their commercial product makes you feel like an unpaid employee with no rights. So, a lot of people use the GPL because of that.

    Apache or BSD licensing is really good if you want everyone to use your stuff regardless of what they do with it. There are many strategic reasons to do that, for example if you are trying to evangelize a standard way of doing things (that, perhaps, ties into some other aspect of your business and will eventually make you money).

    Companies that apply BSD or Apache licensing to their products are really severely limiting how they can possibly make money from that product. Having seen some of these companies fail (I've not been directly involved in one, yet) it sounds like a bad idea.

    The company I'm working on now does use dual licensing.

  4. Re:Tell you my "stragetgy" by Nursie · · Score: 3, Informative

    Good for you.

    I, personally, don't see many companies getting behind BSD. Neither would I, personally, want to contribute to a piece of code that could be taken, used, altered and distributed in a closed way with no recourse to having people open it.

    The fact that you say I can trust you to contribute back does not help.

    There will always be a significant number that think my way, and a significant number that think yours. Just don't pretend like I'm losing out by not doing things your way, it's by design and it's very simple.

  5. Re:GPL is a hindrance by GauteL · · Score: 4, Informative

    "Firefox - Used everywhere, Not GPL"

    Actually, it is. Firefox is triple licensed as GPL, LGPL and MPL. All of these licenses are so-called "copyleft" to some extent, requiring back contribution.

    "Perl - Used everwhere, Not GPL"

    Again. It is. PERL is dual licensed GPL and the Artistic License. The Artistic License has less restrictions than the GPL, but more restrictions than the BSD license.

    "Ruby - Used everywhere, Not GPL"

    Yet again. It is. Ruby is dual licensed GPL (all of it) and the Ruby license (some of it). The Ruby license does allow commercial and proprietary use, but certain parts of Ruby is not covered by the Ruby license.

    Besides this name dropping is pointless. I can counter with other examples (at least with your definition of 'everywhere').

    Linux - Used everywhere, GPL
    OpenOffice.org - Used everywhere, GPL
    MySQL - Used much more everywhere than PostgreSQL, GPL
    Samba - Used everywhere, GPL.

    The main point is that loads of projects see great adoption even if they use the GPL. So using the GPL to cover your bases, doesn't seem to be a great deterrent.

  6. -1 troll by Nursie · · Score: 3, Informative

    Seriously, troll much?

    It's not so people can't take the code away, it's so they can't even use it without giving changes and enhancements back.

    What's shocking is your ignorance of the reasons behind people using the GPL.