[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