Get Involved

Getting involved with OpenMAMA is easy - even just downloading the latest version of the API and running up a few of the example applications is enough to get started. 

However, if you're interested in getting involved further with the OpenMAMA community, there are a few simple things you can do.

Developing against OpenMAMA

The first step is to familiarise yourself with how OpenMAMA fits together - check out our Introduction to OpenMAMA, our Architecture overview, and then try stepping through the Quick Start Guide. The next step is then to have a closer look at the operation of the OpenMAMA API, taking a look at some of the example applications and understanding how they work. In order to assist with this learning curve, we've written up a walkthrough of one of the most common OpenMAMA example applications, mamalistencpp.

From there, it's worth stepping through the OpenMAMA developers guide, and having a look at some of the API documentation for you choosen language. This should all be enough to get you started on the path to developing a few test applications of your own, so dig in an see what you can come up with. 

Not going quite to plan? Don't worry, there are plenty of ways to contact us. Try and adhere by the community guidelines, and you should find a willing group of devs who are happy to help.

Contributing to OpenMAMA 

So you've written a few example applications and are looking to give something back, you've found a bug or two (and raised them) and want to contribute a patch, or have an idea for a killer new feature that you're certain you have the expertise to develop? Welcome to OpenMAMA, we're glad to have you.

In any of these cases, the first thing to do is to make sure you're signed up to the OpenMAMA developers mailing list. From there, we recommend you walk through the rest of the guidelines on this site, and take the time to understand the patch submission process. When you're comfortable, feel free to send a mail out to the lists - in general we're a friendly bunch, so don't be too worried about asking any questions you may have.