本報記者 潘永花
在筆者的印象中,Eclipse只不過是IBM通過開放源代碼擴大自己開發者地盤的一個棋子。而實際上,在今天,Eclipse的意義已經發生了質的變化,它不再只在IBM軟件的大旗下成長。尤其是最近一段時間,BEA、Sybase、CA與Borland這批原本都是IBM競爭對手的廠商們紛紛加入Eclipse董事會,更是讓我們看到了開源的動力所在。不少分析家認為,Eclipse已經成為主流的Java工具平台,而且Eclipse開放源代碼基金會作為非贏利性組織自去年從IBM獨立出來之後,其發展勢頭更是蒸蒸日上。
Eclipse的意思是“遮蓋”,據了解,選擇Eclipse命名開發工具,意欲遮住競爭對手的光芒。而Eclipse開源戰線的不斷擴大歸根結底也在於Java陣營與微軟開發工具之間的競爭,因為開發工具之間的競爭在某種程度上決定了企業最終將會選擇的平台軟件。像IBM、BEA、Borland等Java工具廠商都一直在Java標准之上開發很多類似的工具,這浪費了大量的人力和財力,Eclipse的架構不僅僅在吸引著越來越多的開發人員參與其中,而且在某種程度上也意味著Java工具之間的競爭在走向結束,Eclipse模式將會促進Java工具匯集眾家之長,讓其不斷創新的速度加快,讓Java開發工具更具有凝聚力,當然兩大陣營之間的競爭也就更勢均力敵。
在日前剛剛舉行的EclipseCon會議上,已經有專家清晰地意識到Eclipse發展所面臨的問題,其中最大的挑戰就在於如何平衡Eclipse穩定性和成長的關系,同時軟件質量保證以及管理API開發都是需要時刻注意的。
任何一家組織都蘊含著不同廠家的利益,Eclipse同樣不會脫俗。由於Eclipse最初是由IBM發起的,所以不少人會擔心這個組織是否帶有IBM色彩。筆者認為,不只是Eclipse,很多其他標准化組織也都是由廠商所發起的,而關鍵在於這個組織能否真正推動某項技術的前進與應用進展。Eclipse開發工具在Java 工具方面已經贏得了那麼多開發者的喜愛和第三方廠商們的大力支持,從一定程度上成為了Java前行的動力之源。目前,有一個重量級廠商還未參與到Eclipse陣營之中,那就是Sun,據說它認為Eclipse太具有IBM特色了,從另一個角度看它是否也擔心Eclipse會遮擋住自己作為Java創始者的光芒呢?