打印本文 打印本文 关闭窗口 关闭窗口
李维:我的回忆和一些有趣的事(精彩绝伦)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数1864  更新时间:2009/4/23 18:41:57  文章录入:mintao  责任编辑:mintao


 

Carl Quinn-我第一個佩服的Borland工程師



 

Borland C/C++的反擊

火線全開


Borland除了在開發工具市場和Microsoft熱戰之外,其時和Microsoft ,Lotus鼎足而立的Borland看到Microsoft和Lotus正在試算表工具以及文書處理工具大戰之暇,不思好好的集中資源開發新的開發工具和資料庫工具(下一節會詳說),也不甘寂莫的投入了大量的資源進入這個慘烈的市場。也許是當是Borland太有錢了,或是Philippe Kahn腦袋有問題,居然決定進入這個Borland陌生的市場,更何況在Borland投入時Lotus已現敗象,市場已經慢慢的被Microsoft所一步一步的掌握了。

Borland進入Office市場的第一個產品便是著名的Quattro Pro這個試算表,雖然Quattro Pro是一個不錯的產品,而且當時由Borland C/C++編譯器所開發的Quattro Pro在執行效率上幾乎是最好的,但是Borland沒有想到使用試算表的使用者是一般的辦公室人員,這些人注重的是方便性和功能性,而不是最重視執行速度,這和開發人員是不一樣的。Borland以開發者的心態來開發試算表工具基本上是走錯了方向。因此我記得在那段時間中,雜誌評比Microsoft的Excel,Lotus的1-2-3和Borland的Quattro Pro時,在功能方面領先的都是Excel和Lotus,在執行效率方面領先的則是Excel和Quattro Pro。到了試算表熱戰的未期1-2-3甚至比不上Quattro Pro,因此Lotus敗走試算表市場已是不可避免的結果了。

不過Borland雖然贏了1-2-3,但是和Excel仍然有一大段的距離,Microsoft一統試算表江山之勢已不可搖,因此最後Borland在損失了大量的資源之後,Quattro Pro只能賣給Novell。除了Quattro Pro之外,Borland也投入了很多的資源秘密的開發一個代號稱為Spring的文書處理程式準備和Microsoft的Word以及WordPerfect競爭,這可能是許多人不知道的。但是這個產品最後仍然無法問市而胎死腹中,在文書處理市場方面Borland不但浪費了時間,更虛擲了大量的資源。Philippe Kahn在Office產品方面消耗了Borland大量的金錢和時間,卻落得鎩羽而歸,更連累了開發工具市場以及最有可能成功的資料庫產品市場。

另外一個和Borland無關的故事是關於Excel如何興起的。話說當Lotus 1-2-3最盛的時期,Microsoft一直計覬覦這個市場,但是苦於無法開發一個能夠和1-2-3相競爭的產品。有一次Lotus 1-2-3舉辦了一個Lotus 1-2-3的技術研討會,由當時Lotus 1-2-3的首席工程師主講。在Microsoft知道了這個技術研討會之後,立刻派出了最好的程式設計師,在現場詢問Lotus是如何開發1-2-3的並且也趁機詢問這位首席工程師如何克服1-2-3在許多技術方面的難點,而這些困難處正是 Microsoft 的工程師無法克服的。

當時在現場中Lotus的這位首席工程師雖然知道這些人是Microsoft派來的,而且詢問的問題正是1-2-3許多關鍵的技術點。但是這位首席工程師憑藉著多年開發經驗,並且認為Microsoft不可能在短期之內追上1-2-3,因此就沒有多做保留的回答了許多重要的問題。沒有想Microsoft的這些程式師也是非常聰明的的人,在一經指點之後,立刻暢然全通,在短短的1,2個版本之後不但馬上追上了1-2-3,在許多功能方面更是青出於藍,1-2-3便逐漸失去優勢了。我想這位1-2-3的首席工程師一定很後悔當時回答了關鍵的技術問題吧。

結論 : 千萬不要小看Microsoft,他是非常精於模仿的,也永遠不要小看你的對手。

資料庫市場的失誤



當Borland全盛的時期,事實上也是發展資料庫產品最好的機會。因為在當時Borland手握DOS最暢銷的Paradox,又併購了Ashton-Tate而擁有世界大部份dBase的市場,後來又從 Digital 取得了真正的 RDBMS-InterBase,可以說是全世界資料庫實力最雄厚的廠商。當時的 Oracle 和 Borland 比起來,簡直是小巫見大巫,而 Sybase 更不知道在那裡。如果當時 Borland 能夠好好的掌握這個機會,並且極力發展資料庫產品的話,那麼現在Borland 就算不是世界第一的軟體公司,也將是世界第二的軟體廠商。

可惜 Philippe Kahn 並沒有看到這個在年代80未到90年代成長最快速的產品。說句笑話的是,如果當時Philippe Kahn的死對頭Bill Gates早一點對 Philippe Kahn 說出Information At Your Finger-Tip』的話,那麼 Borland 就可能是現在的 Oracle 了。

說到資料庫市場就不得不對 Microsoft 的眼光佩服,也可以看到Microsoft行銷能力的強悍。當Microsoft以FoxPro For Window強佔了開發者的資料庫市場之後,又看到了一般使用者也需要使用簡易好用的資料庫管理工具。因此發展出了Access。但是當時在這種市場中,Paradox佔有開發者的資料庫大部份的江山,而一般使用者的資料庫管理工具市場則由Lotus的Approach拔得先機。Microsoft為了扳回劣勢,我還記得在當時Visual Basic 3的套裝軟體中Microsoft附了一張優待卷,只要800新台幣就可以買一套Access。這簡直就是流血大拍賣,目標很明顯,就是當時在市場中賣1萬多元的Lotus Approach。果然,Microsoft此招一出,Approach便在市場被Access打得落花流水,很快的便失去了市場,也很快的退出了市場。從此一般使用者的資料庫管理工具市場便逐漸由Access所取代。

但是Borland並沒有警覺到Access會繼續的往開發者市場進功,因此仍然沒有加緊在Paradox產品上開發,Borland總覺得以Paradox在市場的地位是無法輕易憾動的,而且Access的目標市場也不是Paradox的市場。但是Borland忘記了Microsoft非常散擅長模仿,因此在隨後的Access版本中,Microsoft不斷的為Access加入可程式設計的功能,因此也逐漸的吸引了一些Paradox入門使用者的市場,再加入FoxPro For Window又持續的強功開發者資料庫市場,Paradox終於在背腹受敵之下也逐漸的敗下陣來。雖然在未期Philippe Kahn已經對Paradox投下重兵,希望能夠挽回Paradox的劣勢,奈何時不我予,Paradox在奮鬥了Paradox 6和Paradox 7的2個版本之後,終究難逃失敗的命運。

當時我看到Microsoft如何打擊競爭對手時,我就和朋友開玩笑的說。Microsoft有天下無敵的3絕招,那就是『打不過你就模仿你(這讓我想起電影秘密客(Mimic) ),再打不過就和你比流血,看誰流得久(這讓我想起吸血鬼),最後如果再不行的話,那就挖光你的人(這讓我想起電影 Other People''''s Money)』。Lotus就在Microsoft的前2個絕招下到地不起,而Borland還算是功力深厚的了,連中了3絕招,雖然不像Lotus和許多其他公司一樣從此Bye-Bye,但也是受傷極重的了。

ODBC和IDAPI之爭



當Microsoft在逐漸的擊敗他的競爭對手,並且擁有了大部份PC資料庫市場之後,便慢慢的瞭解到掌握標準的重要性。此外Microsoft為了統一各應用程式之間不同資料的存取,因此開始製定存取資料的統一標準-ODBC。

Microsoft更大的目的是為了準備和瞄準下一場的大戰,那就是PC上的RDBMS產品。
當然,Microsoft要一統資料存取的江山,Borland不同意,其時一心想從Microsoft扳回一城的IBM也不同意,而Novell更是害怕,因為Novell怕Microsoft成功之後,Netware會消失得更快。於是IBM,Novell和Borland以及一些其他的小廠便聚集在一起,決定也製定一套存取資料的標準介面來和Microsoft對抗,這個製定的資料存取標準便是IDAPI。此時也正式揭開了ODBC和IDAPI競爭的序幕。

不過IBM,Novell和Borland的結合很快的就證明是失敗的,因為就像稍後說明的一樣,IBM在PC軟體上的發展一直是三心二意,反反覆覆,因此當IDAPI 1.0的規格出來之後,IBM這位老兄又失去了和Microsoft對抗的興趣,於是就退出了IDAPI聯盟。至於Novell就更不用說了,Novell對於和Microsoft一象是『說說可以,真打不行』,一定要找到一群廠商才敢和Microsoft對抗。Novell在眼看IBM推出之後,也馬上不戰而降,很快的就也退出IDAPI聯盟,這個現象和稍後Novell對於和Borland秘密合作的Appware/AppBuilder計劃如出一轍,都是虎頭蛇尾,草草收場。

在兩個大ㄎㄚ臨陣脫逃之後,Philippe Kahn仍然不畏懼Microsoft的競爭,還是以IDAPI 1.0的規格實作資料存取引擎,這就是我們現在使用的BDE/IDAPI和SQL Links的前身。當時IDAPI 1.0的功能規格比ODBC 1.0好得多了,我記得Delphi 1.0使用的BDE/IDAPI和SQL Links驅動程式也比當時慢得像烏龜的ODBC快上太多了。只可惜在IBM和Novell推出之後,其他的小廠也是一轟而散。因此Borland只能靠自己獨自和Microsoft對抗。Borland能夠以少量的資源一直對抗到Delphi 3的BDE/IDAPI才逐漸的被ODBC追過,也算是非戰之罪了。怪也只能怪Borland意志不堅的盟友。當然由於IBM和Novell的行事做風是如此,在稍後許多能夠和Microsoft一較長短的機會也因為如此而消逝,最後自食惡果,逐漸失去了PC的軟體市場,再也無力和Microsoft抗衡了。

現在呢Borland似乎記取了當時的錯誤, 正努力的在Linux上定義標準資料存取介面dbExpress, 我希望也祝福Borland能夠成功.

未完待續……

上一页  [1] [2] 

打印本文 打印本文 关闭窗口 关闭窗口