- Getting Involved
- Task guide
- Useful documentation
- bug triage
- development / coding in C, C++, Python or Perl (and possibly other languages depending on your development goals)
- documentation / proof reading
- system administration (especially with Exchange servers, although other mail / calendaring / task based tools and general sysadmin support would also be useful)
- testing and bug reporting
- joining the main mailing list (see subscription information and the archive of previous posts to the mailing list for more information)
- Register on the tracker and post your questions in the Forums.
- and if possible, also join the IRC channel we use - #openchange on Freenode (server: irc.freenode.net, channel: #openchange).
Your next stage is then to set up a development environment (either from scratch, or starting with a pre-build appliance). Guides on how to do this are provided below. If you have trouble, please ask questions on the IRC channel (preferred) or on the mailing list.
We have an incomplete list of tasks (including bugs to fix and features to implement) on the issue tracker. Please let us know what you are working on before getting too far into it, to prevent any issues coming up at merge time, and also to allow us to provide guidance / suggestions where appropriate.
Thanks for your interest in OpenChange!
Getting OpenChange appliance¶
The easiest way to get an OpenChange system up and running for development or evaluation is to use a pre-built virtual machine.
Follow the instructions available in the OpenChange Appliance Installation Tutorial.
Install OpenChange from source¶
Follow the instructions in this guide which explains HowTo Install OpenChange From Source.
Update OpenChange and Samba from source¶
Follow the instructions in this guide which explains HowTo Update OpenChange and Samba From Source.
Follow the instructions in this guide which explains HowTo Setup OpenChange Server.
Follow the instructions in this guide which explains HowTo Setup OpenChange Client.
Follow the instructions in this guide which explains HowTo Setup Outlook with OpenChange Server.
OpenChange Server Documentation¶
- mapiproxy and mapistore: http://mapiproxy.openchange.org
OpenChange API Documentation¶
- client libraries: http://apidocs.openchange.org
The OpenChange project scope includes both implementing the "as documented" protocols from Microsoft, and also investigating and verifying the protocol (and its documentation). See Protocol Information.
The OpenChange project has a strong commitment to appropriate infrastructure. A description of some of it is available in OpenChange Project Infrastructure.
- HowTo Install OpenChange From Source
- HowTo Update OpenChange and Samba From Source
- HowTo Setup OpenChange Server
- HowTo Setup OpenChange Client
- HowTo Setup Outlook with OpenChange Server
- HowTo Install OpenChange Appliance
- HowTo install an Exchange test lab
Development status and tips¶
Overview of ExchangeRPC provides a starting point for developers (working with OpenChange libraries, or working on OpenChange).
The Client Side Function list shows where we are up to with particular Remote Operations. You can also look on the Issues list.