[Techtalk] GPL vs. BSD licenses (was Linux and *BSD )
Erin Mulder
meara at alumni.princeton.edu
Wed Oct 1 14:00:15 EST 2003
I think both licenses are very useful, just for different purposes.
GPL is great for groups of volunteers looking to innovate, to build up
the software commons, or to create free alternatives that will compete
with commercial products. It helps ensure that nobody can embrace and
extend your software, or otherwise unfairly compete with the original
project. People can sell services around it (e.g. convenient
distribution, support, documentation, etc.), but it's difficult to try
to sell enhanced versions of the software itself. One unfortunate
result is that few corporate developers are able to contribute on paid
company time.
BSD-style (e.g. Apache) is great for standards and corporate
collaboration. Six application server companies might decide that
instead of each creating their own incompatible security
implementations, they'd do better to collaborate on one open version and
each build upon that core in their commercial products. This is risky
from each company's standpoint, though... what if the project goes the
wrong way, or not everyone does their fair share? The beauty of a
BSD-style license is that at any time, you can take a fork of the code
and go your own way if things don't work out, without having to
contribute future changes to freeloaders. You can also integrate it
tightly with proprietary code without having to expose that private
codebase to the world. This makes companies much more willing to
dedicate developers to open source in the first place.
So why would independent volunteers contribute to BSD-style projects?
Usually because they want to use the resulting product, or want to help
others without pursuing any monetary/ideological gain.
Right now, I'm involved in two projects. One uses a BSD-style license
and will probably be picked up by lots of different commercial products
The other uses GPL and is meant to expand the software commons so
that government and non-profit orgs don't have to pay over and over
again for commercial software.
Cheers,
Erin
More information about the Techtalk
mailing list