• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      黑客,管理的破壞者

      2014-09-30 16:48:53胡泳郝亞洲
      IT經(jīng)理世界 2014年18期
      關鍵詞:雷蒙德埃里克開發(fā)人員

      胡泳 郝亞洲

      對于當下很多國內(nèi)的傳統(tǒng)企業(yè)來說,它們僅僅知道粉絲的參與,卻不知道Beta為何物,誤解也就在所難免。

      用“共識”取代“管理”

      牛頓范式和愛因斯坦范式的一個重要區(qū)別是,前者屬于低能范式,后者屬于高能范式。

      在一個相對穩(wěn)定的低能量世界中,經(jīng)典的構筑方法如建造教堂般,需要嚴密的管理體系、封閉的集中結構。軟件開發(fā)領域中有著名的布魯克斯定律,隨著開放人員數(shù)目的增長,項目復雜度和溝通成本按照人數(shù)的平方增加,而工作成果只會呈線性增長。

      開源運動三杰之一的埃里克·雷蒙德認為,在進行高度膨脹的軟件設計時,要避免項目因為規(guī)模和復雜性失控,有兩個方法。除了上面所說的大教堂模式,還有一種市集模式,即并行、扁平的開發(fā)結構,參與者大多是互聯(lián)網(wǎng)志愿者,沒有強制的契約關系,來去自由。市集模式的前提是,開放源代碼。

      馬克·安德森曾經(jīng)說,“軟件正在吞噬著人類社會”。我們的生活除了被App化、微信化之外,自動化與幾乎為零的復制成本,這些軟件特性也在改變著整個社會的運營機制,包括商業(yè)思維的重構。

      計算機學教授勒維斯在自己書中回憶,1995年8月8日,他本來想購進網(wǎng)景公司的股票,但是4000萬股的股票在資本市場被瞬間搶購一空,勒維斯稱,簡直就像打劫一樣。而他的報價始終跟不上股票上漲的節(jié)奏,最終沒能成交,讓他懊悔不已。這家剛剛成立16個月,銷售額只有1200萬美元的小軟件公司,卻坐擁了28億美元的資產(chǎn),并且撼動了微軟的霸主地位。

      網(wǎng)景的核心產(chǎn)品是瀏覽器,其主導者正是馬克·安德森?;ヂ?lián)網(wǎng)出現(xiàn)后,人對于信息的需求更加扁平化,瀏覽器作為一種超文本組織節(jié)點,具有替代信息孤島時代的操作系統(tǒng)的可能性。事實上,瀏覽器與操作系統(tǒng)之爭一直持續(xù)到現(xiàn)在。谷歌曾經(jīng)旗幟鮮明地推倒了操作系統(tǒng),推出了“瀏覽器+云”的Chrome筆記本。

      網(wǎng)景的故事幾乎盡人皆知,它因為微軟捆綁銷售IE瀏覽器而受到致命打擊。在這個過程中,網(wǎng)景的一個在當時看來自殺的商業(yè)策略震動業(yè)界。1998年,網(wǎng)景宣布開放源代碼,這一舉動意味著網(wǎng)景將失去商業(yè)壁壘。更為重要的是以Linux為代表的黑客文化和開源世界,正式走進了公眾視野。而埃里克·雷蒙德就是幕后的推手。

      埃里克·雷蒙德在《大教堂與市集》中寫到:“Linux最重要的特點不是技術上的,而是社會學上的。在Linux被開發(fā)出來之前,所有人都認為,如果軟件復雜到操作系統(tǒng)這樣的程度,就必須有一個精心協(xié)作的團隊,團隊要比較小,而且緊密互動,不管從前還是現(xiàn)在……Linux幾乎從一開始就發(fā)展出一條完全不同的路,其開發(fā)更像是僅通過互聯(lián)網(wǎng)合作的大量志愿者的隨意之作。在質量方面,沒有嚴格的標準也沒有一個強有力的機構來管理,他們只是執(zhí)行一個簡單得有點幼稚的策略:每周發(fā)布,并在接下來幾天內(nèi)獲取數(shù)百個用戶的反饋。他們創(chuàng)造了一種類似達爾文‘物競天擇的選擇機制,被選擇對象則是開發(fā)者們所做的種種軟件修改。讓所有人吃驚的是,這種方式工作得很好?!?/p>

      顯然,埃里克·雷蒙德眼中的Linux是廣義自由主義的勝利。而這,也正是黑客們?yōu)橹Φ慕Y果。

      在分析Linux的成功定律時,埃里克·雷蒙德認為“共識原則”取代了“命令原則”,才使得黑客們可以按照興趣形成有效社區(qū)。Linux運行狀況就像一個自由市場,由無數(shù)個利己主義個體組成,“系統(tǒng)中每個個體都追求自身效用的最大化,在其共生的過程中,能夠自然建立起一種具備自我糾錯能力的秩序,這種秩序比任何集中式規(guī)劃都要精妙和高效”。

      尋求共識和命令的區(qū)別是,前著是激發(fā)效用,后者是控制效用。對于擁有極致技術水平的黑客來說,一旦認識到自身的價值可以最大化時,他們就會忘記寫文檔時的痛苦。通過惠及自身來惠及他人,這也是利己主義和利他主義的微妙關系。

      長期混在科技迷圈子的埃里克·雷蒙德很早就認識到了“egoboo”的作用?!癳goboo”是ego boosting的縮寫,是指志愿者因為自己的努力得到認可而感到快樂。就好像寫文字的人,當看到自己的文字變成鉛字被印刷在出版物上時,寫作過程中的焦慮和不安,會一掃而光。

      Linux是一個高效的egoboo市場,“把一個個黑客的利己動機盡可能牢靠地牽系到一個艱巨的任務目標上,而這個目標只有在眾人的合作之下才能達成”。

      作為人類歷史上最高效、成本最低的溝通媒介,互聯(lián)網(wǎng)無疑形成了開源軟件興起的語境,在這個語境中,大教堂式的閉源模式必然會遭到開源模式的嚴峻挑戰(zhàn),因為后者可以帶來無法被超越的人數(shù)規(guī)模和協(xié)作優(yōu)勢。

      埃里克·雷蒙德對大教堂模式不屑一顧,雖然大教堂模式中也有好的創(chuàng)意和火花。但是,他認為,創(chuàng)新的根本問題不是如何產(chǎn)生,而是如何不壓制?!皦褐啤痹诖蠼烫媚P椭校部梢岳斫獬墒恰皬娏芾怼?。對于大教堂模型來說,收購外部創(chuàng)新公司的確是一條捷徑,可結果往往并不樂觀。鮮有創(chuàng)新公司在進入大組織后,還能持續(xù)保持活力的。

      軟件開發(fā)中的“強力管理”和我們說的普遍意義上的組織管理很像,森嚴的開發(fā)等級、共同目標的確立、資源調配、進度監(jiān)控、人力部署等等。這種思維的假設前提是我們生活在一個資源匱乏階段,資源只有在嚴格調配下,才能得到最佳應用。所以,這是資源配置的防守方式。

      在開源項目中,黑客們因為興趣和能力走在一起。因而有人總結,開源項目如果失敗,唯一的原因就是程序員失去了興趣。同時,開源文化具有自我篩選機制,它只接受程序員中最優(yōu)秀的5%,不需要像傳統(tǒng)組織那樣,為那些能力并不合適的人去付出不必要的成本。而在傳統(tǒng)的軟件開發(fā)中,項目的60%左右是不被接受或者不被用戶認可的。在開源中,用戶和開發(fā)者合一,項目不被接受的情況基本不可能發(fā)生。

      康威定律(Conway's law)是軟件界的黃金定律:產(chǎn)品系統(tǒng)的結構取決于產(chǎn)品開發(fā)中的溝通結構。比如,當四個小組開發(fā)一個編譯器的時候,最后得到的一定是一個四步編譯器。埃里克·雷蒙德總結為,方法決定結果,過程變成產(chǎn)品。

      互聯(lián)網(wǎng)本身的分布式以及點對點特點,自然消解了冗余的多層組織架構,節(jié)點無法獨立存在,只有在與其他節(jié)點合作時才會發(fā)生作用。埃里克·雷蒙德認為,點對點非常重要。這種方式使得真正的平等溝通成為可能。黑客們?yōu)榱私鉀Q某一個具體的問題而加入,每個人都為了在這個問題上展示自己的實力而投入精力,并帶入大量自己的資源。解決問題的快樂就是最好的激勵機制,正如埃里克·雷蒙德反復強調的,“快樂是最大的資產(chǎn)”,“樂趣預示著效率”。

      埃里克·雷蒙德將傳統(tǒng)管理模式稱為“馬其諾防線”,以對資源的嚴密把守而沾沾自喜。然而,開源的精神和黑客們的自我榮譽讓這道防線形同虛設。同樣是為了一個共同的目標去努力,傳統(tǒng)管理就像一個蓄水池,只會讓資源規(guī)模固步自封,而開源模式則像一片海洋,有著無數(shù)大大小小的入海口,分支之下仍有分支。

      市集模式的成功要點

      1. 用戶的需要還是開發(fā)人員的需要?

      如果用戶需要的不是開發(fā)人員需要的,那么開發(fā)人員的熱情會大大減少。埃里克·雷蒙德認為,開發(fā)人員的需求是好的軟件作品的源頭。谷歌的開發(fā)規(guī)則是一個很好的例證。大部分好用的谷歌軟件,都是程序員在20%的時間里開發(fā)出來的。他們并沒有時間去和用戶進行熱情交互,僅僅是為了滿足自己的工作方便而做出了一個有趣的程序。谷歌鼓勵員工創(chuàng)新,并提供展示平臺,讓用戶來評價。Gmail的故事就是如此。

      2. 重建還是改寫?

      埃里克·雷蒙德說,“優(yōu)秀的程序員知道寫什么,卓越的程序員知道改寫什么”,也就是說改寫或者顛覆的能力很重要。Linux的發(fā)起人并沒有另起爐灶,而是在Unix系統(tǒng)之內(nèi)進行改寫,并把原始系統(tǒng)的優(yōu)勢做最大限度的發(fā)揮。

      3. 讓更多用戶成為合作者,并盡早發(fā)布。這是發(fā)現(xiàn)bug的最好方法。

      大教堂模式中,bug的發(fā)現(xiàn)是一個成本很高的過程,大量的人力耗費了大量的時間。而且,版本的更新速度也不會很快,讓用戶很失望。用戶越多越能對抗系統(tǒng)的復雜性?!癓inux的創(chuàng)新之處,并不完全在于大量采納用戶反饋并快速發(fā)布系統(tǒng)版本,而更多在于將這種做法強化到一種能和系統(tǒng)復雜度相匹配的強度?!?/p>

      參與的人越多,bug越容易被發(fā)現(xiàn),這是因為一群人的平均觀點比隨機選擇的人的觀點更有預見性。

      Beta測試者是最寶貴的資源

      這些Beta測試者往往也是黑客,他們可以在源代碼處發(fā)現(xiàn)bug,并進行標記。如果有一天,這些Beta測試者主動要求退出的時候,也在預示著這個軟件項目的生命周期快要結束了。

      對于當下很多國內(nèi)的傳統(tǒng)企業(yè)來說,他們僅僅知道粉絲的參與,卻不知道Beta為何物。最大的誤解是,在產(chǎn)品測試階段邀請的是對產(chǎn)品原理并不熱衷的普通用戶,而不是黑客級用戶。

      測試也是產(chǎn)品開發(fā)的內(nèi)容,黑客級用戶和開發(fā)人員擁有共享的交流模式。普通用戶僅僅就產(chǎn)品癥狀進行描述,對于開發(fā)人員并沒有實際意義。如果你可以就源代碼提出意見,那才是開發(fā)人員樂于見到的。

      猜你喜歡
      雷蒙德埃里克開發(fā)人員
      沒有你
      沒有你
      雷蒙德·卡佛:《你們?yōu)槭裁床惶鴤€舞?》
      Semtech發(fā)布LoRa Basics 以加速物聯(lián)網(wǎng)應用
      遲到的斷想
      拿開以后
      讀者(2018年21期)2018-10-17 03:31:08
      蜂鳥
      雷蒙德·卡佛的短篇小說
      讓Windows 10進入開發(fā)者模式
      電腦迷(2015年12期)2015-04-29 23:22:51
      后悔了?教你隱藏開發(fā)人員選項
      電腦愛好者(2015年6期)2015-04-03 01:20:56
      河池市| 博乐市| 廉江市| 望奎县| 富裕县| 资中县| 佛坪县| 莆田市| 隆昌县| 临洮县| 阳泉市| 丘北县| 沙雅县| 永嘉县| 临武县| 分宜县| 团风县| 宝山区| 临澧县| 福州市| 内乡县| 仙居县| 博兴县| 青冈县| 三台县| 独山县| 大新县| 磐安县| 呼伦贝尔市| 罗田县| 大同市| 灵武市| 凤山县| 吐鲁番市| 巴楚县| 威远县| 湄潭县| 临朐县| 洪洞县| 五家渠市| 广灵县|