跳至主要内容

Kotlin Slack 的行為準則和指南

Kotlin Slack 旨在成為一個包容的空間,致力於為所有人提供友善、安全和受歡迎的環境, 無論其性別、性取向、能力、族裔、社會經濟地位和宗教(或無宗教)。

為了實現這一目標,至關重要的是我們都遵循一套基本準則,最重要的是, 遵守行為準則(Code of Conduct)。 因此,請務必完整閱讀本行為準則和基本使用準則。 這不是您應該滾動瀏覽並盲目同意的常規許可協議(License Agreement)。 它存在是有原因的,並且還包含實用資訊。

行為準則

  • 以真實和積極的方式參與。 這樣做,您將為這個社群的健康和長壽做出貢獻。
  • 在您的言論和行動中表現出體諒、尊重和同理心。 請記住,我們在採用技術時都經歷了不同的學習階段。
  • 避免貶低、歧視或騷擾行為和言論。
  • 對事情的意見分歧是可以的,爭辯行為或釣魚是不允許的。

禁止行為

  • 禁止對他人進行暴力威脅或使用暴力語言。
  • 禁止開帶有性別歧視、種族歧視、恐同、恐跨、歧視能力或其他歧視性質的玩笑, 或使用此類性質的語言。
  • 禁止張貼或展示帶有性暗示或暴力的內容。
  • 禁止張貼或威脅張貼其他人的個人身份資訊(「人肉搜尋(doxing)」)。
  • 禁止進行人身侮辱,特別是那些與性別、性取向、種族、宗教或殘疾有關的侮辱。
  • 禁止進行性方面的關注。 這包括性暗示的評論或笑話以及性方面的進展。
  • 禁止提倡或鼓勵上述任何行為。

如何回報問題

如果有人以任何形式表現不當或違反本行為準則, 並且他們不接受您的意見回饋,或者您不希望與他們對質, 請與其中一位管理員聯繫。 主要管理員是 Ilya Ryzhenkov (@orangy) 和 Hadi Hariri (@hhariri)。

基本使用準則

Kotlin Slack 上有超過 50,000 名使用者,他們位於許多不同的時區,並且人數正在迅速增長。 每天湧入的訊息和眾多的頻道可能會導致大量的噪音,而長期來看價值卻很小。 如果我們都遵循一套準則,它可以幫助使事情對每個人都更有用和更易於忍受。

  • 請記住,這是一個用於 Kotlin 的 Slack 團隊。 如果您有關於某項技術的通用問題(該技術可能與 Kotlin 一起使用,也可能不與 Kotlin 一起使用), 也許最好使用另一個論壇,例如 StackOverflow。
  • 這個 Slack 不是官方的支援管道。 這是社群與 JetBrains 和 Kotlin 團隊的一些成員(後綴 [JetBrains])一起閒逛的地方。
  • 這個 Slack 不是回報錯誤的最佳場所。 為此,請使用 YouTrack
  • 找到正確的頻道來提出您的問題。 幾乎每個主題都有頻道。
  • 新頻道應側重於眾所周知的技術或興趣領域。 謹慎地建立它們。 在請求建立新頻道之前,請確保它不存在任何其他形式。 請管理員在 #meta 頻道上建立新頻道。 如果您最終建立了頻道,請確保您設定了主題。
  • 請避免在多個頻道上交叉張貼相同的訊息。 這被認為是垃圾訊息。
  • 當您提出問題時,請耐心等待。 不要重複它。 或者至少不要立即重複。
  • 請不要直接 Ping 或提及某人以獲取問題解答,特別是專案所有者, 無論專案是 Kotlin 還是其他專案,除非他們特別表明您可以。
  • 不要將訊息分成多個訊息。 在一條訊息中詢問所有問題。
  • 使用程式碼區塊。 不要將程式碼作為純文字張貼。 Slack 支援 Kotlin 標記。 如果您張貼的程式碼長度超過幾行,請使用訊息輸入旁邊 + 選單中提供的「程式碼或文字片段」。 只有前幾行會顯示給所有使用者,對程式碼感興趣的人可以展開您的程式碼以查看詳細資訊。
  • 雖然在提出問題之前說「嗨」或「我有一個問題」是禮貌的,但它無法擴展並且會導致噪音。 如果您願意,可以在提出問題的同一訊息中說「哈囉」。
  • 不強制使用 threads,但請考慮到它確實允許人們更輕鬆地追蹤對話, 特別是那些遲到加入的人。
  • 使用表情符號來表達感謝,而不是訊息。 它可以減少噪音並傳達訊息。
  • 不要使用表情符號來告訴人們他們在錯誤的地方或提出錯誤的問題。 如果他們在錯誤的頻道上,請將他們指向正確的頻道。 如果他們的問題措辭不當,請幫助他們更正。 要有同理心。
  • 考慮到文化差異。 正如他們所說,英國人說的話並不是英國人的意思。 無論作為訊息的接收者還是產生者,請記住這一點。
  • 不要與 Slack 建立整合。 鑑於它在免費層上運行, 數量有限,因此不會獲得批准。
  • @channel、@here 和其他形式的通知已被禁用,即使您擁有頻道 (不幸的是,Slack 不允許細化的權限)。
  • 如果您不確定如何做某事,請使用 #meta 頻道。

版主

版主是 Kotlin Slack 社群的成員, 他們自願保持 kotlinlang Slack 對其他成員來說是一個安全和受歡迎的地方。 版主由 kotlinlang Slack 管理員批准。 他們的職責和他們遵循的準則如下所述。

職責

  • 監控 Slack 頻道,以確保符合行為準則(Code of Conduct)。
  • 幫助社群成員遵守規則。
  • 如果頻道有其他規則,請確保這些規則可見且是最新的。
  • 監控 #reports 和 #meta 頻道。
  • 參與私人 #moderators 頻道。

準則

  • 版主以友好的方式溝通,並盡力幫助其他社群成員。
  • 版主建議的任何變更都應在生效前由所有版主和管理員討論。

流程

  • 每個版主至少負責一個頻道,如果可能的話,負責更多頻道。
  • 當版主注意到不當行為時, 他們會向成員解釋規則和準則,並幫助找出如何糾正不良行為。 如果不良行為持續存在,版主會將案件回報給管理員以採取進一步行動。 如果存在明顯和/或特別惡劣的違規行為,可以立即回報違規成員。
  • 若要設定或更新頻道的規則,版主會啟動變更提案並與適當的社群成員討論。
  • 關於審核的溝通在私人 #moderators 頻道中進行。
  • 如果社群成員注意到版主忽略了他們的職責(或從事任何不良行為), 他們可以警告管理員。

版主身分取得和撤銷流程

  • 歡迎任何成員在加入 Slack 社群超過 6 個月後申請成為版主。
  • 版主身分基於管理員的決定提供。
  • 如果出現以下情況,可以撤銷版主身分(此清單並非詳盡無遺,可以根據具體情況進行更新):
    • 版主忽略了他們的職責,導致頻道出現問題。
    • 版主違反了這些準則。

版主列表

目前我們有 17 位確認的版主,他們將負責觀察總共 64 個頻道。 對於所有其他頻道,如果出現任何問題,成員可以直接 Ping 任何版主或管理員, 或者他們可以在 #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

版權

本行為準則是在 Creative Commons Attribution-ShareAlike 授權 下發布的。 部分文字源自 Citizen Code of Conduct