Skip to content

Kotlin Slack 行为准则与指导方针

Kotlin Slack 旨在成为一个包容性的空间,致力于为所有人提供一个友好、安全、热情的环境,无论其性别、性取向、能力、种族、社会经济地位和宗教(或无宗教信仰)如何。

为了实现这一目标,我们所有人必须遵循一套基本指导方针,最重要的是,遵守行为准则。因此,请务必完整阅读本行为准则和基本使用指南。这不是您应该盲目滚动并同意的普通许可协议。它存在是有原因的,并且包含了实用信息。

如何行事

  • 真诚积极地参与。通过这样做,您将为本社区的健康和长久发展做出贡献。
  • 在言行中表现出顾及他人、尊重和同理心。请记住,在采用技术时,我们都经历过不同的学习阶段。
  • 避免贬低、歧视或骚扰行为和言论。
  • 对事物持有不同意见是可以的,但争辩行为或钓鱼(引战)行为则不允许。

禁止行为

  • 请勿进行暴力威胁或使用针对他人的暴力语言。
  • 请勿开性别歧视、种族歧视、恐同、跨性别恐惧、残疾歧视或其他歧视性质的玩笑,或使用此类语言。
  • 请勿发布或展示色情或暴力材料。
  • 请勿发布或威胁发布他人的个人身份信息(“人肉搜索”)。
  • 请勿进行人身攻击,特别是与性别、性取向、种族、宗教或残疾相关的攻击。
  • 请勿寻求性关注。这包括性暗示评论或笑话以及性骚扰。
  • 请勿提倡或鼓励上述任何行为。

如何报告问题

如果有人行为不当或以任何形式违反本行为准则,且他们不接受您的反馈,或者您不愿当面与他们对质,请联系管理员。主要的管理员是 Ilya Ryzhenkov (@orangy) 和 Hadi Hariri (@hhariri)。

基本使用指南

Kotlin Slack 拥有超过 50,000 名来自不同时区的用户,并且用户数量正在迅速增长。每天涌入的消息量和众多的频道可能导致大量噪音,并长期来看降低价值。如果我们都遵循一套指导方针,这将有助于使一切对每个人都更有用、更易于承受。

  • 请记住这是一个 Kotlin 的 Slack 团队。如果您有关于某项技术(可能与 Kotlin 一起使用,也可能不使用)的普遍性问题,或许最好使用其他论坛,例如 StackOverflow。
  • 这个 Slack 并非官方支持渠道。这是一个社区成员以及一些 JetBrains 和 Kotlin 团队成员(后缀 [JetBrains])聚集的地方。
  • 这个 Slack 并非报告 bug 的最佳场所。为此,请使用 YouTrack
  • 找到正确的频道来提问。几乎所有主题都有相应的频道。
  • 新频道应围绕一项知名技术或兴趣领域创建。请谨慎创建。在请求创建新频道之前,请确保它不以任何其他形式存在。请在 #meta 频道中请求管理员创建一个新频道。如果您最终创建了一个频道,请务必设置主题。
  • 请避免在多个频道交叉发布相同的消息。这被视为垃圾信息。
  • 当您提问时,请保持耐心。不要重复提问。或者至少不要立即重复。
  • 请不要直接 @ 或提及某人来寻求问题答案,特别是项目所有者,无论项目是 Kotlin 还是其他,除非他们明确表示您可以这样做。
  • 不要将消息分成多条。将所有内容都在一条消息中提出。
  • 使用代码块。不要以纯文本形式粘贴代码。Slack 支持 Kotlin 标记。如果您粘贴的代码超过几行,请使用消息输入框旁边的 + 菜单中提供的“代码或文本片段”。只有前几行会显示给所有用户,对代码感兴趣的人可以展开您的代码查看详情。
  • 尽管在提问前说“你好”或“我有一个问题”很有礼貌,但这不利于扩展并会导致噪音。如果您愿意,可以在提问的同一条消息中打招呼。
  • 不强制要求使用话题(线程),但请务必考虑到它确实能让人们更容易跟踪对话,特别是那些后来加入的人。
  • 使用表情符号(reactions)而非消息来表达感谢。这可以减少噪音并传达意图。
  • 不要使用表情符号来告诉人们他们来错了地方或问错了问题。如果他们在错误的频道,请指引他们到正确的频道。如果他们的问题措辞不当,请帮助他们纠正。保持同理心。
  • 考虑到文化差异。正如他们所说,英国人说的话可能并非其本意。作为消息的接收者和发送者,请记住这一点。
  • 不要创建与 Slack 的集成。考虑到这运行在免费套餐上,数量有限,因此不会获得批准。
  • @channel、@here 和其他形式的通知已被禁用,即使您拥有一个频道(不幸的是,Slack 不允许细粒度权限)。
  • 如果您不确定如何操作,请使用 #meta 频道。

协调员

协调员是 Kotlin Slack 社区的成员,他们自愿维护 kotlinlang Slack 成为其他成员一个安全和热情的地方。协调员由 kotlinlang Slack 管理员批准。他们的职责和遵循的指导方针如下所述。

职责

  • 监控 Slack 频道,确保遵守行为准则。
  • 帮助社区成员遵守规则。
  • 如果频道有附加规则,请确保这些规则可见并保持最新。
  • 监控 #reports 和 #meta 频道。
  • 参与私人 #moderators 频道。

指导方针

  • 协调员以友好的方式进行沟通,并尽力帮助其他社区成员。
  • 协调员提出的任何更改,在生效之前都应由所有协调员和管理员进行讨论。

流程

  • 每位协调员至少监督一个频道,如果可能,则监督更多频道。
  • 当协调员注意到不当行为时,他们会向成员解释规则和指导方针,并帮助找出如何纠正不当行为。如果此不当行为持续存在,协调员会向管理员报告此案例以采取进一步行动。对于明显和/或特别恶劣的违规行为,可以直接报告违规成员。
  • 要设置或更新频道规则,协调员会提出更改提案,并与相关社区成员讨论。
  • 有关协调工作的沟通在私人 #moderators 频道进行。
  • 如果社区成员注意到协调员忽视其职责(或从事任何不当行为),他们可以提醒管理员。

协调员资格获取和撤销流程

  • 任何在 Slack 社区中活跃超过 6 个月的成员都欢迎申请成为协调员。
  • 协调员资格根据管理员的决定授予。
  • 在以下情况下,协调员资格可能会被撤销(此列表并非详尽无遗,可根据具体情况进行更新):
    • 协调员忽视其职责,导致频道出现问题。
    • 协调员违反了这些指导方针。

协调员列表

目前我们有 17 名已确认的协调员,他们将负责监督总共 64 个频道。对于所有其他频道,如果出现任何问题,成员可以直接 @ 任何协调员或管理员,或者在 #meta 中发布消息。

  • Alexander Nozik (@altavir) – #mathematics, #science, #datascience, #education
  • Anderson Lameck (@andylamax) – #coroutines, #kotlin-native, #webassembly, #serialization, #random, #javascript, #react
  • Andrey Mischenko (@gildor) – #coroutines, #android, #gradle, #multiplatform, #getting-started, #kotlin-asia, #singapore
  • Eric Ampire (@Eric Ampire) – #events
  • Holger Steinhauer (@Holger Steinhauer) – #fosdem, #berlin, #vkug, #german-lang, #server
  • Louis CAD (@louiscad) – #coroutines, #android
  • Magda Miu (@Magda Miu) – #android, #100daysofkotlin
  • Maryam Alhuthayfi (@Maryam Alhuthayfi) – #compose, #books, #ksp, #eap, #dagger, and #kontributors.
  • Nicola Corti (@gammax) – #feed, #detekt, #appintro, #chucker, #fosdem, #london, #berlin, #hamburg, #sweden, #ktlint, #kug-leads, #kotlinconf, #koin, #koin-dev, #spek, #vkug
  • Paulien van Alst (@Paulien van Alst) – #detekt, #koin, #mockk
  • Qian Jin (@qian) – #kotlin-native, #android-studio, #french
  • Raul Raja (@raulraja) - #arrow, #arrow-contributors, #arrow-meta
  • Sam Sam (@sam) – #kotest, #kotest-contributors
  • Simon Vergauwen (@simon.vergauwen) – #arrow, #arrow-contributors, #arrow-meta
  • Youssef Shoaib (@Youssef Shoaib) – #getting-started, #feed, #language-evolution, #language-proposals
  • Zach Klippenstein (@Zach Klippenstein) – #coroutines, #compose, #compose-desktop, #compose-web, #squarelibraries, #library-development

版权

本行为准则在 知识共享署名-相同方式共享许可协议 下分发。部分文本源自 Citizen Code of Conduct