0%
第四章 霍姆布魯計算機俱樂部 匯流排標準之爭

第四章 霍姆布魯計算機俱樂部

匯流排標準之爭

馬什想知道處理器技術公司是否也不應該製造Z80計算機。但是,為了取得性能上的微小改進,因而放棄成功的設計方案,這似乎並不合理。索爾計算機取得了很大的成功,他認為處理器的重要性遠遠低於軟體。軟體能使計算機充分發揮作用,並且它是不同的計算機之間形成差別的主要因素。軟體是真正起作用的東西。
匯流排標準化委員會試圖採用「游擊隊式」的設計方案。在大型計算機和小型計算機中,匯流排總是設計師說了算。各個獨立公司不想湊到一起重新設計像匯流排這樣複雜的系統。IBM和數字設備公司實際上就是這樣做的。不過S100標準化委員會的成員對羅伯茨匯流排進行了深入研究,弄清了它的工作原理,並且對它作了解剖,以便設計出一種對大家都開放的新型獨立匯流排。這是人們對大企業專制行為的反抗,MITS公司雖然與IBM及數字設備公司不屬同一類型,但是它也扯起了大公司的旗號,阻礙了匯流排的標準化進程。一場革命已經勢不可擋。
與此同時,埃德·羅伯茨和整個大型機和小型計算機行業都持相反的觀點,他們認為軟體應該是專有的。但是計算機業餘愛好者卻把他們自己的價值觀帶到了計算機行業之中。他們大多數都贊成硬體和軟體設計的開放性。開放式結構,即公眾所知的機器的物理設計,是一個正在形成的理想設計方案,而開放式操作系統則是另一個理想方案。
由於磁碟驅動器將明確成為任何真正的微機系統的一個組成部分,因此許多工程技術人員已經在爭相開發配有軟體和控制器電路板的廉價磁碟驅動器系統。舒加特公司的5.25英寸磁碟驅動器似乎很有吸引力,但是它有一個缺點。IBM公司一直使用8英寸磁碟驅動器,並且已經為該設備建立了某些標準。而小型磁碟驅動器還不存在任何標準,也沒有人能夠保證在一種品牌的計算機上寫入磁碟的信息可以在另一台計算機上讀取。
這些公司大多生產使用S100匯流排的計算機或電路板,S100這個介面標準是MITS公司為Altair計算機開發的。但是,這種匯流排漸漸成了問題,因為無論這些公司多麼混亂和缺乏專業技術,它們都無法與使用S100匯流排的那些公司所存在的混亂狀況相比。該匯流排是第三方公司開發的電路板與Altair計算機中的8080微處理器進行通信時所採用的渠道。如果沒有匯流排如何運行的明確規範,那麼與計算機的大腦進行的所有此類通信都是不可靠的。但是,認為第三方電路板製造商都是「寄生蟲」的MITS公司並不急於發布這樣的技術規範。
英特爾和其他一些半導體公司雖然完全有條件用它們自己的晶元來製造微機,但是它們表示不願意做任何被認為是與它們的客戶相競爭的事情。這時,由業餘愛好者創辦的微機公司已經開發出足夠的初級產品,足以被人們視為真正的半導體客戶。情況確實如此。
儘管擔心計算機行業中出現巨頭公司,但是計算機業餘愛好者企業家卻仍在不斷創辦新的公司。這些新公司中,許多公司都開始製造微機產品,不過大多數產read.99csw.com品是用於Altair計算機或IMSAI計算機的電路板,這些公司實際上都是規模較小的新興公司,比如處理器技術公司就是這樣的公司。
1977年12月,瑞林在新聞通訊中寫道:「特殊興趣小組的建立是去年出現的最大變化。這一年開始的時候,6800支持者小組便定期舉行會議。1977年底,特殊興趣小組不僅包括6800支持者小組,而且還有8系列處理器用戶小組、北極星用戶小組、索爾計算機用戶學會以及PET用戶小組。」這時,霍布魯計算機俱樂部會議的與會者(該俱樂部沒有固定的成員)包括蘋果計算機公司、克羅門科公司、康摩多爾公司、計算機交易會、《多布博士》雜誌、小小計算機公司、M&R企業公司、蒙頓硬體公司、IBEX、馬倫計算機電路板公司、北極星計算機公司、人民計算機公司、處理器技術公司和舊金山海灣區的計算機商店等的人員。這些公司中,最主要的公司是處理器技術公司。從某種程度上講,馬什的夢想已經實現、他的公司進入了黃金時期。
在微機產業的發展過程中,人們始終存在這樣一種擔心,即行業中早晚都會出現一些「巨頭」,而這些「巨頭」肯定會把事情搞糟。有時這些「巨頭」是指IBM公司和其他大型計算機和小型計算機公司,不過,所謂「巨頭」主要是指康摩多爾公司(Commodore)和在計算機器行業中發動價格戰的其他電子設備公司,特別是指德州儀器公司,因為它曾經毫不留情地大幅度降低了計算器的價格。李·費爾森斯坦將許多計算機業餘愛好者企業家的擔心歸納為:「全怪德州儀器公司!」
會議的前半部分我們與英特爾公司展開了公開的鬥爭。英特爾公司力圖破壞S100匯流排的標準化工作。
由此而出現了這樣一種觀點,即專門為索爾計算機編寫的程序,比如遊戲程序、商務應用程序或其他任何程序,將有助於計算機的銷售。不過,馬什並沒有簡單地派人為索爾計算機編寫軟體,而是做了一些更加巧妙的工作。他開發了一些工具,這樣就能更加容易地為計算機編寫軟體。處理器技術公司的大部分客戶畢竟都是能夠自己編寫軟體的工程師。
埃德·羅伯茨接到邀請,請他加入微機標準化小組委員會,但是他沒有派代表參加,甚至沒有直接作出答覆。他在書面信函中說,他認為MITS公司擁有獨家制定匯流排標準的權利。微機標準化小組委員會駁斥了他的說法。
1977年春,同時都在設計與Altair計算機相兼容產品的喬治·莫羅和霍華德·富爾默決定合作製造計算機。莫羅負責提供他已經設計好的各種電路板,富爾默則提供製造計算機所需的其他一切部件。他們還需要給這台計算機起一個名字,富爾默想好了一個,他將這台機器稱為「伊坤諾克斯100」(Equinox 100)。這是個設計非常出色的產品,因為他們聽取了矽谷磁碟驅動器製造商戴布魯系統公司(Diablo Systems)的比爾·戈德布特和鮑勃·馬什提出的關於https://read.99csw.com改進S100匯流排的意見。
儘管出現了這樣一些問題,但處理器技術公司仍然在迅速發展。公司官員將盈利投入到公司的再生產上。(李·費爾森斯坦將他的盈利投入公用存儲器項目的開發。)處理器技術公司在埃默里維爾的員工此時已達到85人,這還不包括顧問費爾森斯坦,因此公司總部顯得越來越擁擠。處理器技術公司只好向南遷移到普萊曾頓的宿舍區。新辦公室配有漂亮的公司官員用的套間,透過巨大的玻璃窗可以俯瞰整個山谷。
這真是不可思議。一群出身於計算機業餘愛好者的企業家根本無視當時最大的微機公司,並且挫敗了領先的晶元製造商,他們沒有被權勢嚇倒。
加蘭介紹了他與梅倫設計的屏蔽式匯流排的優點,但是莫羅認為他的解決方案更好。當時沒有立即達成一致意見。斯圖爾特建議,請求電氣與電子工程師學會同意這次會議的與會者組成小組,作為正式的標準化機構,負責制定該匯流排的IEEE標準。這項請求得到了批准,該小組成為一個正式的標準化機構。
但是該計算機的推出時間非常不好。伊坤諾克斯100是採用8080晶元的計算機,而8080已經不再是人們感興趣的晶元,人們感興趣的是Z80晶元。新澤西州的技術設計實驗室公司,加州的加蘭和梅倫經營的克羅門科公司,以及科羅拉多州的數字集團公司,都在設計採用新的和更高級的Z80晶元的計算機。克羅門科公司已經生產一種Z80中央處理器電路板,業餘愛好者將該電路板插入IMSAI計算機機殼,可以製成一種混合式Z80計算機。面對這樣的競爭,伊坤諾克斯100計算機很難獲得成功。
然而競爭變得越來越激烈。時近1977年歲末,處理器技術公司發現自己已經成為經營日趨正規的產業的一個組成部分。開放式信息交易、不拘形式的管理方式、理想主義的浮夸觀念以及缺乏具體詳細的工作計劃等等,這些從計算機產業形成之初就存在的產業特點依然沒有得到改變。但是人們越來越認識到專業性管理具有它的優越性,可惜當時很少有人考慮將這種激進的思想付諸實施。主要用戶、設計人員和公司總裁本質上仍是計算機業餘愛好者,大多數業內人士對正在發生的變革一無所知。
康摩多爾國際公司是一家電子設備生產企業,它佔據著相當大的市場份額,但是卻沒有英特爾公司存有的那種擔心。1976年12月,它向《電子工程時報》透露了它將推出一種新產品的消息。報道稱,康摩多爾公司準備推出一種非常類似索爾計算機的產品,但價格比較低。處理器技術公司剛剛將最初的索爾計算機推向市場,同時馬什正在考慮開發他的下一個產品,即配有集成式鍵盤和4K內存的新型索爾計算機,售價只有1000美元。但是該產品實際上與康摩多爾公司的計算機如出一轍。
儘管小組委員會團結一致,但是究竟是否真的能夠制定好匯流排標準,它並沒有把握。小組委員會共有15個固執己見的成員,經常為了各自認為合理而又無法解決分歧的問題展開爭論。每個成員都有一個與建九-九-藏-書議的任何標準都不能兼容的產品。隨著小組委員會會議的進行,羅傑·梅倫作為克羅門科公司的代表出席了會議。阿爾發微系統公司也派出了代表。埃爾伍德·道格拉斯作為處理器技術公司的代表,將匯流排標準與他設計的內存板進行了比較分析。喬治·米勒德為北極星公司作了發言。來自IMSAI公司的人講述了該公司的正式立場,這與埃德·羅伯茨的觀點大致相同,小組委員會也同樣駁回了這種觀點。大多數成員同意取消IMSAI公司的成員資格,因為該公司認為接受埃哈德研修班的培訓比工程設計培訓更重要。
北極星計算機公司選擇了舒加特公司的磁碟驅動器,並且以不到800美元的價格銷售這種驅動器。運用勞倫斯·利弗莫爾實驗室的尤金·弗希爾提出的思路,莫羅和舊金山的工程師本·庫珀已經著手開發比較廉價的8英寸磁碟驅動器。庫珀開發出用於微機的最早的商用8英寸磁碟驅動器控制器。不久之後,莫羅開發成功康斯托克想要開發的價格為1000美元的第一個磁碟驅動器。然後他與數字研究公司和微軟洽談一種與磁碟驅動器配套銷售的免費操作系統(CP/M)和BASIC軟體。後來莫羅和庫珀都繼續開發磁碟產品,庫珀開發出最早用於微機的硬碟控制器。磁碟存儲器,包括硬碟,與微機相配套,這是為真正實現其使用價值而邁出的一大步,不過這時仍然沒有磁碟存儲系統的標準。
有時小組委員會成員互相之間的觀點並不明朗。他們往往連續爭論數小時,互不相讓。然後他們返回各自的公司,討論如何在自己的設計方案上作出妥協,以便達成一個統一的標準。每進行一次會議,他們就向達成協議靠近一步。這些既有創見但又個性極強的人逐步放棄了他們的主觀意見和短期的經濟利益,以便服從於整個微機產業發展的需要。
新公司如雨後春筍般一夜之間大批湧現了出來。到1977年底,從事計算機以及與計算機相關產品經營的公司包括蘋果計算機公司(業內某些人認為該公司有著巨大的發展潛力)、埃克西迪公司(Exidy)、IMSAI、數字微系統公司、阿爾發微系統公司、康摩多爾公司、中西部科學公司、GNAT、西南技術產品公司、MITS、技術設計實驗室公司、向量圖形公司、伊薩卡音頻公司、希恩基特公司、克羅門科公司、MOS技術公司、RCA、TEI、俄亥俄科學公司、數字集團公司、微型化公司、多態系統公司、寄生工程公司、戈德布特工程公司、無線電室公司、動態位元組公司、北極星公司、莫羅的微產品公司以及處理器技術公司等。
1976年,當索爾計算機推出時,磁碟驅動器遇到了一個非常麻煩的問題。雖然它們大量用於大型計算機和小型計算機,但是在微機上安裝磁碟驅動器的費用卻非常高昂。磁碟驅動器的價格通常高達3500美元甚至更高。一天晚上,當鮑勃·馬倫在戴布魯系統公司的合伙人喬治·康斯托克在霍姆布魯計算機俱樂部會議上宣布,他想為微機開發磁碟驅動器時,馬什感到很有興趣。康斯托克認為,配有控制器電路板和軟體的磁碟驅動器的https://read.99csw.com售價可以降到1000美元左右。
霍華德·富爾默在奧克蘭家中的地下室開辦了這樣一個公司。埃德·羅伯茨在戴維·邦內爾辦的《計算機通報》雜誌上發表了一篇社論,攻擊與Altair計算機相兼容的內存板生產公司是「寄生蟲」。霍華德·富爾默讀了這篇文章后,考慮將他自己的公司命名為共生工程公司,強調他希望在MITS公司的產品與他自己的產品之間建立一種正確的關係。但是就在這個時候,一個名字與共生有關的激進組織也在為自己起名字,他想避免與這個激進的政治組織的名字相混淆,於是他將公司改名為寄生工程公司,給羅伯茨發出了一個很有針對性的信息。
不過,戴布魯系統公司這時尚未捲入日益發展的微機行業,康斯托克感到有必要向微機公司進行深入的諮詢。他建議與馬什共同開發這個產品。戴布魯系統公司負責開發驅動器,即讀寫磁碟信息的機械部件,而處理器技術公司則負責編寫軟體,並開發用於控制驅動器的S100匯流排電路板。他還建議處理器技術公司可以自行銷售電路板。
處理器技術公司拜訪了森尼維爾的微技術公司(Micro Tech)的兩位編程員,一位是傑里·柯克,另一位是保羅·格林菲爾德,他們曾為小型計算機開發過高級語言編譯器。處理器技術公司請他們開發一套編程員工具,這些程序可以用來更加容易地對索爾計算機上的其他程序進行編寫、編輯和調試。英格拉姆將他們開發的工具納入一號軟體包(Software Package One),這使得索爾計算機成為最容易編程的計算機,因而使它具備了很大的優勢。
但是軟體的所有權成了矽谷和其他地方激烈爭論的一個問題。處理器技術公司積極主張軟體共享,在霍姆布魯計算機俱樂部會議上,該公司的創辦人與其他每個人進行程序磁帶的交換。戈登·弗倫奇在協助成立霍姆布魯計算機俱樂部之後,便成為處理器技術公司的總監(他的正式頭銜),他主張建立一個開放式系統,也就是說可以將軟體代碼和內部工作成果免費轉送給任何人。他想讓外面的編程員和外部設備製造商能夠開發兼容產品並拓展軟體市場。
與此同時,在處理器技術公司中,磁碟驅動器的開發計劃流產了。戴布魯公司的磁碟驅動器開發也遇到了困難,並且放棄了這個開發項目,只剩下處理器技術公司繼續從事磁碟驅動控制器的開發。馬什和英格蘭姆將用於索爾計算機的磁碟驅動器子系統的價格提高到1700美元,並用珀斯西提供的價格較高的磁碟驅動器取代了戴布魯公司的廉價產品。處理器技術公司的磁碟驅動器價格太高了,更為糟糕的是,它經常出現故障。客戶可以從庫珀、莫羅和北極星計算機公司那裡得到更好的產品。
馬什認為,康摩多爾公司的計算機實際上還沒有開發完成,而處理器技術公司又無法與它相競爭,另外因為松下半導體公司也打算推出微機令他憂心忡忡,為此,他取消了開發新的改進型索爾計算機的計劃。5年前,半導體行業的競爭規則要求各個公司將價格降到底線,並且努力促進技術的發展,即使企業破產也在所九-九-藏-書不惜。在與康摩多爾和松下公司之間展開的你死我活的競爭中,馬什和英格蘭姆不抱任何幻想。最後的情況是,康摩多爾公司的計算機在一段時間內並沒有問世,而松下半導體公司的計算機也從未變成現實。
1977年底,鮑勃·斯圖爾特主持召開了一個會議,試圖解決S100匯流排的問題。作為光電技術方面的顧問和電氣與電子工程師學會(IEEE)的成員,斯圖爾特購買了一台Altair計算機,並且對這種計算機存在的問題非常頭疼。他把一些微機公司的總裁召集在一起,這些人包括克羅門科公司的哈里·加蘭、寄生工程公司的霍華德·富爾默、微型化公司的本·庫珀以及當時思維玩具公司的喬治·莫羅等。《位元組》雜誌的編輯卡爾·赫爾默也參加了會議。會議的主題是解決S100匯流排存在的明顯問題,同時制定一個通用標準,使得一家公司製造的電路板能夠插到另一家公司的機器上。
雖然在微機產業形成的早期,就很好地確立起了信息共享的觀念,但是微機產業的成員對於如何展開經營中的合作,還有許多東西需要學習、加快這個學習進程的一個障礙是心存疑慮。
——微機開發工作的先驅和早期微機公司之一的創辦人喬治·莫羅
但是在處理器技術公司中,開放式操作系統的觀點卻遭到人們的反對。馬什和英格蘭姆希望這個特定組件應該是專有的。實際上處理器技術公司從很早時候起就擁有自己的磁碟操作系統。PT-DOS操作系統是19歲的比爾·萊維在伯克利加利福尼亞大學的勞倫斯科學會堂中開發的,處理器技術公司從比爾·萊維手中買下了這個操作系統。PT-DOS是仿照加利福尼亞大學使用的大型機/小型機操作系統Unix開發的。馬什認為,PT-DOS配有一套豐富的工具,因此比CP/M磁碟操作系統優越得多,而CP/M只具備最起碼的操作系統功能。但遺憾的是,由於PT-DOS遇到了所謂的「驅動器難題」,因此它很晚才進入市場。
霍姆布魯計算機俱樂部產生的影響仍然很大。上述公司中,許多公司都位於舊金山的海灣區,並且與該俱樂部有著密切的關係。該俱樂部的規模有了更大的發展,到1977年時,它形成了許多不同的團體。俱樂部的領頭人是為大家提供服務的李·費爾森斯坦。鮑勃·馬什和處理器技術公司的小組通常沿牆聚集在一起。史蒂夫·沃茲尼亞克與蘋果公司的同事以及其他的6502處理器支持者則坐在後面。《多布博士》雜誌的吉姆·沃倫坐在舞台左側倒數第三排的過道上,隨時準備在「交流情況」的時候站起來,將他聽到的所有新聞和傳聞全部說出來。維護軟體庫的戈登·弗倫奇和編寫新聞通訊的鮑勃·瑞林總是坐在第一排。
首先,標準化機構舉行了多次會議,解決它與英特爾公司之間爭奪標準制定權的問題。莫羅得到的印象是,除非英特爾公司能夠進行標準的制定,否則英特爾公司將不想使用任何標準。但是,當微機標準化小組委員會決定,不管英特爾公司是否願意,它都要制定標準時,英特爾公司退讓了。