Dale said:
Just stepping into this minefield, but I think the issue is for whom is it
commercially viable? RedHat and IBM basically package the GPL software and
perhaps add some non-GPL enhancement. But for the actual creator of the
software, I fail to see how it can be commercially viable. Are any of the
writers of the software going into those distros making any money? How can
they? So I don't think it is commercially viable to develop software and
license it with GPL/LGPL because there is no way for you to make money on
it.
Why not? There is nothing in the GPL/LGPL that prevents anyone from
charging for software under its license. It only requires that if you
distribute the binaries, that you also have to make their sources
available to anyone you distribute it to. you don't even have to
_include_ the sources in the distribution -- if you want, you can
require that the recipient has to "mail away" for them.
There are GPL/LGPL'ed projects that make money. I'll admit that it's
rare, however it is certainly possible.
And BTW, BSD and Apache style licenses often face the same problems as
you point out -- it isn't the person who's writing the software who
makes any of the money. Indeed, this is even _more_ common in the BSD
world than it is in the GPL world (as any entity can take the code and
release it with whatever modifications they desire, without having to
donate those changes back to the community or redistribute their
sources, and then charge for it). Microsoft includes BSD code in their
OS's. Do you think they paid the developers of that code anything for
this privledge? And yet they charge you, the user, for it.
If that were the original posters definition of "commercially viable",
then _no_ Open Source license would be commercially viable.
Thankfully, this isn't what defines commercial viability, and both the
GPL and BSD (and other) Open Source licenses are equally commercially
viable.
Brad BARCLAY