Board index » cppbuilder » Re: CBX - outstanding idea!!!
Re: CBX - outstanding idea!!!
2003-10-10 03:32:55 AM
Oscar Fuentes < XXXX@XXXXX.COM >wrote in news: XXXX@XXXXX.COM :
the BSD license allows someone to take their changes private/commercial.
"mr_organic" < XXXX@XXXXX.COM >writes:
Because of this, many importnat changes never got back to the community
at large. Also, the GPL tends to foster the "one true codebase" idea
(for lots of reasons too complicated to go into here).
Contrast this with BSD, which (at last count) had six different kernels
and distros: NetBSD, OpenBSD, FreeBSD, Mac OS X, DragonflyBSD, BSDi, and
probably some others I can't think of right now. Mac OS X is based on
MACH, but uses a modified FreeBSD userland and toolchain. There is a
simply amazing amount of wasted effort in each tree because each distro
does things in a slightly different (and incompatible) way. The "ports"
approaches are a good example: all three "free" BSD distros use different
Linux has gone as far as it has as fast as it has because everyone is
working off the same page in the same book (although this is less true of
the distribution side of things, where things get much messier).
The GPL doesn't *forbid* forking, but it does *strongly discourage*
forking, in that you have to be pretty specific about why you are forking
the project and make it clear in the sources that you are working off of
a forked codebase. It "costs more" to fork a GPL'd project than a BSD
project, that's all.