原文出自技術記者Steven J. Vaughan-Nichols的文章,原地址: https://www.computerworld.com...點擊,查看英文版html
這要分狀況來講。在軟件開發的世界裏,他的作法無可厚非。問題是,這種狀況是否容許繼續下去。
我認識Linux的發明者林納斯·託瓦茲,已經有20多年了。咱們不算是密友,但喜歡彼此。
最近,託瓦茲由於管理風格受到了不少的炮轟。他不肯意容忍愚蠢的人。在開發Linux內核這件事情上,他只有一種評判的方法:你的代碼有多好?其餘的都不重要。正如託瓦茲今年早些時候在linux.conf.au大會上說的,「我不是那種好相處的人,我也不在意。我只關心技術和內核——這對我來講纔是重要的。」linux
我如今卻是能夠對付那種人了。若是你不能,就避免接觸Linux內核開發社區吧,那裏有許多這種精英式的思惟方式。這並非說,我認爲Linux的一切都很完美,不用改變什麼。精英式管理的社區,我能夠接受;蔑視、不尊重女性,以男性爲主導的堡壘,就是問題了。程序員
這就是爲何我最近看到了關於託瓦茲管理風格的批評——或者更準確地說,他徹底不關心人文關懷的管理方式——就像是軟件開發領域的標準化操做程序。同時,我又看到了另一個例子,說明事情真正地須要改變。編程
第一個狀況出如今Linux 4.3版本發佈的時候,託瓦茲用郵件列表對一個開發人員進行了猛烈攻擊,他認爲這個開發人員插入的代碼——好吧,咱們說「差勁的」。「生成了‘不好勁的’代碼。它看起來很糟糕,沒有任何理由。」他就用這樣的方式持續了至關長一段時間。除了「廢話」以及和它同義的詞,他還常常用到「白癡」這個詞。微信
不過,事情是這樣的。託瓦茲是對的。我讀了那段代碼,確實寫得很糟糕,並且彷佛確實是爲了使用新的overflow_usub()函數而使用的。併發
有些人認爲,託瓦茲的這種謾罵說明他是一個壞脾氣的惡霸。我卻看到一個完美主義者,在他的領域裏,沒法容忍廢話。許多人告訴我說,專業的程序員不該該這麼作。我想問,你有和頂尖的開發者合做過嗎?這就是他們的作事方式,在蘋果、微軟、甲骨文以及其餘任何我認識的地方。我據說史蒂夫·喬布斯把一個開發人員都快撕成了碎片。一位Oracle的高級開發人員炮轟一屋子新程序員的時候,就像食人魚穿過一羣金魚,我都懼怕到蜷縮。函數
在《偶然帝國》這本書裏,Robert X.Cringely 關於我的電腦崛起的經典著做,他描寫了比爾•蓋茨掌權時期的微軟管理風格就像是一個系統,「每一層,從蓋茨逐層向下,能夠對下一級的人叫嚷、逼迫和羞辱。」啊,是的,這就是我認識並痛恨的微軟。編碼
大型私有軟件公司裏的高層和託瓦茲之間的區別在於,託瓦茲會當着全世界的面,說出一切。其餘的人則是在會議室裏私下作這件事。我聽到有人說,若是託瓦茲在他們的公司,早被炒掉了。不,他會在如今的位置上,在編程世界之上。哦,還有另外一個區別。若是你讓,好比說,拉里·埃裏森發怒了,你能夠和你的工做吻別了。若是你的工做讓託瓦茲憤怒了,他也只是在電子郵件裏吼吼你,僅此而已。spa
你也知道,託瓦茲不是任何人的老闆。他只是一個項目的負責人,而這個項目大約有1萬名的代碼貢獻者,但他卻沒有僱傭和解僱的權力。他可能會傷害到你的感情,但僅此而已。htm
這就是說,不管是在開源仍是專有的軟件開發圈中,都存在一個嚴重的問題。無論你是一個多麼優秀的程序員,若是你是位女性,這些對你是不利的。
沒有比 Sarah Sharp 的例子更能說明這一點的。莎拉·夏普是因特爾的開發人員,她曾是一名頂尖的Linux程序員。去年10月,她在本身的博客上發表了一篇文章,解釋了爲何她在一年多前中止了對Linux內核的貢獻:「我終於意識到,我不能再爲一個在技術上我尊重,卻得不到尊重的社區服務了......我不想跟那些隨意使用隱形性別歧視和同性戀歧視笑話的人一塊兒工做。」
誰又能責怪她呢?我不能。託瓦茲,就像我所認識的幾乎全部的軟件管理人員同樣,我很抱歉,默許了一個充滿敵意的工做環境。
他可能會說,確保Linux貢獻者的行爲和他們之間的相互尊重並非他的職責。他只關心代碼,除了代碼再無其餘。
夏普在博客裏寫道:
我很是尊重Linux內核社區的技術努力。他們已經擴展並發展了一個項目,專一於維護一些最高的編碼標準。對技術卓越的關注,加上過多的維護人員,以及不一樣文化和社會規範的背景,意味着Linux內核的維護人員經常以粗暴、粗魯或是殘忍地方式完成他們的工做。頂級的Linux內核開發人員常常互相吼叫,糾正彼此的行爲。這不是一種適合個人交流方式。......不少高級的Linux內核開發人員認同維護人員在技術和人性方面的殘酷。即便他們自己是很好的人,卻不但願看到Linux內核社區交流方式的改變。
她是對的。
與其餘觀察者相比,我不認爲這個問題是Linux或是整個開源社區獨有的。我在科技行業工做了五年,做爲一名科技記者,我也已經工做了25年,任何地方都能看到這種不成熟的男孩行爲。
這不是託瓦茲的錯。他是一個有遠見的技術領導者,卻不是優秀的管理者。真正的問題是,在軟件開發領域幾乎沒有人能爲團隊和社區設置一種相互支持的基調。
將來,我但願像Linux基金會這樣的公司和組織可以找到一種方法,賦予社區管理者或其餘管理者必定的權利,去引導和規範成員的行爲。不幸的是,在純技術或商業領袖身上,咱們不會發現這種管理技巧。這不是他們的DNA。