从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

相关文章

Vue3 的 shallowRef 和 shallowReactive:优化性能

大家对 Vue3 的 ref 和 reactive 都很熟悉,那么对 shallowRef 和 shallowReactive 是否了解呢? 在编程和数据结构中,“shallow”(浅层)通常指对数据结构的最外层进行操作,而不递归地处理其内部或嵌套的数据。这种处理方式关注的是数据结构的第一层属性或元素,而忽略更深层次的嵌套内容。 1. 浅层与深层的对比 1.1 浅层(Shallow) 定义

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

【 html+css 绚丽Loading 】000046 三才归元阵

前言:哈喽,大家好,今天给大家分享html+css 绚丽Loading!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏+关注哦 💕 目录 📚一、效果📚二、信息💡1.简介:💡2.外观描述:💡3.使用方式:💡4.战斗方式:💡5.提升:💡6.传说: 📚三、源代码,上代码,可以直接复制使用🎥效果🗂️目录✍️

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

学习hash总结

2014/1/29/   最近刚开始学hash,名字很陌生,但是hash的思想却很熟悉,以前早就做过此类的题,但是不知道这就是hash思想而已,说白了hash就是一个映射,往往灵活利用数组的下标来实现算法,hash的作用:1、判重;2、统计次数;

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]