The RHQ project welcomes all contributions to this GPL/LGPL open source project. We are always looking for help improving our documentation, fixing bugs, adding additional features or just suggesting new features.
We are for example looking for translations of (Installer) messages to other languages.
- fork the source code from our repository on GitHub and start looking into the code. We accept pull requests from external contributors, but try to discuss your intentions in advance.
- file bugs and enhancement requests in Bugzilla or search for existing bugs to comment on them (or even better to fix them
- discuss the usage of RHQ in the user mailing list
- discuss RHQ implementation details in the developer mailing lists
- help us improve the documentation on theses wiki pages (request access on #rhq)
- talk to the developers on #rhq on irc.freenode.net
- If you can not use irc protocol, you can join via web-frontend
- Write blog postings about RHQ that we can link from the blogs section of the wiki and also tweet about
- Create patches and enhancements - see the contribution guidelines for more details (and the Contributor License Agreement section below).
- Check the Roadmap page to get more ideas on how to get involved.
In order to contribute code and other content to the RHQ project (and possibly commit it to git) we require that you sign up for a Fedora Project account and sign the Contributor License Agreement. You can sign up for a fedora account here.
If you just want to contribute translations of messages, it is not necessary for you to sign the Fedora CLA. All such contributions are deemed to be licensed by you under the MIT License (http://fedoraproject.org/wiki/Licensing:MIT#Modern_Style_with_sublicense). Note that in this case the actual commit to the version control system needs to be done by an already existing developer.
The purpose of the Contributor License Agreement (CLA) is to establish copyright control under Red Hat, Inc. on behalf of the Fedora Project. By having a single entity hold copyright:
- It is easier to be more nimble with future relicensing needs
- That one incorporated entity can handle being sued
- The project can act singularly on the behalf of all the code and documentation without having to make costly and lengthy research into responses from every copyright holder
- All individual contributors to the Fedora Project are required to sign the Fedora Project Contributor Agreement and all of their contributions are subject to it.