Jump to content

Contributor Covenant

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 93.36.191.161 (talk) at 15:47, 25 September 2018 (Backlash). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

The Contributor Covenant is a code of conduct for free/open source projects, created by Coraline Ada Ehmke. Today, the code has been adopted by over 40,000 open source projects including Linux, Swift, Golang, Rails, and JRuby.[1][2][3] Relevant signers include Google[4], Apple, Microsoft, Eclipse and Gitlab.[5]

In 2016, the author received a Ruby Hero award in recognition of her work on the Contributor Covenant.[6][7]

Backlash

Contributor Covenant as a way to gain power over people with different political ideas

Contributor covenant has been criticised as a tool through which far left groups try to gain power over people indifferent to politics or with a different political view. In 2016 PHP expert Paul M. jones claimed that "the Code of Conduct as presented enables its enforcers to stand in judgment of every aspect of your public, private, professional, and political expression [...] the real purpose of the Covenant is to [...] gain power over the political enemies of Social Justice, by using project membership as a form of leverage over them"[8]. He used as an example, among others, the situation of an Opan maintainer, who Coraline Ada, the creator of the Contributor Covenant, tried to have removed "in reference to a Twitter conversation where Opal is not the subject"[9]. He recalled another incident like this, when Roberto Rosario, a mixed race person who run at the time the Awesome-Django project, was asked to adopt the Contributor Covenant and, after declining to do so citing the total lack of any conduct related incident, he was subjected to an attemp at intimidation, as he was threatened to lose its job [10].

Speciafically referring to the Rosario controversy, it has been stated that "We must cast these would-be totalitarians out – refuse to admit them on any level except by evaluating on pure technical merit whatever code patches they submit. We must refuse to let them judge us."[11]

It has been claimed that Contributor Covenant is wrong because "open source shouldn't be political" and meritocracy and not political affiliation should be valued in techs.[12][13]

Backlash after Linux adoption

Following the adoption of the Contributor Covenant v1.4 by Linux[14], where the creator and maintainer Linus Torvalds temporarily stepped down citing personal reasons[15], the Linux community reacted with strong criticism against it[16]. At least one contributor is now calling for a revocation of their code under the GPLv2 license and is encouraging other contributors to do the same[17].

See also

References

  1. ^ "Contributor Covenant: A Code of Conduct for Open Source Projects". Contributor Covenant. Retrieved July 6, 2017.
  2. ^ Evans, Jon (March 5, 2016). "On the war between hacker culture and codes of conduct". TechCrunch. Retrieved July 6, 2017.
  3. ^ Bostick, Chad (November 4, 2016). "GitHub's Anti-Harassment Tools and the Open Source Codes of Conduct". Hello Tech Pros. Retrieved July 6, 2017.
  4. ^ "Code of Conduct – opensource.google.com". opensource.google.com. Retrieved 2018-05-26.
  5. ^ "Contributor Covenant: Adopters". Contributor-covenant.org. Retrieved 2018-05-26.
  6. ^ "2016 Ruby Heroes". Ruby Heroes. Retrieved July 6, 2017.
  7. ^ RailsConf (May 12, 2016). Ruby Hero Awards (Videotape). Confreaks. 3:52 minutes in.
  8. ^ http://paul-m-jones.com/archives/6214
  9. ^ https://github.com/opal/opal/issues/941
  10. ^ https://archive.is/dgilk#selection-933.228-933.249
  11. ^ http://esr.ibiblio.org/?p=6918
  12. ^ https://medium.com/@jmaynard/coraline-ada-ehmke-argues-that-open-source-is-a-political-movement-and-that-it-should-honor-and-f8776ac607bf
  13. ^ http://esr.ibiblio.org/?p=6918
  14. ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=8a104f8b5867c682d994ffa7a74093c54469c11f. {{cite web}}: Missing or empty |title= (help)
  15. ^ http://lkml.iu.edu/hypermail/linux/kernel/1809.2/00117.html. {{cite web}}: Missing or empty |title= (help)
  16. ^ https://www.phoronix.com/forums/forum/software/general-linux-open-source/1047710-the-linux-kernel-adopts-a-code-of-conduct. {{cite web}}: Missing or empty |title= (help)
  17. ^ https://web.archive.org/web/20180923162742/http://voxday.blogspot.com/2018/09/killswitch-linux-code-of-conduct.html. {{cite web}}: Missing or empty |title= (help)