[OpenSER-Devel] want to Contribute
Henning Westerholt
henning.westerholt at 1und1.de
Mon Jan 14 12:27:05 UTC 2008
On Monday 14 January 2008, rubel Ahmed wrote:
> I using OpenSer for 2 years in a telecom industry of Bangladesh. Here I
> working as a software engineer. Now I want to working with this well known
> and famous open source softswitch. If you give me chance then I will pay
> full dadication on this project. I already read some terms and condition of
> openser contribution given in contributions page of your official website(
> www.openser.org). If you have any kind of rules and other terms and
> conditions please send me.
Hello Salahuddin,
great that you want to join. :-)
Contribution (and getting developer status) in the OpenSER project works
somewhat similar to other Open Source projects.
I started with task like patch review, smaller cleanups, documentation
improvements and fixing of some bugs that were reported on the user list or
the IRC channel. You should also participate in the discussion at the devel
list.
Most people wrotes then after some time a own module or a big enchancement of
the core, and get the developer status this way. If you have ideas for
improvement of the server, just present your plans on the devel list.
Normally a consensus is quickly found, and you can start to implement them.
We don't have formal coding standards that need to be followed, but you should
try to fit your style to the existing code. Module and core features must
also be documented, and the code should also have some (doxygen) comments
describing the structure and function.
If you write a new module, prefix your functions (e.g. with the module name)
and use 'static' as much as possible to keep the C namespace clean. Standard
save coding practises for C (e.g. use snprintf instead of sprintf, do input
parameter checking) applies of course also. You should try to use existing
APIs of the core instead of implementing your own copy of them. Contributed
code should use the GPL 2 or later licence like the existing code.
Hope that answers your questions, best regards,
Henning
More information about the Devel
mailing list