从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

相关文章

C语言小项目实战之通讯录功能

《C语言小项目实战之通讯录功能》:本文主要介绍如何设计和实现一个简单的通讯录管理系统,包括联系人信息的存储、增加、删除、查找、修改和排序等功能,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录功能介绍:添加联系人模块显示联系人模块删除联系人模块查找联系人模块修改联系人模块排序联系人模块源代码如下

SpringBoot项目中Maven剔除无用Jar引用的最佳实践

《SpringBoot项目中Maven剔除无用Jar引用的最佳实践》在SpringBoot项目开发中,Maven是最常用的构建工具之一,通过Maven,我们可以轻松地管理项目所需的依赖,而,... 目录1、引言2、Maven 依赖管理的基础概念2.1 什么是 Maven 依赖2.2 Maven 的依赖传递机

Vue项目中Element UI组件未注册的问题原因及解决方法

《Vue项目中ElementUI组件未注册的问题原因及解决方法》在Vue项目中使用ElementUI组件库时,开发者可能会遇到一些常见问题,例如组件未正确注册导致的警告或错误,本文将详细探讨这些问题... 目录引言一、问题背景1.1 错误信息分析1.2 问题原因二、解决方法2.1 全局引入 Element

详解如何在React中执行条件渲染

《详解如何在React中执行条件渲染》在现代Web开发中,React作为一种流行的JavaScript库,为开发者提供了一种高效构建用户界面的方式,条件渲染是React中的一个关键概念,本文将深入探讨... 目录引言什么是条件渲染?基础示例使用逻辑与运算符(&&)使用条件语句列表中的条件渲染总结引言在现代

详解Vue如何使用xlsx库导出Excel文件

《详解Vue如何使用xlsx库导出Excel文件》第三方库xlsx提供了强大的功能来处理Excel文件,它可以简化导出Excel文件这个过程,本文将为大家详细介绍一下它的具体使用,需要的小伙伴可以了解... 目录1. 安装依赖2. 创建vue组件3. 解释代码在Vue.js项目中导出Excel文件,使用第三

Java实现Excel与HTML互转

《Java实现Excel与HTML互转》Excel是一种电子表格格式,而HTM则是一种用于创建网页的标记语言,虽然两者在用途上存在差异,但有时我们需要将数据从一种格式转换为另一种格式,下面我们就来看看... Excel是一种电子表格格式,广泛用于数据处理和分析,而HTM则是一种用于创建网页的标记语言。虽然两

Python 中 requests 与 aiohttp 在实际项目中的选择策略详解

《Python中requests与aiohttp在实际项目中的选择策略详解》本文主要介绍了Python爬虫开发中常用的两个库requests和aiohttp的使用方法及其区别,通过实际项目案... 目录一、requests 库二、aiohttp 库三、requests 和 aiohttp 的比较四、requ

SpringBoot项目启动后自动加载系统配置的多种实现方式

《SpringBoot项目启动后自动加载系统配置的多种实现方式》:本文主要介绍SpringBoot项目启动后自动加载系统配置的多种实现方式,并通过代码示例讲解的非常详细,对大家的学习或工作有一定的... 目录1. 使用 CommandLineRunner实现方式:2. 使用 ApplicationRunne

vue解决子组件样式覆盖问题scoped deep

《vue解决子组件样式覆盖问题scopeddeep》文章主要介绍了在Vue项目中处理全局样式和局部样式的方法,包括使用scoped属性和深度选择器(/deep/)来覆盖子组件的样式,作者建议所有组件... 目录前言scoped分析deep分析使用总结所有组件必须加scoped父组件覆盖子组件使用deep前言

VUE动态绑定class类的三种常用方式及适用场景详解

《VUE动态绑定class类的三种常用方式及适用场景详解》文章介绍了在实际开发中动态绑定class的三种常见情况及其解决方案,包括根据不同的返回值渲染不同的class样式、给模块添加基础样式以及根据设... 目录前言1.动态选择class样式(对象添加:情景一)2.动态添加一个class样式(字符串添加:情