All contributors to this product ("software") agree to grant use to anyone on a not-for-profit basis. Contributors ("developers") to derivative works must agree to this license prior to distribution of the derivative work. No contributor gives up any intellectual property rights (e.g. copyrights, patents) that they may have to the material they contributed to the derivative work. This license may be revoked by the original contributor at any time. Contributors who develop derivative works must not remove any other contributors notices or copyright messages and must also publish and release the derivative product under this not-for-profit license.