[Gpe-list] Use of LGPL
Graham Cobb
g+gpe at cobb.uk.net
Fri Mar 9 18:30:04 CET 2007
On Tuesday 27 February 2007 18:01, Neal H. Walfield wrote:
> I have intentions of doing further work on GPE. I'd like to know what
> the community's view on this issue is. Is this policy the one the
> community prefers? Does the community feel that all libraries must be
> licensed under the LGPL and would prefer to refuse the integration of
> enhancements if they were under the GPL?
Neal,
Let me start by saying how much I value your contributions and thanking you
for your efforts. I would certainly not want to put you in a position where
you are not willing (and happy) to continue contributing.
On the other hand, I support Florian's view that for a project like GPE it is
best to have the libraries under LGPL. I would like to encourage more use of
the GPE tools, in the hope that it will result in more contributors and even
better applications. As part of that, allowing commercial applications to
integrate with our databases (in a maintainable and supportable manner)
should be encouraged.
If, for example, someone created a commercial sales contact tracking tool for
one of our supported platforms I would much prefer that they integrated it
with gpe-contacts and gpe-calendar (and opensync and all the other things
that implies) than that they said "sorry, but calendar integration is not an
important enough feature to us that we are willing to open our source to be
able to include it" or "we created a separate contact database because we did
not want to open the source to the commercially valuable part of our code".
Of course we want to encourage such a developer to open their application but
if they decide not to open it I believe we (as a community) would lose out if
that meant they had to create their own databases.
There could be a discussion, of course, as to whether some library features
are sufficiently valuable that commercial developers should have to open
their application as the price for getting access to them. Maybe vtype
import/export should be in that category. But there is advantage in a simple
to understand rule. And also, for features like that, it is easy to imagine
someone creating a small GPL application (similar to gpesyncd) and piping
data to/from it for doing the conversions, so making it GPL doesn't stop
people using it either.
Bottom line: I would like to encourage developers to open up their code but I
also see benefit to the community in being able to work with developers who
are not willing to open up their code. So, I would like to continue with the
current policy.
Graham
More information about the Gpe-list
mailing list