但是大型計算機就如長龍巴士一樣——所有人都想同時到達同一個目的地,效率的確不錯。而個人電腦就像一輛小汽車;司機想到哪,它就能去哪。人們不需要再按照大型計算機的時間計劃表來安排工作,只要有一臺微機,任何人就可在任何時間做電腦操作。
個人電腦的推廣者們看到了它強烈的號召力。這使效率不高的計算機變成一種消費品,就如《Popular Electronics》的編輯介紹牛郎星時所稱:“家家戶戶有電腦的時代……已經到來了!”
這些話使蓋茨和艾倫振奮起來,他們看到了牛郎星的缺陷:它沒有軟體。買家只能自己寫,如果他們寫不了,那從本質上說,買的機器就沒用。這正是蓋茨和艾倫可以解決的問題。
牛郎星首先需要一種程式語言。蓋茨和艾倫打電話給製造牛郎星的公司,該公司位於新墨西哥州阿爾伯克基城,向他們承諾將提供一種程式語言。他們選擇了在20世紀60年代開發出的Basic,它主要是為DEC公司生產的微型計算機設計的。Basic(初學者通用符號指令程式碼)比Fortran要更適用於短程式,也更容易學,因為它的指令比較簡單。這種語言十分流行,它的原作者是兩名達特茅斯學院的教授,他們宣稱這組程式沒有所有權,任何人都可以免費地使用或者修改它。
不到六個星期,蓋茨和艾倫就為牛郎星完成了一套Basic版本。他們倆達成了名叫“微軟”的合作伙伴關係,以此兜售這個程式。艾倫乘飛機到新墨西哥州完成了這筆交易。很快,微軟的Basic賣得非常好,甚至賣到500美元一套。這樣的好市場使蓋茨離開了哈佛,沒再回去�。
�2007年,比爾?蓋茨輟學創業32年後,獲得母校哈佛大學榮譽法學學位。——譯者注牛郎星退出了微機舞臺,但微軟的Basic語言仍是重要的程式設計工具。原因是蓋茨和艾倫把它與英特爾的通用晶片線做了匹配,而英特爾的晶片是牛郎星和後來許多個人電腦的心臟。Basic語言的價格佔到一臺小小的電腦的整個成本的很大一部分,這引起了很多電腦愛好者不滿。他們開始複製程式,免費地到處傳送,聲稱軟體應是一種公共資源。蓋茨堅決反對這種把軟體看作是電子世界中的“水”和“空氣”的說法。他公然指責盜版者為竊賊。“大多數的程式設計愛好者應該意識到,你們當中的大部分用的是偷來的軟體”,他在一本電腦雜誌上寫道。他譏諷地嘲笑他們這種共有理念,他刻薄地評論道:“硬體是要錢買的,但是軟體卻是用來共享的。有誰關心寫軟體的人是否得到報酬了呢?”
誰關心?比爾?蓋茨。
個人電腦極大地改變了人們工作和娛樂的方式。從20世紀70年代後期開始,不計其數的人們開始賣掉他們的打字機,更換成臺式電腦。一切的一切,包括從圖案設計到文書處理到檔案管理,在電子技術的幫助下,都能更容易更快地完成了。1980年,IBM,世界上最大的計算機生產商決定開始生產個人電腦。IBM有自己生產一切部件的傳統,但在當時的形勢下,IBM得把個人電腦的兩塊最重要的部分外包出去,因為這要便捷得多。 電子書 分享網站
第2章 程式碼之王(3)
第一塊是微處理器,即晶片,就是讓個人電腦成為可能的東西。這個晶片的能量決定於壓制在纖細矽片上的開關的數量,和這些開關之間的連線。那時,最好的晶片有成百上千個開關,但是設計者們已經開始想象擁有幾百萬開關的晶片了。每個開關就是一個智慧的載體,相當於一條大腦神經。在微處理器上的開關總是非開即關,不是1就是0。晶片的特別構造有利於執行計算機的程式指令,程式最終被轉譯成一串串的0或者1。協同工作的開關越多,程式執行得越快。然而每種微處理器都有自己獨特的介面,或者說獨特的接收指令的方式。結果,有不同指令集的晶片是不相容的,這意味著為一種晶片設計的軟體不能適用到另一種晶片上。
作業系統是IBM個人電腦需要從外部買入的另一部分,於是它關注還處於萌芽狀態的微機軟體市場,尋找供應商。微軟的主要競爭對手當時並不看好IBM,但蓋茨卻產生了極大的興趣,在一瞬間就判斷出這筆生意的重要性。他甚至沒有一個作業系統,但是他知道可以上哪兒去找一個。西雅圖也是硬碟作業系統(DOS)創作者的故鄉,DOS可以控制英特爾型別個人電腦的基本功能。這種電腦恰好是IBM準備經營的個人電腦。雖然那時的DOS還做得比較粗糙,但它能使用。只花了5萬美金