Contributing To Kamaelia
What is a contribution? Code is the most obvious contribution. The most welcome code contributions are bugfixes. However, new components are equally welcome. Changing functionality of existing components is treated with more caution. Code with tests is more welcome than code without test. However, good bug reports
contribute back. Documentation errors are bugs. Smart questions can lead to both improved documentation
and sometimes better code. Improvements to this wiki are useful too. Talking about usage or desired usage is in itself also contributing back. Especially if you talk to us! :) Even sharing a negative experience is useful. The project might not simply have considered your problem domain and may think "cool, we could do that!". Code Contribution There are two approaches here:
In the latter case you gain our release infrastructure, documentation infrastructure, and also in the case of license infringement, since it would be a license from the BBC that's infringed you have the support of a larger organisation in resolving any issues (preferably amicably all round of course). Contributor Agreement For the latter we need you to sign a contributor agreement (sample contributor agreement) with us. This gives the BBC similar rights as copyright assignment would. (The FSF & Sun, and a number of other projects require copyright assignment, we merely ask for an explicit licence). To do this:
Examples of code contributed back on this basis include, an implementation of HTTP & a simple webserver/web client, open GL support, and Bit Torrent integration amongst others. That said, if you're not happy with signing a contributor agreement, as you can see we've thought about that issue and are happy to work with you anyway, but there will be limits as to how closely! (such is life) |
Kamaelia
is an open source project originated from and guided by BBC
Research. For more information browse the site or get in
contact.
This is an ongoing community based development site. As a result the contents of this page is the opinions of the contributors of the pages involved not the organisations involved. Specificially, this page may contain personal views which are not the views of the BBC. (the site is powered by a wiki engine)
(C) Copyright 2008 Kamaelia Contributors, including the British Broadcasting Corporation, All Rights Reserved