一個(gè)人做事情的動(dòng)機(jī),可以分為三類:一是求生,二是社會(huì)生活,三是娛樂。當(dāng)我們的動(dòng)機(jī)上升到一個(gè)更高的階段時(shí),我們才會(huì)取得進(jìn)步:不是僅僅為了求生,更是為了改變社會(huì),更理想的是——為了興趣和快樂。
——林納斯·托瓦茲,Linux系統(tǒng)主要開發(fā)者、開源運(yùn)動(dòng)領(lǐng)導(dǎo)人,2001年一個(gè)新的世界:從軟件開源到數(shù)據(jù)開放
開放的社會(huì)是這樣一個(gè)社會(huì):在這里,人們已經(jīng)認(rèn)識(shí)到,要多多少少用批判的眼光來(lái)看待禁忌,人們會(huì)把個(gè)人的決定建立在他們自己的才智和掌控之上。
——卡爾·波普爾(1902-1994),英國(guó)哲學(xué)家,1945年
我們正在進(jìn)入一個(gè)新的世界,在這里,數(shù)據(jù)可能比軟件還要重要。
——蒂姆·奧萊理,奧萊理媒體創(chuàng)始人、技術(shù)活動(dòng)家,2007年 1946年,人類發(fā)明了第一臺(tái)計(jì)算機(jī)。
計(jì)算機(jī)一開始就是由軟件和硬件共同組成的,但軟件和硬件的發(fā)展,早期卻未能并駕齊驅(qū)。相反,在很長(zhǎng)一段時(shí)間里,軟件都是作為硬件的附屬而存在的,甚至“軟件”(software)這個(gè)單詞,也遠(yuǎn)遠(yuǎn)滯后于“硬件”(hardware)這個(gè)單詞,直到1958年才正式形成的。
其中的原因,是因?yàn)樽钤绲能浖䦟?duì)硬件的依附性很強(qiáng),換一個(gè)硬件平臺(tái),就可能無(wú)法運(yùn)行;同一個(gè)軟件產(chǎn)品,即使運(yùn)行在相同的硬件平臺(tái)上,其配置不經(jīng)過修改,也無(wú)法銷售給其他的客戶。
因?yàn)榭梢浦残圆�、通用性低,這時(shí)候的軟件,大部分都是由硬件制造商一并開發(fā)的,作為硬件的一個(gè)搭配,免費(fèi)提供給計(jì)算機(jī)的購(gòu)買者。因?yàn)槊赓M(fèi),軟件的原始代碼(也稱源代碼)大部分時(shí)候都是公開的。也正因如此,幾乎所有人都相信,軟件的開發(fā)必須量體裁衣、逐一定制,軟件本身難以成為一個(gè)大規(guī)模銷售的獨(dú)立產(chǎn)品。
但接下來(lái)的半個(gè)世紀(jì),軟件產(chǎn)業(yè)卻經(jīng)歷了從無(wú)到有、跌宕起伏的發(fā)展,形成了一個(gè)龐大的產(chǎn)業(yè)。在這個(gè)風(fēng)起云涌的過程中,一些公司和個(gè)人,在其中扮演了極為重要的角色。
1955年,IBM的兩名雇員辭職,創(chuàng)辦了全世界第一家專門的軟件公司:Computer Usage
Company(CUC)。盡管走的是“一對(duì)一定制”的商業(yè)模式,CUC也不斷發(fā)展壯大,到1967年,已經(jīng)擁有了700多名雇員、年收入上千萬(wàn)美元,成了上市公司。
在軟件業(yè)的發(fā)展過程中,美國(guó)聯(lián)邦政府也起了舉足輕重的作用。由于軟件的可通用性低,整個(gè)軟件產(chǎn)業(yè)最早是由個(gè)別大項(xiàng)目推動(dòng)的。這些大項(xiàng)目,基本上都是由聯(lián)邦政府認(rèn)購(gòu)、買單。其中最大的項(xiàng)目之一,是美國(guó)國(guó)防部和IBM在1959年開始合作的一個(gè)防空項(xiàng)目(Semi-Automatic
Ground Environment),該項(xiàng)目致力于用計(jì)算機(jī)軟件處理雷達(dá)收集的信號(hào),偵察、跟蹤天空飛行物的活動(dòng)。
這個(gè)項(xiàng)目,前后跨度近30年,耗資近百億美元,它不僅幫助IBM成為軟件產(chǎn)業(yè)的巨頭,也為美國(guó)培養(yǎng)了一大批程序員。類似的大項(xiàng)目成了程序員的搖籃和“西點(diǎn)軍�!�。在這些項(xiàng)目中成長(zhǎng)起來(lái)的技術(shù)中堅(jiān),后來(lái)散布到各個(gè)行業(yè),成為各個(gè)領(lǐng)域軟件開發(fā)的帶頭人。正是聯(lián)邦政府這些大項(xiàng)目帶來(lái)的人才優(yōu)勢(shì),幾十年以來(lái),美國(guó)的軟件業(yè)一直在全世界占據(jù)領(lǐng)先地位。
1969年6月,IBM宣布,將從1970年起停止免費(fèi)配送軟件的做法,軟件和硬件將分開定價(jià)。這個(gè)軟、硬件分拆的決定進(jìn)一步推動(dòng)了軟件行業(yè)的興起,新的軟件公司如雨后春筍般破土而出,用戶開始在硬件提供商之外尋找、購(gòu)買軟件解決方案。
1970年代中期,個(gè)人電腦問世,隨著電腦進(jìn)入千千萬(wàn)萬(wàn)個(gè)普通家庭,軟件開始真正具備成為大眾化商品的可能性。
但真正把軟件產(chǎn)業(yè)推進(jìn)到商業(yè)帝國(guó)的,卻不是IBM,而是一個(gè)年輕的后起之秀:比爾·蓋茨。
蓋茨相信軟件行業(yè)蘊(yùn)藏著巨大的商機(jī)。1975年,20歲的他從哈佛大學(xué)退學(xué),創(chuàng)辦了微軟公司,致力于軟件開發(fā)。此后二十年,如滾雪球一般,微軟公司迅速擴(kuò)大,這位輟學(xué)者,最后一手造就了一個(gè)世界級(jí)的軟件帝國(guó)。
1976年2月,蓋茨發(fā)表了一封著名的信件:《致愛好者的公開信》。他在信中譴責(zé)一些用戶沒有付費(fèi)就使用微軟公司的軟件產(chǎn)品,并斷言,這種不尊重版權(quán)、非法復(fù)制的做法將會(huì)阻礙、打擊軟件業(yè)的發(fā)展,他質(zhì)問道:
“有誰(shuí)會(huì)愿意免費(fèi)、義務(wù)地從事如此專業(yè)的工作?哪個(gè)業(yè)余愛好者能投入3年的人力去開發(fā)、調(diào)試、編寫文檔,然后免費(fèi)發(fā)布一個(gè)軟件產(chǎn)品呢?”