Developer's Engagement

There are two options to be part of the crowd:

  • Independent developer:
    You want to code. Perhaps you were contracted to add a feature for a specific health financing organisation. Maybe you are just interested or have a good idea you want to try out and think it would be useful for the community. There is no need to integrate further into the community. Just remember that openIMIS is published under a copy-left license that requests you to feed back your code into the general code base.

     Getting started ...

    Getting started as an independent developer
    • do everything a local openIMIS implementer would do.

    • if you feel that you need to change code for your own purposes or you have a useful contribution to make, download the code from the git hub repositories and start programming away.You might want to follow the technical discussions in the Product Roadmap to see that your ideas are in line with what the Developers Committee is planning to do.

    • If you like what you have done, upload your code and create a pull request to get your code included into the masters version.

  • Member of the Developers Committee:
    Of course we'd like you to stay connected to the community and participate in regular discussions. That would be helpful for your own work, but would also feed new ideas into the community. Be part of the strategic decisions that are shaping the future path of openIMIS!

     Getting started ...

    Getting started as a member of the global openIMIS Developers Committee
    • do everything an independent developer would do.

    • if coding is for you and you want to contribute to the software of openIMIS on a regular basis, you might want to join the Developers Committee. Just contact someone from the committee and ask about the conditions for joining. Actually there arn't any. Be aware though, that currently most of the members are under some sort of a contract with the openIMIS Initiative - kindly respect that they have precise targets which have to be accomplished.