GNU 友善溝通準則
作者:理查·史托曼目的
GNU 計畫鼓勵任何希望推進 GNU 系統發展的人士貢獻,無論其性別、種族、族群、外貌、宗教、文化背景和任何其他人口特徵,以及個人政治觀點。
人們有時會因為某些溝通模式讓他們覺得不友善、不受歡迎、被拒絕或苛刻,而對參與 GNU 開發感到卻步。這種阻礙尤其會影響弱勢族群的成員,但不限於他們。因此,我們要求所有貢獻者在 GNU 計畫的討論中,有意識地努力以避免這種結果的方式進行溝通——避免那些可預見且不必要地冒犯某些貢獻者的行為。
這些準則提出了實現該目標的具體方法。
準則
- 請假設其他參與者都是出於善意發言,即使您不同意他們所說的內容。當人們將程式碼或文字作為自己的作品呈現時,請接受那是他們的作品。請不要因為您只是猜測他們可能犯下的錯誤而批評他人;請專注於他們實際說的和實際做的。
- 請思考如何尊重其他參與者,尤其是在您不同意他們時。例如,稱呼他們使用的名字,並使用您理解的、涵蓋這些參與者聲明的性別認同的詞語來指稱他們。也請對使用與您使用的詞語不同的人們展現包容和尊重。
- 請不要對其他參與者採取嚴厲的語氣,尤其不要對他們進行人身攻擊。請盡力表明您是在批評某個陳述,而不是某個人。
- 請認識到對您陳述的批評並非對您的人身攻擊。如果您覺得有人攻擊了您,或冒犯了您的人格尊嚴,請不要用另一次人身攻擊來「反擊」。那樣往往會開始惡性循環,使口語上的攻擊不斷升級。私下回覆,禮貌地陳述您的感受作為感受,並請求和平,可能會使事情平靜下來。寫下來,擱置幾個小時或一天,修改它以消除憤怒,然後再發送。
- 請避免提及關於某些人口群體預期的典型慾望、能力或行為的陳述。它們可能會冒犯該群體中的人,而且在 GNU 計畫的討論中也總是離題的。
- 當指出其他貢獻者犯了錯誤時,請特別友善。程式設計意味著犯很多錯誤,我們都會犯錯——這就是為什麼回歸測試很有用。認真的程式設計師會犯錯,然後修正它們。向貢獻者表明不完美是正常的,因此我們不會因此責怪他們,並且我們感謝他們不完美的貢獻,儘管我們希望他們繼續努力修正其中的任何問題,這會很有幫助。
- 同樣地,當您指出其他貢獻者應該停止使用某些非自由軟體時,請友善一點。為了他們自己好,他們應該讓自己自由,但即使他們不這樣做,我們也歡迎他們對我們的軟體套件做出貢獻。因此,這些提醒應該是溫和的,而且不要太頻繁——不要嘮叨。
相比之下,建議其他人執行非自由軟體違反了 GNU 的基本原則,因此在 GNU 計畫的討論中是不允許的。
- 請回應人們實際說的內容,而不是誇大他們的觀點。如果您的批評目標不是他們的真實觀點,那將不會有建設性。
- 如果在討論中有人提出了與手頭主題無關的題外話,請將討論保持在正軌上,專注於當前主題而不是題外話。這並不是說題外話不好,或者討論起來沒有意思——只是它不應該干擾手頭問題的討論。在大多數情況下,它也是離題的,因此有興趣的人應該在其他地方討論它。
如果您認為題外話是一個重要且相關的問題,請將其作為一個單獨的討論提出,並設定合適的主旨欄位,並考慮等待當前討論結束。
- 與其試圖說最後一句話,不如尋找沒有必要回覆的時候,也許是因為您已經把相關要點說得足夠清楚了。如果您對圍棋有所了解,這個類比可能會說明這一點:當對手的棋步不足以需要直接回應時,不予理會而改走他處是有利的。
- 當已經為其他方案做出決定時,請不要為了您偏好的行動方案而無休止地爭論。那樣往往會阻礙活動的進展。
- 如果其他人 раздражают 了您,可能是因為他們無視了這些準則,請不要斥責他們,尤其不要對他們懷恨在心。建設性的方法是鼓勵和幫助其他人做得更好。當他們努力學習做得更好時,請給他們充分的機會。
- 如果其他參與者抱怨您表達想法的方式,請努力迎合他們。您可以找到表達相同觀點的方法,同時讓其他人更舒適。如果您不引起關於次要事物的憤怒,您就更有可能說服他人。
- 請不要在 GNU 計畫的討論中提出不相關的政治議題,因為它們是離題的。GNU 計畫認可的唯一政治立場是 (1) 使用者應該控制自己的運算(例如,透過自由軟體)以及 (2) 支持運算中的基本人權。我們不要求您作為貢獻者同意這兩點,但您確實需要接受我們的決策將基於這兩點。
透過努力遵循這些準則,我們將鼓勵更多人為我們的專案做出貢獻,並且我們的討論將更加友善,更容易達成結論。