iPhone restricts users, GPLv3 frees them
Charlton Wilbur
cwilbur at gmail.com
Tue Jul 3 23:39:52 PDT 2007
On Jul 3, 2007, at 11:47 AM, Michael Brian Bentley wrote:
> If I were to develop something in the next few months, I would make
> the source available as a GPL v3 project, so that anyone that wants
> to use it within the constraints of GPL v3 can; and folks who want
> to use it commercially can buy a commercial license.
I can't think of a situation in which I'd release any project under
the GPL.
If I don't intend to profit from the code, it may as well be BSD
licensed, because I think anyone who can profit by improving my code
is welcome to, and I prefer coder freedom to code freedom. Besides,
the code I wrote is the only code I have any moral authority over; if
someone else wants to write code and not release it freely, I don't
think I have any standing to insist that he should do otherwise.
If I do intend to profit from the code, dual-licensing it with the
GPL turns into a quagmire, because in order to avoid nasty lawsuits I
have to make sure that the copyright of any patch I apply to the
project is assigned to me. (This is the legal position of the FSF,
and was one of the several underlying causes of the GNU Emacs/Lucid
Emacs schism.) Only the copyright holder can choose to dual-license
a work; if someone contributes a patch, he has the copyright on the
patch; you have his permission implicitly to release it under the
GPL, but *not* to dual-license it. Unless there's a large community
making a lot of valuable contributions to the code, the hassle of
paperwork and legal ass-covering outweighs the benefits of many eyes.
> I wouldn't want to release source using a permissive free license
> like BSD because the free stuff mingles with the commercial stuff
> too readily. Interactions with other GPL code projects become a
> hairy legal question. And, importantly, then the only way I can
> legitimately make any money from commercial exploitation of the
> work is to have these folks contract me to modify code. Keeping the
> free open source side as separate as possible contractually from
> the commercial side is a good way to go.
This is true, but I'd question what benefits you get from making the
project open source in the first place -- once the GPL is involved,
the legalities get much more complicated. MySQL and Trolltech
benefit because developers can experiment and play without
constraint, and then the developers' employers can buy commercial
licenses -- the GPL'd version is really just an extended time-
unlimited demo. For projects of that level of popularity, that makes
a lot of sense.
Charlton
--
Charlton Wilbur
cwilbur at gmail.com
cwilbur at chromatico.net
More information about the MacOSX-talk
mailing list