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