On Fri, 22 Apr 2005, Kunal Punjabi wrote:

> Allow me to introduce myself. I am a graduate student
> from Georgia Tech and am interested in contributing to
> the Open VPN community, by developing code in C, C++
> or Java (those are the languages I am familiar with).
> C and C++ are my languages of choice.
> I have never contributed to open source before and
> want to get started. I am interested in ( but know
> little about) security. 
> If someone is willing to mentor me or guide me...and
> assign me a small project to get started on, I would
> be happy to put in some effort during my free time.
> Thanks and look forward to hearing from you folks!
> -Kunal

We don't really do formal mentoring here -- the process is more like try
to figure out as much as you can by yourself from reading the docs, list
archives, source code, etc., then post questions on the list if you get
stuck.

Most people contribute code because they have a strong desire to see a
particular feature implemented, as opposed to just having a general 
interest in the project.

Contributing code to the core is difficult, because you need to have a
more global understanding of how the code works, so you don't break
anything.  You also need to be well-versed in the art of portable
programming -- OpenVPN runs on a large number of platforms.

A simpler way of contributing would be to write a plugin or 
management interface client (such as a GUI).

James

Reply via email to