不錯(cuò),微軟為了了結(jié)這場(chǎng)涉及java語言的官司不僅向sun公司支付了2千萬美元而且熬過了長達(dá)4年的時(shí)光,可這并不意味著微軟就是這場(chǎng)爭端中的最大輸家。
事實(shí)上,據(jù)估計(jì)有大約2500萬java程序員可能才是這場(chǎng)法律訴訟案中的最大受害者。
1997年10月,sun向法庭起訴微軟沒有遵守sun推出的java許可證協(xié)議,到如今,java的光景可謂發(fā)生了戲劇性的變化。
微軟在1996年獲得java開發(fā)許可權(quán),隨即開發(fā)了visual j++ 編程語言和自己的java虛擬機(jī), java的前景就此蒙上了陰影。事實(shí)上,在多次庭審中向公眾展示的電子郵件表明,微軟的官員曾經(jīng)表示過這樣的看法:微軟相信,只有java才是微軟windows帝國的真正威脅。
時(shí)過境遷,今天,java不僅只是一種編程語言而且更成為一種先進(jìn)的開發(fā)技術(shù)。
最新的java技術(shù)版本j2ee(也就是java 2 enterprise edition)是一種最新的服務(wù)器端實(shí)現(xiàn),這一技術(shù)完全有望成為sun所推出的web服務(wù)所依賴的基礎(chǔ)要素之一。sun在去年12月5日就此詳細(xì)地向外界透露了這一名為smart services的web服務(wù)策略。
微軟的代表則聲稱,公司并不打算獲得j2ee的開發(fā)許可證,看來他們完全無視其他200多家公司已經(jīng)著手開發(fā)這一新技術(shù)的事實(shí)。微軟仍計(jì)劃把自己的visual j++ 開發(fā)工具推進(jìn)到第6版,而在此之前,微軟從1998年開始就沒有對(duì)這一工具進(jìn)行過升級(jí)。第6版將成為微軟visual 的一部分,但和visual 中的其他編程工具不一樣的是:visual j++ 不會(huì)采用結(jié)構(gòu)。
微軟正在鼓勵(lì)那些癡迷java卻又對(duì).net應(yīng)用程序和服務(wù)念念不忘的程序員們轉(zhuǎn)向微軟最新編程語言c# (發(fā)音:“c-sharp”)。c# 也是visual 家族的一部分。
對(duì)那些堅(jiān)持使用java的人,微軟則向他們推出了rational software,這種產(chǎn)品可以讓java語言符合 .net的框架規(guī)范。微軟的產(chǎn)品經(jīng)理tony goodhew聲稱,第三方廠商已經(jīng)表達(dá)了開發(fā).net版java的興趣,但是它沒有透露這些廠家的名字。
微軟的官員還宣布,公司不準(zhǔn)備把java 虛擬機(jī)包括在新版本的internet explorer瀏覽器ie 6.0中,而按計(jì)劃ie 6.0將和windows 2000系統(tǒng)的繼任者whistler集成。這樣,如果你要訪問具有java功能的web站點(diǎn),今后你就必須到sun或者其他獲得java許可執(zhí)照的企業(yè)站點(diǎn)下載java。
sun:苦澀的勝利?
java lobby站點(diǎn)的總裁rick ross表達(dá)了許多開發(fā)人員的如下觀點(diǎn):
“sun和微軟都勝利了,真正失敗的是消費(fèi)者和開發(fā)者……,虛弱的、不可靠的java gui(圖形用戶界面)根本無法讓我們從‘寫一次即可隨處使用‘的預(yù)期中獲益。”
他還說道:“微軟反對(duì)java的圖謀是非常惡心和陰險(xiǎn)的。我建議sun應(yīng)該密切關(guān)注微軟的動(dòng)向。就像前總統(tǒng)克林頓一樣,在我們清楚地看到了sun所具有的優(yōu)勢(shì)、弱點(diǎn)、成功和失敗之后,sun才能在開發(fā)人員的心目獲得認(rèn)同。”
java lobby站點(diǎn)的一個(gè)貼子上還說:“客戶端的java2遲早要完蛋;到2002年,.net和c# 肯定會(huì)成為分布式應(yīng)用程序事實(shí)上的客戶端技術(shù)……,sun在維護(hù)語言的純潔性方面基本上獲得了成功,但換來的代價(jià)是在結(jié)構(gòu)上損失慘重。”
其它產(chǎn)業(yè)觀察家也表達(dá)了類似觀點(diǎn):
meta group 的分析人員will zachmann 指出:“sun害怕微軟在自己的windows上實(shí)現(xiàn)java不如sun在solaris上所做的那樣漂亮,所以sun擺出的姿態(tài)就成了這個(gè)樣子:如果你要用java,那你必須在unix上用。這是個(gè)很糟糕的局面,java將失去除了windows以外的更多東西,沒有人能從中獲益。”
zachmann認(rèn)為,sun其實(shí)有辦法通過j2ee讓java得到普遍地接受。他提醒大家注意,許多大型公司用戶都已經(jīng)表示了對(duì)j2ee技術(shù)的資金支持。但他它也認(rèn)為,實(shí)現(xiàn)j2ee的enterprise java bean組件和其他要素還是頗為復(fù)雜的。
當(dāng)然,并不是所有的開發(fā)人員都在譴責(zé)sun,不過,數(shù)據(jù)庫軟件巨頭oracle的官員認(rèn)為,這兩家公司為java打到最后,真正吃虧的就是java開發(fā)人員了。oracle產(chǎn)品和服務(wù)高級(jí)副總裁jeremy burton認(rèn)為:“如果微軟繼續(xù)跟進(jìn)java,他們遲早會(huì)把它消滅掉,而java其實(shí)不過是windows和internet之戰(zhàn)的犧牲品!”