不錯,微軟為了了結這場涉及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 的一部分,但和visual 中的其他編程工具不一樣的是:visual j++ 不會采用結構。
微軟正在鼓勵那些癡迷java卻又對.net應用程序和服務念念不忘的程序員們轉向微軟最新編程語言c# (發音:“c-sharp”)。c# 也是visual 家族的一部分。
對那些堅持使用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之戰的犧牲品!”