溝通
Ben Collins Sussman 與 Brian Fitzpatick 的演講主要是著重在《生產開放原碼軟體,如何經營一個成功的自由軟體計畫》一書第六章的【溝通】。重點在於自由軟體計畫中,該如何辨識所謂「缺德人士」,以及如何驅離他們。
之所以需要遠離缺德鬼的原因在於,自由軟體計畫發展最重要、最有價值的唯一資源是專注參與的義工們。任何一位無恥之徒的行為都可能污染快樂開發社群中的空氣,造成計畫中的義工們分心,甚至放棄參與計畫。
然而任何一個自由軟體計畫都會碰到這樣的人。原因在於領導開發者或協調者,總是必須在權宜的狀態下作抉擇。你得抉擇分支的目標、里程碑目標、修改建議的取捨。麻煩的是,凡是決定總無法令每個人滿意。因此你得準備好接受社群的其他人所給你的挑戰或批評。
然而,大部分的情況下,社群其他成員總是可以透過合理的溝通妥協於主協調者的決策。
然而,有另外一群人的反應則不是如此。這群人就是演講中討論的頭痛人物。
頭痛人物
這裡所說的頭痛人物泛指任何使軟體開發受挫的人。若要評估一個自由軟體計畫的活躍度,我們通常會計算所謂的公車指數 (Bus factor),Bus factor 意指重要開發成員的多寡,指數意義在於萬一火車頭成員被公車撞死,計畫持續的機會有多大。
影響公車係數的變因很多,可能是因為工作內容改變、生活形式的改變、談了戀愛、失戀、生了小孩等等。或者是浪費時間在回應頭痛人物,或者被缺德鬼激怒,因此分心而降低生產力。
最常出現的頭痛人物就是日常即興加入的新手,他們帶著全部大寫或是 ‘root’ 的暱稱闖進 IRC 頻道或論壇,毫無禮貌的要求支援或宣告訴求。
或者是過度熱心的參與者,在演講中,提到一個案例。在 Subversion 的發展期間,大約是 2003 年的最後幾個月,有一位人士回覆每一篇文章,以至於他在當下的排名在頭六名中,然而其他五名都是主要的開發者,而他純粹發信,如此行為嚴重影響其他開發者的產能。
這當然也算是一種麻煩人物。但頭痛人物並不見得是新手,也可能是資深的社群人士,甚至是德高望重的前輩。既然軟體由人寫成,不可避免的總會碰到缺德難搞的人事問題,也並不是成功軟體計畫的主開發者/協調者就是一個容易相處的人,例如 Linus 長久以來就讓 Gnome 計畫很難過。
但我們必須說,這樣的行為是非常不道德的。
你要知道,開放原碼社群是基於大家對名譽的重視所驅動,隱性的名譽機製為社群中的人提供了一種微妙的壓力系統,驅使人們往正向的方面發展。特別是開源軟體社群名譽壓力系統也拉引了好管閒事之徒的興趣,顯然破壞他人的名譽也是一種賺取名譽的方式。
身為一位自由軟體開發計畫的成員,你應該小心的保護專案的產能,以免計畫被老鼠屎拖累。
辨識
麻煩人物的通常有幾個主要的特徵,你可以依據這些特徵來辨識:
• 惡毒的人
o 潑冷水、污辱現狀
o 憤怒的索求
o 散佈黑函
o 刻意激怒他人
o 偏執狂似陰謀論者、拚命指責別人
• 自負
o 拒絕承認他人的意見。
o 以偏概全的主張。
o 重啟已達成共識的話題。
• 拒絕合作
o 很愛抱怨,但不願意修正任何問題。
o 不願意討論解決問題的構思。
有些人會帶著惡毒的心態踏進你的計畫裡面。他們可能會潑你冷水,將你的成就嫌棄的一文不值。另外一些人,認為你理所當然要提供服務,無論是技術支援或者是活動舉辦,你應該要立即妥善的滿足他的需求。有些人會散佈黑函甚至偏執的在認為計畫後面有某種陰謀,或者刻意的激怒他人。
另外有些人則是過度自負,認為他自己的主張才是正確的,相信任何事情都有正義是非,而他們自然永遠都是正義那一方。最麻煩的是他們以偏概全的訴求,往往會綁架專案的發展方向。或者他們會過份在意每一項討論,老是重提那些已經達成共識的老話題。
另外一些人則純粹拒絕合作,他們只是不希望看到你成功。因此會帶著負面的態度慢慢的污染你周圍的空氣,直到它發出惡臭,鬧走你的成員為止。(請按下一頁繼續)
1.lotusea 於 2008/10/11 22:11 回應
看看 巴哈姆特和PTT 的管理方式和板規 ... 和這篇文章的內容有很深的雷同之處水桶很深.......讓壞人爬不出來....