Articles
Magazine Articles 雜誌文章 / 軟件·人性·見聞錄 / 內部鬥爭
這雖然不算是結局,但一般內部的分歧演變成無法收拾的殘局時,這是必經的階段。一個 project 內參與的人互相對立,互相指摘,你數我的不是,我揪你的痛腳,較暴躁的會即時罵陣,不暴躁的也會偶然放一兩句冷箭。這種已經不是技術層面的東西,而是人身攻擊了。人數可以是一對一,也可以是一數多,甚至兩大或數大陣營的支持者分裂內部的時間和人力資源。尤其是連管理者也參與成為一分子的時候,很多時會更劇烈。只是大家暫時還是喜愛那個 project,所以不願意對外公開內部的矛盾,令爭執只限於少數人知道的範圍內發生。
大型的開放組織幾乎都一定有這種情況,差別只在於影響大還是小。舉個例子(雖然不屬於軟件範疇):中文維基,因為涉及所有使用中文的華人(兩岸三地,還有新加坡和海外華人),裏面本土意識激烈的人為數不少,尤其是大陸台灣的對立狀態也會引伸到其中的族羣,中文維基會出現小型戰爭是再合理不過的事。但上述情況不僅限於大型組織,也不限於文化、政治差異造成的紛擾。
我自己也經歷過這種境況,在另一篇提及過,在參與 Mandriva Linux 的時候。幾類問題同時出現,令 Mandriva 的一部份員工和 contributor 之間的對立白熱化。
當時的管理班子被稱為「黑箱作業」,因為許多上傳軟件的工作、伺服器的管理、各式各樣的 admin script 等等都是由當時的 CTO 一手包辦,但問題是,他已經堆滿了 24 × 7 的工作;同樣地,所有別的高層管理人員,無人能得知其去向。於是五花八門的問題出現時,留意到的人不會處理,能夠處理的人不會留意那些「細微問題」,令有心想付出貢獻的人氣餒不已,想幫也不能幫,因為權力只操縱在三兩個找不到的人手上。
有些核心開發人員(指員工)可能是因為在某些方面的專長領域做工作比較久,漸漸將該類工作作為自己的地盤看待,如果有任何不知情的 contributor 企圖踏入這個領域,後果可想而知。一部份員工的說話態度甚為嚴苛,甚至使用侮辱或頤指氣使的語氣,令部份 contributor 甚為不滿,以至互相指責。
請注意,因為我也是當時 contributor 之一,所以明顯地以 contributor 的立場去寫,並非中立。無論如何,結局是大部份原來的核心班底不是自動離職就是被炒,也包括當時的 CTO, community coordinator 等等,據聞其時 contributor 的參與率漸漸由低位逆轉,也有些被看中而成為僱員;但最後發展如何已不得而知,因為那時我早就脱離了 Mandriva 的行列,只是由故友交談的內容中略知一二。