Difference between revisions of "Donating to BoofCV"
(Created page with "= Donating Code = * All donated code must be owned by the person who submitted it * For bug fixes and other small changes a simple pull request on GitHub is all that's needed...") |
m |
||
Line 4: | Line 4: | ||
* For bug fixes and other small changes a simple pull request on GitHub is all that's needed | * For bug fixes and other small changes a simple pull request on GitHub is all that's needed | ||
* Larger changes will require a review and a formal transfer of copyright | * Larger changes will require a review and a formal transfer of copyright | ||
* Everyone who contributes is mentioned in the project's change log and when applicable their code | |||
Line 10: | Line 11: | ||
Copyright of code submitted to BoofCV needs to be transferred to Peter Abeles. For small bits of code this transfer will be implicit. Entirely new features or large changes to the code will require a formal license transfer. This can be done over e-mail. | Copyright of code submitted to BoofCV needs to be transferred to Peter Abeles. For small bits of code this transfer will be implicit. Entirely new features or large changes to the code will require a formal license transfer. This can be done over e-mail. | ||
We wish to keep the code ownership under one individual instead of everyone who submits so that the license can be changed in the future. This has already happened with one of my past projects where it went from LGPL to Apache 2.0. Getting numerous committers to agree or evening respond is a difficult time consuming task that might result in code being removed | We wish to keep the code ownership under one individual or group instead of everyone who submits so that the license can be changed in the future. This has already happened with one of my past projects where it went from LGPL to Apache 2.0. Getting numerous committers to agree or evening respond is a difficult time consuming task that might result in code being removed and rewritten. The most likely change for BoofCV is that if in the future BoofCV falls under the governance of a non-profit organization the copyright will be transferred to it. | ||
Because the code is being released under an open source license you will never lose access to it. Even if the maintainers become evil and make all future released proprietary your access cannot be revoked because you already have an perpetual open source license to the current code. | Because the code is being released under an open source license you will never lose access to it. Even if the maintainers become evil and make all future released proprietary your access cannot be revoked because you already have an perpetual open source license to the current code. |
Revision as of 13:58, 30 December 2016
Donating Code
- All donated code must be owned by the person who submitted it
- For bug fixes and other small changes a simple pull request on GitHub is all that's needed
- Larger changes will require a review and a formal transfer of copyright
- Everyone who contributes is mentioned in the project's change log and when applicable their code
Copyright Assignment
Copyright of code submitted to BoofCV needs to be transferred to Peter Abeles. For small bits of code this transfer will be implicit. Entirely new features or large changes to the code will require a formal license transfer. This can be done over e-mail.
We wish to keep the code ownership under one individual or group instead of everyone who submits so that the license can be changed in the future. This has already happened with one of my past projects where it went from LGPL to Apache 2.0. Getting numerous committers to agree or evening respond is a difficult time consuming task that might result in code being removed and rewritten. The most likely change for BoofCV is that if in the future BoofCV falls under the governance of a non-profit organization the copyright will be transferred to it.
Because the code is being released under an open source license you will never lose access to it. Even if the maintainers become evil and make all future released proprietary your access cannot be revoked because you already have an perpetual open source license to the current code.