Contributing
------------
Here is how you can contribute:
- Help one of our development projects:
If you are interested in developing software to solve some of the
infrastructural issues faced in indian language computing, please join one
of our software development sub-projects.
- Contribute linguistic expertise
The Indic-Computing Handbook
requires fairly extensive linguistic expertise to back it up.
If you are linguist or a language expert you would be most welcome in our group.
- Corrections & Feedback
If you notice any errors, or have something to say to us, please
do send us your feedback.
- Participation in our mailing lists
The project's mailing lists have attracted a number of developers
from the Indian language developer community.
We have four active mailing lists at the moment:
-
Indic-Computing-Users discusses issues relevant to
users of Indian language software.
-
Indic-Computing-Standards discusses the issues in implementing
(and improving) the standards covering Indian language processing.
-
Indic-Computing-Devel is a general developer list where
many aspects of Indian language software are discussed.
-
Indic-Computing-CVS-Logs carries notifications of changes
to our source tree.
An additional low-volume list, Indic-Computing-Announce
carries announcements related to the project.
The mailing list page lists
the procedure for joining these lists.
As a matter of policy, significant contributions get acknowledged in
our List of Contributors.
Joining the Indic-Computing Project as a Developer
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Project developers have the permission to modify the sources to our
code and documentation.
We __are__ looking for more developers; for people with:
- credentials,
- demonstrated commitment, and,
- demonstrated competence with the tools used by the project.
Being a project developer enables you to influence the direction of
this project. You will have the satisfaction of contributing
to the development of Indian language computing, and you will also
gain experience in an emerging field.
The procedure for joining the project is therefore as follows:
- Check if you agree with the values of the
project.
- Check your time availability. Time availability tends to be a
function of ones motivation. If you intend to contribute significantly,
to the project you'll need to plan for about 10 hours of work per week.
- Read the project documentation and
sub-project list to get an idea of the
kind of work that we are doing and the areas where we would value
contribution.
- Send email to the project's
administrators informing them how you would like
to contribute. It would help them greatly if you could include a
short introduction to your background and experience in this first email.
- Sign up for a chunk of work; you will be assigned a mentor who
will be your partner.
Deliver the chunk to the satisfaction of your mentor and the
rest of the project's developer community. (Don't worry about not
knowing something or about making mistakes. We are there to help you.)
Do this a few times, and you will get sponsored for your commit access.