Java之爭-誰最吃虧

 

不錯,微軟為了了結這場涉及java語言的官司不僅向sun公司支付了2千萬美元而且熬過了長達4年的時光,可這並不意味著微軟就是這場爭端中的最大輸家。

事實上,據估計有大約2500萬java程式設計師可能才是這場法律訴訟案中的最大受害者。

1997年10月,sun向法庭起訴微軟沒有遵守sun推出的java許可證協定,到如今,java的光景可謂發生了戲劇性的變化。

微軟在1996年獲得java開發許可權,隨即開發了visual j++ 程式語言和自己的java虛擬機, java的前景就此蒙上了陰影。事實上,在多次庭審中向公眾展示的電子郵件表明,微軟的官員曾經表示過這樣的看法:微軟相信,只有java才是微軟windows帝國的真正威脅。

時過境遷,今天,java不僅只是一種程式語言而且更成為一種先進的開發技術。

最新的java技術版本j2ee(也就是java 2 enterprise edition)是一種最新的伺服器端實現,這一技術完全有望成為sun所推出的web服務所依賴的基礎要素之一。sun在去年12月5日就此詳細地向外界透露了這一名為smart services的web服務策略。

微軟的代表則聲稱,公司並不打算獲得j2ee的開發許可證,看來他們完全無視其他200多家公司已經著手開發這一新技術的事實。微軟仍計畫把自己的visual j++ 開發工具推進到第6版,而在此之前,微軟從1998年開始就沒有對這一工具進行過升級。第6版將成為微軟visual studio.net的一部分,但和visual studio.net 中的其他編程工具不一樣的是:visual j++ 不會採用microsoft.net結構。

微軟正在鼓勵那些痴迷java卻又對.net應用程式和服務念念不忘的程式設計師們轉向微軟最新程式語言c# (發音:“c-sharp”)。c# 也是visual studio.net家族的一部分。

對那些堅持使用java的人,微軟則向他們推出了rational software,這種產品可以讓java語言符合 .net的框架規範。微軟的產品經理tony goodhew聲稱,第三方廠商已經表達了開發.net版java的興趣,但是它沒有透露這些廠家的名字。

微軟的官員還宣布,公司不準備把java 虛擬機包括在新版本的internet explorer瀏覽器ie 6.0中,而按計畫ie 6.0將和windows 2000系統的繼任者whistler集成。這樣,如果你要訪問具有java功能的web站點,今後你就必須到sun或者其他獲得java許可執照的企業站點下載java。

sun:苦澀的勝利?
java lobby站點的總裁rick ross表達了許多開發人員的如下觀點:

“sun和微軟都勝利了,真正失敗的是消費者和開發者……,虛弱的、不可靠的java gui(圖形用戶界面)根本無法讓我們從‘寫一次即可隨處使用‘的預期中獲益。”

他還說道:“微軟反對java的圖謀是非常噁心和陰險的。我建議sun應該密切關注微軟的動向。就像前總統柯林頓一樣,在我們清楚地看到了sun所具有的優勢、弱點、成功和失敗之後,sun才能在開發人員的心目獲得認同。”

java lobby站點的一個貼子上還說:“客戶端的java2遲早要完蛋;到2002年,.net和c# 肯定會成為分散式應用程式事實上的客戶端技術……,sun在維護語言的純潔性方面基本上獲得了成功,但換來的代價是在結構上損失慘重。”

其它產業觀察家也表達了類似觀點:

meta group 的分析人員will zachmann 指出:“sun害怕微軟在自己的windows上實現java不如sun在solaris上所做的那樣漂亮,所以sun擺出的姿態就成了這個樣子:如果你要用java,那你必須在unix上用。這是個很糟糕的局面,java將失去除了windows以外的更多東西,沒有人能從中獲益。”

zachmann認為,sun其實有辦法通過j2ee讓java得到普遍地接受。他提醒大家注意,許多大型公司用戶都已經表示了對j2ee技術的資金支持。但他它也認為,實現j2ee的enterprise java bean組件和其他要素還是頗為複雜的。

當然,並不是所有的開發人員都在譴責sun,不過,資料庫軟體巨頭oracle的官員認為,這兩家公司為java打到最後,真正吃虧的就是java開發人員了。oracle產品和服務高級副總裁jeremy burton認為:“如果微軟繼續跟進java,他們遲早會把它消滅掉,而java其實不過是windows和internet之戰的犧牲品!”