Developer Community
Indivo X is the new, web-platform version of Indivo. It is extensible via a standard API, of which significant portions are being developed in collaboration with Dossia. Indivo X will be released in stages throughout 2009. The Indivo wiki contains the Indivo X roadmap.
Get the Code
Indivo X source code is available at http://github.com/chb/.
Indivo 3 source code is available at our subversion repository and on sourceforge.
Read the Documentation
Technical documentation is available on our wiki.
The wiki for Indivo 3.x remains available.
Get Involved
We welcome contributions from the community:
- subscribe to and follow our announce mailing list (low-traffic, only major announcements).
- subscribe to and follow our developer mailing list.
- help us expand the Indivo documentation with your own installation/customization notes,
- send us patches for bug fixes or suggested features by emailing info@indivo.org,
- write an Indivo Personal Health Application (see our HOWTO).
License and Trademark
We are working to build an open community of collaborators around Indivo X. Our code and documentation are free/open-source. Specifically:
- core Indivo X source code is licensed under the GPLv3,
- Indivo X client libraries and the Indivo X sample app (Indivo Problem List) are licensed under the LGPLv3,
- documentation is released under the Creative Commons Attribution License.
If you want to submit a patch back to us, you need to agree to license your code under the same license we use. If you want to submit some documentation to our wiki, you need to agree to the Creative Commons Attribution license. We do not ask you to assign copyright to us, only to license your code as we do.
Importantly, if you do distribute applications and changes to the Indivo X source code, you cannot use the Indivo trademark. In the next few months, we will define a fair and open policy that allows you to say that your apps are "Indivo compatible." While we define this, please refrain from using our trademark. We want to ensure that the terms "Indivo compatible" and "Indivo app" are truly meaningful to end-users.
What does this all mean? Informally, you can write your Indivo app and release it in any way you choose: from the most open license to the most proprietary approach. However, if you modify and redistribute changes to the Indivo X servers themselves, those need to be freely licensed, so that the community can benefit from those enhancements to the base platform. For now, you cannot use the "Indivo" trademark in your own products. Soon, we will have a set of conformance tests that will let you call your app "Indivo compatible" if it passes the tests.