On Mon, 2003-12-15 at 21:31, Stipe Tolj wrote:
> Hi list,
> 
> we expect that we have a huge ammount of people reading the list
> because they use Kannel actively as SMS or/and WAP gateway for their
> commercial purposes. 
> 
> Alexander and I had a couple of discussions today about how strong (or
> consider the word weak better) the participation in the Kannel Group
> is concerning bug fixing, feature enhancements and general development
> activities.
>
> Unfortunatly we both came to the conclussion that it is *very poor*.
> 

As is the feedback for those, like me, who at least *try* to send
enhancements and bugfixes to the core development team.

I suspect the problem is a negative feedback loop. Knowledge of the
"Kannel way" of implementing functionality is limited to a few core
developers, who are then inclined to see quick-and-dirty bugfixes as an
aesthetically unappealing kludge instead of an outsider's attempt at
addressing operational issues with your software. Eventally, one or more
of the core developers will realize the "why" behind the hack, and
integrate it into the codebase; however, HOW the integration is done is
never discussed.

Is there TFM to R about gwlib? Is there any documentation describing
smsc_conn or other common functions and interfaces used for SMS
gateways? I am competent enough to see and fix problems in the small,
but I will be the first to admit that I have neither the time or
resources to try to completely understand the high-level design of
Kannel. Your product is one of several different codebases we use to do
our work, and we've got other work to do than deriving APIs from header
files and comments; my expertise lies elsewhere, as does the expertise
of my colleagues. Documentation about Kannel internals would be a *big*
help.

If you -- the core developers -- want people to contribute, you'll need
to address these issues, and you'll need to be willing to explain what
you are doing about the issues that come up, and why you choose to do
things the way you do.

This is, after all, a mailing list dedicated to *discussion* about the
development of Kannel. Perhaps if there were more discussion and more
sharing of knowledge, then you would find the community much more
willing to enhance your product and fix its defects.

David WHITE
ONE GmbH


Reply via email to