从React和React Native中学习Facebook在开源项目中的行为准则【code of conduct】

本文主要是介绍从React和React Native中学习Facebook在开源项目中的行为准则【code of conduct】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

作为程序员, 在开发工作中难免会遇到一些问题或分歧,本文是一篇关于facebook公司对参与社区活动中的行为准则(code of conduct)的译文,希望大家都能够互相尊重和理解,共创一个文明高效开放的交流环境,为开源社区做出应有的贡献。

译文:

开源的行为准则

这个行为准则概述了我们对参与者在Facebook开源社区中的期望, 以及举报一些不可接受的行为的步骤。我们致力于提供一个欢迎和鼓舞人心的社区, 并期望我们的行为准则被尊重。任何违反本行为准则的人可能会被社区禁止。

我们的开源社区致力于:

  • 友好和耐心。

  • 持欢迎的态度 : 我们努力成为一个欢迎并支持所有的背景和身份的人社区。这包括但不限于任何门第、种族、文化、国家起源、肤色、移民身份、社会和经济地位、教育水平、性别、性取向、年龄、大小、家庭地位、政治信仰、宗教、和体能。

  • 体贴他人 : 你的工作成果将被其他人使用,反过来你也依赖他人的工作成果。你的任何决定都会影响用户和同事, 并且你应该为所做的决定负责。记住, 我们是一个全球社区, 所以你最好使用英语。

  • 尊重 : 不是所有的人都会一直同意你的观点, 但分歧不是鲁莽和无礼的借口。我们可能都要经历一些挫折, 但是我们不能让挫折发展为人身攻击。重要的是请记住, 一个人们感到不舒服或遭受威胁的社区不是富有成效的社区。

  • 谨慎选择使用的言辞 : 我们是一个专业的社区, 我们都要专业的管理自己。善待他人。不要侮辱或贬低其他参与者。骚扰和排除异己的行为不被社区所接受。这包括但不限于:
    • 对他人进行暴力威胁或语言恐吓。
    • 歧视性的笑话和言辞。
    • 发布色情或暴力的素材。
    • 发布(或恐吓发布) 他人的私人信息。
    • 个人的侮辱, 特别是那些使用种族或性别歧视的措辞。
    • 令人讨厌的性关注。
    • 倡导、鼓励任何以上行为。
    • 反复骚扰别人。一般来说, 如果有人让你停止, 你就应该停止。

  • 当我们不同意时, 试图理解为什么会这样 : 不管在社会上还是在技术上,分歧永远都会存在。重要的是, 我们建设性地解决分歧和不同意见。

  • 记住,我们是不同的。 我们的社区的力量来自它的多元化, 人们来自不同的背景。不同的人对问题的看法不同。无法理解他人持有的观点并不意味着他们是错的。别忘了, 人类犯错和指责对方不会让我们变得更好。相反, 专注于帮助解决问题和从错误中学习。

这段行为准则不会很详尽或完整。它提炼出我们共同对合作的理解, 共享环境, 以及共同的目标。我们期望它被人们在精神上遵守而不仅仅只在这封信中阐述。

多元化的声明

我们鼓励每个人都参与并致力于为大家建立一个社区。虽然我们可能无法满足所有的人, 我们都一致认为, 每个人都是平等的。当一个参与者已经犯了一个错误, 我们期望他承担责任。如果有人被伤害或冒犯, 仔细倾听和尊重是我们的责任, 并且尽力纠正错误。

即使这份清单不能详尽列出所有细节, 我们明确地尊重多样化的年龄、性、 性别、文化、种族、语言、国籍、政治信仰、职业、种族、宗教、性取向、社会经济地位和技术能力。我们不会容忍对以上条款中的任何受保护的特征的歧视, 包括残疾人士。

问题的报告

如果你经历或目击了不可接受的行为或任何其他关注点, 请通过opensource@fb.com联系我们来举报。所有的报告都将被谨慎处理。请在你的报告中包括:

  • 您的联系方式。
  • 任何参与者的姓名(真实、昵称或假名)。如果有额外的证人, 也请包含在内。如果你相信这一事件仍在进行,请包含你对事情发生的描述。如果有一个公开的记录(比如一个邮件列表归档或公共IRC日志记录器),请附上一个链接。
  • 任何额外的信息都可能会有帮助。

提交一份报告后, 我们的代表将亲自与你联系。如果骚扰你的人是响应小组的成员, 他们将会在处理你的事件过程中避嫌。代表将审查这一事件, 跟进任何额外的问题, 并且决定如何回应。我们将尊重保密要求的目的来保护受害者。

任何人要求立即停止不可接受的行为时,就应该立即停止。如果一个人从事不可接受的行为, 代表可能采取他们认为任何合适的行动, 包括在没有任何警告发出的情况下从社区中永远禁止。

这段行为准则遵循TODO Group社区制定的模板。

附上原文:

Open Source Code Of Conduct

This code of conduct outlines our expectations for participants within the Facebook Open Source community, as well as steps to reporting unacceptable behavior. We are committed to providing a welcoming and inspiring community for all and expect our code of conduct to be honored. Anyone who violates this code of conduct may be banned from the community.

Our open source community strives to:

  • Be friendly and patient.

  • Be welcoming: We strive to be a community that welcomes and supports people of all backgrounds and identities. This includes, but is not limited to members of any race, ethnicity, culture, national origin, colour, immigration status, social and economic class, educational level, sex, sexual orientation, gender identity and expression, age, size, family status, political belief, religion, and mental and physical ability.

  • Be considerate: Your work will be used by other people, and you in turn will depend on the work of others. Any decision you take will affect users and colleagues, and you should take those consequences into account when making decisions. Remember that we’re a world-wide community, so you might not be communicating in someone else’s primary language.

  • Be respectful: Not all of us will agree all the time, but disagreement is no excuse for poor behavior and poor manners. We might all experience some frustration now and then, but we cannot allow that frustration to turn into a personal attack. It’s important to remember that a community where people feel uncomfortable or threatened is not a productive one.

  • Be careful in the words that you choose: we are a community of professionals, and we conduct ourselves professionally. Be kind to others. Do not insult or put down other participants. Harassment and other exclusionary behavior aren’t acceptable. This includes, but is not limited to:

    • Violent threats or language directed against another person.
    • Discriminatory jokes and language.
    • Posting sexually explicit or violent material.
    • Posting (or threatening to post) other people’s personally identifying information (“doxing”).
    • Personal insults, especially those using racist or sexist terms.
    • Unwelcome sexual attention.
    • Advocating for, or encouraging, any of the above behavior.
    • Repeated harassment of others. In general, if someone asks you to stop, then stop.

  • When we disagree, try to understand why: Disagreements, both social and technical, happen all the time. It is important that we resolve disagreements and differing views constructively.

  • Remember that we’re different. The strength of our community comes from its diversity, people from a wide range of backgrounds. Different people have different perspectives on issues. Being unable to understand why someone holds a viewpoint doesn’t mean that they’re wrong. Don’t forget that it is human to err and blaming each other doesn’t get us anywhere. Instead, focus on helping to resolve issues and learning from mistakes.

This code is not exhaustive or complete. It serves to distill our common understanding of a collaborative, shared environment, and goals. We expect it to be followed in spirit as much as in the letter.

Diversity Statement

We encourage everyone to participate and are committed to building a community for all. Although we may not be able to satisfy everyone, we all agree that everyone is equal. Whenever a participant has made a mistake, we expect them to take responsibility for it. If someone has been harmed or offended, it is our responsibility to listen carefully and respectfully, and do our best to right the wrong.

Although this list cannot be exhaustive, we explicitly honor diversity in age, gender, gender identity or expression, culture, ethnicity, language, national origin, political beliefs, profession, race, religion, sexual orientation, socioeconomic status, and technical ability. We will not tolerate discrimination based on any of the protected characteristics above, including participants with disabilities.

Reporting Issues

If you experience or witness unacceptable behavior—or have any other concerns—please report it by contacting us via opensource@fb.com. All reports will be handled with discretion. In your report please include:

  • Your contact information.
  • Names (real, nicknames, or pseudonyms) of any individuals involved. If there are additional witnesses, please include them as well. Your account of what occurred, and if you believe the incident is ongoing. If there is a publicly available record (e.g. a mailing list archive or a public IRC logger), please include a link.
  • Any additional information that may be helpful.

After filing a report, a representative will contact you personally. If the person who is harassing you is part of the response team, they will recuse themselves from handling your incident. A representative will then review the incident, follow up with any additional questions, and make a decision as to how to respond. We will respect confidentiality requests for the purpose of protecting victims of abuse.

Anyone asked to stop unacceptable behavior is expected to comply immediately. If an individual engages in unacceptable behavior, the representative may take any action they deem appropriate, up to and including a permanent ban from our community without warning.

This Code Of Conduct follows the template established by the TODO Group.

原文链接

  • https://code.facebook.com/codeofconduct
  • https://code.facebook.com/pages/876921332402685/open-source-code-of-conduct

这篇关于从React和React Native中学习Facebook在开源项目中的行为准则【code of conduct】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/951035

相关文章

CSS place-items: center解析与用法详解

《CSSplace-items:center解析与用法详解》place-items:center;是一个强大的CSS简写属性,用于同时控制网格(Grid)和弹性盒(Flexbox)... place-items: center; 是一个强大的 css 简写属性,用于同时控制 网格(Grid) 和 弹性盒(F

CSS实现元素撑满剩余空间的五种方法

《CSS实现元素撑满剩余空间的五种方法》在日常开发中,我们经常需要让某个元素占据容器的剩余空间,本文将介绍5种不同的方法来实现这个需求,并分析各种方法的优缺点,感兴趣的朋友一起看看吧... css实现元素撑满剩余空间的5种方法 在日常开发中,我们经常需要让某个元素占据容器的剩余空间。这是一个常见的布局需求

CSS Anchor Positioning重新定义锚点定位的时代来临(最新推荐)

《CSSAnchorPositioning重新定义锚点定位的时代来临(最新推荐)》CSSAnchorPositioning是一项仍在草案中的新特性,由Chrome125开始提供原生支持需... 目录 css Anchor Positioning:重新定义「锚定定位」的时代来了! 什么是 Anchor Pos

CSS中的Static、Relative、Absolute、Fixed、Sticky的应用与详细对比

《CSS中的Static、Relative、Absolute、Fixed、Sticky的应用与详细对比》CSS中的position属性用于控制元素的定位方式,不同的定位方式会影响元素在页面中的布... css 中的 position 属性用于控制元素的定位方式,不同的定位方式会影响元素在页面中的布局和层叠关

HTML5 getUserMedia API网页录音实现指南示例小结

《HTML5getUserMediaAPI网页录音实现指南示例小结》本教程将指导你如何利用这一API,结合WebAudioAPI,实现网页录音功能,从获取音频流到处理和保存录音,整个过程将逐步... 目录1. html5 getUserMedia API简介1.1 API概念与历史1.2 功能与优势1.3

springboot项目中整合高德地图的实践

《springboot项目中整合高德地图的实践》:本文主要介绍springboot项目中整合高德地图的实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一:高德开放平台的使用二:创建数据库(我是用的是mysql)三:Springboot所需的依赖(根据你的需求再

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

全面解析HTML5中Checkbox标签

《全面解析HTML5中Checkbox标签》Checkbox是HTML5中非常重要的表单元素之一,通过合理使用其属性和样式自定义方法,可以为用户提供丰富多样的交互体验,这篇文章给大家介绍HTML5中C... 在html5中,Checkbox(复选框)是一种常用的表单元素,允许用户在一组选项中选择多个项目。本

HTML5 搜索框Search Box详解

《HTML5搜索框SearchBox详解》HTML5的搜索框是一个强大的工具,能够有效提升用户体验,通过结合自动补全功能和适当的样式,可以创建出既美观又实用的搜索界面,这篇文章给大家介绍HTML5... html5 搜索框(Search Box)详解搜索框是一个用于输入查询内容的控件,通常用于网站或应用程

SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志

《SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志》在SpringBoot项目中,使用logback-spring.xml配置屏蔽特定路径的日志有两种常用方式,文中的... 目录方案一:基础配置(直接关闭目标路径日志)方案二:结合 Spring Profile 按环境屏蔽关