那個(gè)月底,湯姆森已經(jīng)寫出了Unix的大致輪廓,這個(gè)系統(tǒng)必定會(huì)成為最成功和最持久的操作系統(tǒng)。但讓湯姆森被載入史冊(cè)的并非Unix的流行,真正偉大的是他的決定。他把Unix拆成一個(gè)個(gè)小的、獨(dú)立的程序,做一件事算一件事。這樣的原則最終讓數(shù)百位程序員以一種分散的模式參與進(jìn)來(lái)。今天人們幾乎是用同樣的方式—上千人共同工作—完成了一本參考書:維基百科。
將勞動(dòng)分解成小零件,或者單元,這是眾包的特征之一。在這個(gè)例子里,開放源代碼軟件程序采用的正是各個(gè)擊破的方法,而眾包起到了輔助作用。
那時(shí),沒有很多人對(duì)此感興趣。計(jì)算機(jī)科學(xué)已經(jīng)在學(xué)術(shù)界或準(zhǔn)學(xué)術(shù)研究機(jī)構(gòu)之外,比如在貝爾實(shí)驗(yàn)室或者麻省理工學(xué)院那樣的機(jī)構(gòu)之外發(fā)展了。分享計(jì)算機(jī)代碼與信息自由交換的基本學(xué)術(shù)傳統(tǒng)相一致。但這也是一個(gè)簡(jiǎn)單的權(quán)宜之計(jì):它是唯一能讓事情順利進(jìn)行的辦法。1953年問(wèn)世的IBM 705是第一批商用計(jì)算機(jī)之一,造價(jià)160萬(wàn)美元(按2008年的匯率,大約是1 200萬(wàn)美元)。它不但昂貴,還要占用很大的空間,為了告訴計(jì)算機(jī)如何工作,必須編寫全部代碼,這是件相當(dāng)耗時(shí)的事情。為了最大化地利用現(xiàn)有資源,一些能擔(dān)此重任的人不得不合作。
在發(fā)展的這幾年中,出現(xiàn)了程序員文化,其特征是,在熱衷某件事的專家中間帶有玩鬧性質(zhì)的、非常好的競(jìng)爭(zhēng)性互動(dòng)合作。它讓我們的社會(huì)氛圍鼓勵(lì)原創(chuàng)和創(chuàng)新,以及最重要的是,自由獲得信息的權(quán)利—尤其是電腦代碼。用戶和程序員已經(jīng)沒法分開,因?yàn)槭褂秒娔X的人就是編程的人。這就是黑客的起源。盡管這個(gè)詞最后成了貶義詞,但它本來(lái)的意思是指那些讓技術(shù)變成藝術(shù)的電腦高手。
在個(gè)人電腦出現(xiàn)之前,對(duì)軟件知識(shí)產(chǎn)權(quán)的要求就已經(jīng)產(chǎn)生了,這帶來(lái)了沖突。1976年,比爾·蓋茨和保羅·艾倫(微軟公司的創(chuàng)始人之一,也是公司當(dāng)時(shí)唯一的雇員)寫了一封“給愛好者的公開信”,沒有矯揉造作,而是直抒胸臆:“絕大多數(shù)愛好者請(qǐng)注意!你們?cè)谕的銈儯ㄊ褂茫┑能浖??!边@封信是對(duì)黑客習(xí)慣的明確譴責(zé),這種習(xí)慣的形成是建立在免費(fèi)分享軟件和源代碼的基礎(chǔ)上的。蓋茨指出,他和艾倫在微軟產(chǎn)品問(wèn)世之初就已經(jīng)支付了平均每小時(shí)2美元的專利權(quán)稅。
誰(shuí)會(huì)為這個(gè)去編寫軟件?蓋茨很好奇。這些愛好者需要去找專業(yè)的程序員,畢竟,什么樣的愛好者會(huì)花3年時(shí)間寫程序,找到所有的漏洞,然后將心血公開,讓人們免費(fèi)共享?
蓋茨大概永遠(yuǎn)也料不到,這個(gè)問(wèn)題的答案是:沒有一個(gè)人愿意花3年去做這樣令人望而生畏的工作,但是上千個(gè)人一起做的話,為什么不愿意?