湛盧出版社獨(dú)家授權(quán)騰訊科技發(fā)布新書《企鵝與怪獸》書摘,以下為“IBM為什么可以利用Linux賺錢”篇章:自由和開源軟件很容易讓人聯(lián)想到極客(geeks)和黑客(hackers),但實(shí)際上,當(dāng)你訪問谷歌、亞馬遜、Facebook或者《華爾街日?qǐng)?bào)》網(wǎng)絡(luò)版時(shí),你就在使用自由軟件或者開源軟件(這些網(wǎng)站采用GNU/Linux操作系統(tǒng)、Apacheweb服務(wù)器軟件,或者同時(shí)采用這兩種軟件)。
理查德·斯托曼(RichardStallman)是自由軟件的奠基人,他說,自由軟件中的自由,不是“免費(fèi)啤酒”中的“免費(fèi)”,而是“言論自由”中的“自由”。也就是說,自由軟件是任何人都可以編寫、改寫及使用的軟件。20世紀(jì)80年代,當(dāng)斯托曼引入這一概念的時(shí)候,它看起來和聽起來都像是一個(gè)嬉皮士遺少(hippieholdover)。軟件應(yīng)該成為公共資源,對(duì)所有人開放,這就是這一概念的核心。為了做到這一點(diǎn),人們可以開發(fā)軟件,然后給每個(gè)人授予許可,在許可條件下,每個(gè)人都可以根據(jù)自己的意愿進(jìn)行復(fù)制、分發(fā),甚至銷售,而無需對(duì)原開發(fā)者承擔(dān)任何義務(wù)。被許可人甚至可以對(duì)軟件進(jìn)行改進(jìn)并分發(fā)改進(jìn)后的軟件,只要他們對(duì)他們改進(jìn)的軟件所授予的許可也是基于相同的開放條款。這一體系有互惠要求,并鼓勵(lì)持久性的改進(jìn)。我免費(fèi)把我的貢獻(xiàn)給予你,你也必須分享你的貢獻(xiàn),不只是分享給我,而是分享給世界上任何一個(gè)會(huì)用到我們聯(lián)創(chuàng)成果的人。斯托曼完全不反對(duì)銷售自由軟件,只要不打破互惠循環(huán)就行。
過去的20年間,黑客(在軟件開發(fā)者圈內(nèi),對(duì)那些善于寫軟件的“酷哥”的稱謂,請(qǐng)不要與“駭客”混為一談,后者是不良分子,但大多數(shù)人將他們誤認(rèn)為“黑客”)辛辛苦苦寫出的成千上萬(wàn)條程序,都是基于這一模式。李納斯·托沃茲(LinusTorvalds)于1991年開始采用這一模式開發(fā)操作系統(tǒng)的內(nèi)核,他當(dāng)時(shí)還是個(gè)芬蘭籍學(xué)生。他將這個(gè)操作系統(tǒng)命名為L(zhǎng)inux。1995年,布萊恩·貝倫多夫(BrianBehlendorf)開始將大學(xué)開發(fā)的Web服務(wù)器軟件的貢獻(xiàn)(稱為“補(bǔ)丁”)集成到一起,并命名為Apache(“一個(gè)打滿補(bǔ)丁的”)服務(wù)器。
過去15年,它是大多數(shù)Web服務(wù)器的主要服務(wù)器軟件,包括世界上要求最苛刻的電子商務(wù)網(wǎng)站。很顯然,它們有它們存在的理由。到了1998年,有興趣將自由軟件“標(biāo)準(zhǔn)化”(normalizing)并進(jìn)一步推動(dòng)自由軟件向主流邁進(jìn)的軟件開發(fā)者越來越多。他們創(chuàng)造了一個(gè)新名詞:開源軟件。1998年年底,Linux的內(nèi)核已經(jīng)非常流行了,似乎只有它能夠形成對(duì)微軟在操作系統(tǒng)上壟斷的嚴(yán)重挑戰(zhàn)。事實(shí)的確如此。1998年萬(wàn)圣節(jié)前夕,微軟公司泄露出去的一份備忘錄證實(shí),甚至連微軟也將Linux視為一個(gè)真正的挑戰(zhàn)。
也許微軟公司的人真的這么認(rèn)為,也許這只不過是個(gè)公關(guān)計(jì)謀,目的是說服負(fù)責(zé)反壟斷訴訟案的法官:“雷蒙德老大”(RedmondGiant)實(shí)際上并沒有壟斷。但人們現(xiàn)在正在實(shí)施的一個(gè)行動(dòng),就是說服企業(yè)選擇Linux而不是微軟。突然之間,開源軟件不再被視為一時(shí)的狂熱,而是一種有效、可靠的軟件開發(fā)方式。
到了1999年,在一個(gè)已經(jīng)過熱的市場(chǎng)上,紅帽公司(RedHat)打造了一次更熱的首次公開發(fā)行,它那時(shí)的商業(yè)模式就是銷售包裝精美、保護(hù)良好的GNU/Linux拷貝。到2000年,IBM宣稱已向自由軟件投入了10億美元。到2003年,它從銷售與Linux相關(guān)的服務(wù)中所賺的錢,已經(jīng)超過了它在所有專利使用權(quán)上所獲得的收入——盡管IBM是美國(guó)最大的專利持有者。為什么會(huì)這樣呢?這很好理解。需要改善其內(nèi)部效率的公司會(huì)去找IBM。為了達(dá)到這一目的,公司要整合很多種系統(tǒng),監(jiān)督其運(yùn)轉(zhuǎn)情況,收集和處理其數(shù)據(jù),管理其通信,等等。這就需要軟件,但公司情況千差萬(wàn)別,通用型軟件往往不太理想。要是有一種能將一系列現(xiàn)成的軟件進(jìn)行組合與匹配,生成一個(gè)客戶化套裝軟件的方法,那該有多好啊。為了做到這一點(diǎn),必須賣掉硬件,編寫定制軟件,特別定制的軟件要組合在一起——所有這些服務(wù),都是IBM希望提供的。而且更為有利的是,如果做整合工作的工程師熟悉這個(gè)軟件,他們可以按自己的意愿對(duì)軟件進(jìn)行調(diào)整,以滿足不同客戶的需要,那不更好嗎?
正是因?yàn)檫@樣,像GNU/Linux這樣的操作系統(tǒng)才有了機(jī)會(huì)。由于開源軟件開發(fā)者對(duì)軟件有深入、全面的了解,而IBM的工程師能夠與成千上萬(wàn)這樣的開發(fā)者開展協(xié)作,因此,他們就能用很短的時(shí)間整合成不錯(cuò)的套裝軟件。
由于自由軟件的許可協(xié)議是開放的,所以工程師就有權(quán)根據(jù)客戶的需要對(duì)軟件進(jìn)行適當(dāng)?shù)男薷摹6遥捎诳蛻舨皇菃螁卧谫?gòu)買MicrosoftOffice這樣的軟件產(chǎn)品,而是軟件服務(wù),所以IBM就可以根據(jù)服務(wù)的價(jià)值為其提供的服務(wù)定價(jià),而不只是僅考慮一款軟件的價(jià)格。
對(duì)于IBM來說,這是不同尋常的業(yè)務(wù)。實(shí)際上,在軟件行業(yè)的年收入中,軟件服務(wù)的占比超過2/3,另外不到1/3的收入來源于純軟件產(chǎn)品的銷售或者軟件下載。這就是說,通過利用開放社區(qū)的貢獻(xiàn),軟件公司可以建立穩(wěn)定、贏利的商業(yè)模式。而開放社區(qū)里的這些成員,差不多有一半的人不會(huì)從他們的貢獻(xiàn)中掙到一分錢。
當(dāng)然,這樣做需要有敏銳的反應(yīng)能力。如果某個(gè)公司只向社區(qū)索取,而不盡應(yīng)盡的義務(wù),或者說不考慮社區(qū)動(dòng)力機(jī)制,那么,它與社區(qū)的關(guān)系終將破裂,體系就會(huì)垮掉。與公司外部的開發(fā)者社區(qū)保持一種完善的、相互支持的關(guān)系,對(duì)于依賴志愿者社區(qū)資源開展業(yè)務(wù)的公司來說,絕對(duì)是至關(guān)重要的。