This section is intended for people interested in OpenAthena development. Being a free software, licensed under GNU GPL, anyone can and is encouraged to help.
Although the current state of the code could be intimidating for new developers, more documentations will be posted to help you in understanding the code and development process.
The long term goal of OpenAthena is to become a modular and stable server. With a modular design, administrators could add their own modifications easily, without interfering with other parts of the server.
The inherited codebase is not very readable, although it runs quite well. There are many design issues to be solved. There is also a great lack of documentations. These will be our priority over adding new features.
The current plan for OpenAthena right now is to create a clean server API. More detailed plans or questions, please visit the forum.
OpenAthena uses Subversion for version control. The repository is hosted by sourceforge.net.
The URL is: https://svn.sourceforge.net/svnroot/openathena/openathena/trunk/. You will need a SVN client.
OpenAthena uses SCons for build system. You will need a working Python and SCons installation.
OpenAthena also depends on Apache Portable Runtime version 1.0.0 or above.