Kotlin Slack 的行為準則與使用指南
Kotlin Slack 旨在成為一個包容的空間,致力於為所有成員提供一個友善、安全且熱情的環境,不論性別、性取向、能力、種族、社會經濟地位和宗教(或無宗教信仰)。
為此,我們所有人務必遵守一套基本準則,最重要的是, adherence to the 行為準則 (code of conduct)。因此,請務必完整閱讀本《行為準則》與《基本使用指南》。這並非您應該快速瀏覽並盲目同意的普通《授權協議》,它存在是有原因的,並且包含實用資訊。
行為規範
- 真誠且積極地參與。這樣您將為社群的健康和長久發展做出貢獻。
- 在您的言行中展現體諒、尊重和同理心。請記住,我們在學習和採用技術時都經歷過不同的階段。
- 避免貶低、歧視或騷擾的行為和言論。
- 意見分歧是正常的,但爭論或惡意挑釁 (trolling) 是不允許的。
不當行為
- 請勿 對他人進行暴力威脅或使用暴力語言。
- 請勿 發表帶有性別歧視、種族主義、恐同、恐跨性別、歧視殘障人士或其他歧視性質的笑話,或使用此類語言。
- 請勿 發布或展示露骨的性內容或暴力材料。
- 請勿 發布或威脅發布他人的個人身份資訊(「人肉搜索 (doxing)」)。
- 請勿 進行人身攻擊,特別是與性別、性取向、種族、宗教或殘障相關的攻擊。
- 請勿 進行性騷擾。這包括性暗示評論或笑話以及性挑逗。
- 請勿 提倡或鼓勵任何上述行為。
如何回報問題
如果有人行為不當或以任何形式違反此行為準則,且不接受您的意見回饋,或者您不願與其對質,請聯繫其中一位管理員 (Administrator)。主要管理員 (Administrator) 是 Ilya Ryzhenkov (@orangy) 和 Hadi Hariri (@hhariri)。
基本使用指南
超過 50,000 名來自不同時區的用戶正在使用 Kotlin Slack,而且這個數字正在迅速增長。每天大量的訊息湧入以及眾多頻道可能會導致長期產生大量噪音而價值甚微。如果我們都遵守一套準則,將有助於讓事情對每個人都更有用且更易於承受。
- 請記住這是一個 Kotlin 的 Slack 團隊。如果您有關於技術(可能與 Kotlin 一起使用或不使用)的通用問題,也許最好使用其他論壇,例如 StackOverflow。
- 此 Slack 不是官方支援頻道。它是一個社群成員與部分 JetBrains 和 Kotlin 團隊成員(後綴 [JetBrains])交流的地方。
- 此 Slack 不是回報錯誤的最佳地點。為此,請使用 YouTrack。
- 找到正確的頻道來提問。幾乎每個主題都有頻道。
- 新頻道應圍繞著一個眾所周知的技術或興趣領域。請謹慎創建。在請求創建新頻道之前,請確保它不存在任何其他形式。請在 #meta 頻道上請求管理員 (administrator) 創建新頻道。如果您確實創建了一個頻道,請務必設定主題。
- 請避免在多個頻道上重複發布相同訊息。這被視為濫發。
- 當您提問時,請保持耐心。不要重複提問。或者至少不要立即重複。
- 請勿直接 ping 或提及某人來獲得問題的答案,尤其是專案所有者,無論專案是 Kotlin 或其他,除非他們明確表示您可以這樣做。
- 不要將訊息拆分為多個。將所有內容在一個訊息中提出。
- 使用程式碼區塊。不要將程式碼貼為純文字。Slack 支援 Kotlin 標記語言。如果您貼上的程式碼超過幾行,請使用訊息輸入框旁邊
+
選單中的「程式碼或文字片段 (Code or text snippet)」。只有前幾行會顯示給所有用戶,對程式碼感興趣的人可以展開您的程式碼以查看詳細資訊。 - 雖然在提問前說「嗨」或「我有一個問題」是禮貌的,但這樣不具擴展性且會產生噪音。如果您願意,可以在提問的同一條訊息中打招呼。
- 使用討論串 (threads) 並非強制要求,但請考慮到它確實能讓大家更容易追蹤對話,特別是那些稍後加入的人。
- 使用表情回應 (reactions) 來表達感謝,而非發送訊息。這能減少噪音並傳達訊息。
- 不要使用表情回應來告訴別人他們走錯了地方或問錯了問題。如果他們在錯誤的頻道,請引導他們到正確的頻道。如果他們的問題措辭不當,請幫助他們糾正。抱持同理心。
- 考慮文化差異。俗話說,英國人說的並非他們所想的。請記住這點,無論您是訊息的接收者還是發送者。
- 請勿與 Slack 創建整合。由於此服務運行於免費方案 (free tier),數量有限,因此不會被批准。
- @channel、@here 及其他形式的通知已被禁用,即使您擁有頻道也是如此(不幸的是,Slack 不允許細粒度權限)。
- 如果您不確定如何操作,請使用 #meta 頻道。
協管員
協管員 (Moderator) 是 Kotlin Slack 社群的成員,他們自願維護 kotlinlang Slack 作為其他成員一個安全且熱情的空間。協管員 (Moderator) 經由 kotlinlang Slack 管理員 (administrator) 批准。他們的職責和遵循的準則如下所述。
職責
- 監控 Slack 頻道,確保符合行為準則。
- 協助社群成員遵守規則。
- 如果頻道有額外規則,請確保這些規則可見且是最新的。
- 監控 #reports 和 #meta 頻道。
- 參與私人 #moderators 頻道。
準則
- 協管員 (Moderator) 以友善的方式溝通,並盡力協助其他社群成員。
- 任何由協管員 (Moderator) 提出的變更都應在生效前與所有協管員 (Moderator) 和管理員 (administrator) 討論。
流程
- 每位協管員 (Moderator) 負責至少一個頻道,如果可能則更多。
- 當協管員 (Moderator) 注意到不當行為時,他們會向成員解釋規則和準則,並協助找出如何糾正不當行為。如果行為持續存在,協管員 (Moderator) 會將該案例回報給管理員 (administrator) 以採取進一步行動。在明顯和/或特別惡劣的違規行為中,違規成員可以立即被回報。
- 要設定或更新頻道的規則,協管員 (Moderator) 會發起變更提案並與相關社群成員討論。
- 關於管理 (moderation) 的溝通在私人 #moderators 頻道中進行。
- 如果社群成員注意到協管員 (Moderator) 忽視其職責(或從事任何不當行為),他們可以通知管理員 (administrator)。
協管員身份的取得與撤銷流程
- 任何在 Slack 社群中停留超過 6 個月的成員,都歡迎申請成為協管員 (Moderator)。
- 協管員 (Moderator) 身份的提供基於管理員 (administrator) 的決定。
- 如果發生以下情況(此列表並非詳盡無遺,可根據具體情況更新),協管員 (Moderator) 身份可能會被撤銷:
- 協管員 (Moderator) 忽視其職責,導致頻道出現問題。
- 協管員 (Moderator) 違反這些準則。
協管員列表
目前我們有 17 位已確認的協管員 (Moderator),他們將負責觀察總共 64 個頻道。對於所有其他頻道,如果出現任何問題,成員可以直接 ping 任何協管員 (Moderator) 或管理員 (admin),或者他們可以在 #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
版權
本行為準則根據 創用 CC 姓名標示-相同方式分享 (Creative Commons Attribution-ShareAlike) 授權條款 發布。部分內容源自 公民行為準則 (Citizen Code of Conduct)。