[FFmpeg-devel] [PATCH] doc/developer: require transparency about sponshorships.

Nicolas George george at nsup.org
Fri Jan 11 20:21:07 EET 2019


Rationale:

* This requirement should offset a little the incentive to neglect
  design, code quality and politeness during the review process when
  done for money.

* The review process itself and future maintenance burden cost efforts
  to the whole project; knowing that sponsorship has been given, to an
  individual or to the whole project, helps evaluating if the benefits
  match the costs.

* Inclusion in FFmpeg implies implicit endorsement by the project;
  we owe to our users to disclose when this endorsement is not genuine;
  this is to relate to mandatory flagging of advertisement in mass media.

* Systematic disclosure and transparency make a stronger position
  against accusations of bias or conflict of interest for difficult
  policy decisions.

* Documenting bounties may give an incentive to new contributors
  who may not be aware of these opportunities.

Signed-off-by: Nicolas George <george at nsup.org>
---
 doc/developer.texi | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/doc/developer.texi b/doc/developer.texi
index 5c342c9106..1d77250083 100644
--- a/doc/developer.texi
+++ b/doc/developer.texi
@@ -420,6 +420,13 @@ your name after it.
 If at some point you no longer want to maintain some code, then please help in
 finding a new maintainer and also don't forget to update the @file{MAINTAINERS} file.
 
+ at subheading Disclose sponsors and other remunerations
+If the patch is the result of sponsored work, expects a bounty or benefited
+from any kind of specific remuneration or payment, include the identity of
+the sponsors, the identity of the recipients (if it is not exactly the
+author of the patch) and the amount (or an approximation if it is not
+possible to define it exactly) in the commit message.
+
 We think our rules are not too hard. If you have comments, contact us.
 
 @chapter Code of conduct
@@ -664,6 +671,9 @@ are notoriously left unchecked, which is a serious problem.
 @item
 Test your code with valgrind and or Address Sanitizer to ensure it's free
 of leaks, out of array accesses, etc.
+
+ at item
+Did you disclose any sponsorship in the commit message?
 @end enumerate
 
 @chapter Patch review process
-- 
2.20.1



More information about the ffmpeg-devel mailing list