Slashdot Mirror


Open-source Licensing: BSD or GPL?

BSDForums.org writes "Mark Brewer of Covalent Technologies argues BSD is better for the enterprise. As open source licensing models, both the Berkeley Software Distribution license and the General Public License have advantages and disadvantages. But in the end, the BSD offers more benefits to enterprise customers. Matt Asay of Novell makes the case for GPL. He says, no one open source license is ideal in every circumstance. Different licenses serve different ends. Berkeley Software Distribution-style licenses have been used to govern the development of exceptional open source projects such as Apache. Clearly, BSD has its strengths. However, all things being equal, he prefers the General Public License (GPL ). The GPL is one of the most exciting, innovative capitalist tools ever created. The GPL breaks down walls between vendors and customers while enabling strong competitive differentiation. Which is a better licensing model for open-source applications: BSD or GPL? What do you think?"

11 of 631 comments (clear)

  1. And he is right too. by Anonymous Coward · · Score: 5, Insightful

    The GPL license is perfect for developers.

    The BSD license is perfect for everybody else.

  2. Which is better? by Anonymous Coward · · Score: 5, Funny

    I wish to edit my open source license files. Which is a better editor for this purpose, Emacs or Vi?

  3. All depends on what you want. by jon787 · · Score: 5, Informative


    The purpose of the GPL is to ensure that the code will always be open.

    The purpose of the BSD license is to ensure the authors are given proper credit, not necessarily to keep the code open.

    --
    X(7): A program for managing terminal windows. See also screen(1).
  4. Re:Danger Will Robinson, Danger! by Xtifr · · Score: 5, Interesting

    Your analysis is blindingly oversimplified. Most companies would rather GPL their own code than release it under a BSD license, but would rather have others release their code under a BSD license.

    Actually, most companies don't care! Most companies aren't in the software market, don't want to be in the software market, don't care about the license as long as they can freely use and copy the software for their own purposes, and think all this arguing is insane. As far as they're concerned, the BSD and GPL licenses are functionally equivalent.

    But for the tiny percentage of all companies that actually are in the software or computer services market, the BSD license is something they only want to see applied to other people's code. So, saying they "prefer" the BSD license is hopelessly naive and misguided. They prefer to give away as little as possible, while getting as much as possible. And, in general, many of them seem to find the GPL or other copyleft licenses to be a reasonable compromise.

    The benefit to businesses of the GPL is quite obvious (at least to smart companies, of which there are an increasing number). They can release their own code without worrying that their competitors will abscond with it, improve it, and not share those improvements.

    Me, I tend to prefer the BSD license for my own code, as it's simpler, and there's less to worry about. But it's a very mild preference, and I happily contribute to GPL'd projects as well.

  5. Re:The GPL good when ownership is well-defined. by Sheepdot · · Score: 5, Insightful

    Otherwise you're just doing free work for some software venture capitalist, which is stupid. I mean, if you want to help people, go spend time with sick children or something.

    Apparently there are some mods who only read half of the comments.

    So I suppose the Apache Foundation should just give up the work they've done? I suppose name-recognition for a popular BSD project isn't enough for you?

    If anything, licensing under BSD instead of the GPL is the most selfless act a software developer can make. It means they are coding for the love of coding, not because of a political or philosophical agenda. Is there something wrong with that?

    Likewise, is there something wrong with working for Habitat for Humanity, the Peace Corps, and The Hunger Project?

  6. My experiences of an open source project release by alanw · · Score: 5, Informative

    Around Y2K, I worked for a company called Cyrano.com. It produced testing
    software. We had done very well in the run-up to Y2K - lots of people wanted
    to perform regression testing on their database applications. We were a small
    company - much smaller than e.g. Rational.com (Now borged by IBM), but felt
    that we had a good product. The management decided that the best way to help convince
    customers to buy our product, in the face of arguments that Cyrano might not
    be around in a couple of years time, was to open source the code. In these
    circumstances, the obvious license to choose is the GPL: it ensures that
    the company benefits from any changes anyone else makes.

    I spent a very long time going through the files, adding the appropriate
    header comments, and removing any comments naming individuals, especially
    individuals who were no longer with the company, before setting up the
    project at SourceForge: http://opensta.sourceforge.net/. There were
    also OpenSTA.com and .org domains set up. The project is still running, and
    I believe that several ex-employees, made redundant after the company went
    tits-up, are now self-employed and using the application.

    At the very least, open-sourcing the project meant that the codebase was not
    lost when the company folded.

  7. Re:Danger Will Robinson, Danger! by GrouchoMarx · · Score: 5, Insightful

    Your analysis is blindingly oversimplified. Most companies would rather GPL their own code than release it under a BSD license, but would rather have others release their code under a BSD license.

    Which is one reason I am personally fond of the LGPL. It says, in essence, "MY code is Free and must stay that way. Do what you want with you parts." It also has the side-effect of encouraging good, modular, component-based design. That's a win-win for everyone. Why people keep forgetting the LGPL in these flamewars I don't know, as it is a perfectly reasonable compromise between the "do anything" BSD and the "hand of Midas" GPL. I am particularly fond of it for libraries, frameworks, APIs, etc.

    That said, can we mod this entire story flamebait? I mean really, is the next Slashdot story going to be "Vi or Emacs, what does Slashdot think?"

    --

    --GrouchoMarx
    Card-carrying member of the EFF, FSF, and ACLU. Are you?

  8. Better question yet by ari_j · · Score: 5, Funny

    Which is the best flamefest?

    BSD License vs. GPL
    Linux vs. FreeBSD
    Emacs vs. vi
    C++ vs. Java
    Python vs. Perl
    PHP vs. Ruby on Rails
    Microsoft vs. SCO

  9. Re:Danger Will Robinson, Danger! by AlexMidn1ght · · Score: 5, Funny

    Would it kill people to speak in normal sentences instead of Market Speak(TM)?

    I think Market Speak(TM) revolutionizes leading-edge initiatives by deploying mesh synergistic relationships and innovates in user-centric niches by enabling strategy scalable streamlined virtual communities and transition collaborative deliverables!

  10. Re:Danger Will Robinson, Danger! by R.D.Olivaw · · Score: 5, Insightful

    Note that the author doesn't have the right to complain. People (companies?) are using the way he licenced it. The GP was giving an axample of why BSD style licences are bad for authors if they expect something (code) in return. Some company and other developpers might contribute back to BSD projects but that relies completely on their goodwill.

  11. Re:Danger Will Robinson, Danger! by Scarblac · · Score: 5, Insightful

    I've seen a bunch of projects that chose to go with the BSD style licence and it's bit them in the ass. People are using their code left and right, but hardly anyone is contributing back since they don't have to. [...] As long as there are human beings involved, there's going to be people taking advantage of you.

    I don't get this. Surely he wanted everyone to use his code, without any further obligations? Since that's exactly the point of the license he used? How can you call that "biting him in the ass", or "taking advantage of"?

    BSD is clearly too loose, if you don't want people to keep their changes for themselves. But well, duh, don't use that license then. Most people in the BSD projects are perfectly happy if there code is used somewhere, regardless of ever seeing anything back (or so I've heard - I'm a Linux weenie).

    Anyway, in between GPL and BSD license, there's always the LGPL.

    --
    I believe posters are recognized by their sig. So I made one.