雖然昇陽(Sun Microsystems)高階主管將成為本周JavaOne 會議上的鎂光燈焦點。但在許多方面,昇陽已經不再是它所發明技術的指引明燈了。
開發商和廠商們紛傳出,程式人員越來越仰賴開放原始碼專案來取得Java工具,迫使軟體廠商也必須與時俱進。
繼發佈開放原始碼的OpenSolaris 作業系統後,昇陽 將正式公佈二個與Java伺服器軟體相關的開放原始碼專案,這二個專案都採用昇陽 的CDDL授權。
GlassFish 將是面向昇陽入門級Java應用伺服器軟體的程式碼共享專案,該專案將於本週一啟動。昇陽 表示,與Java Business Integration 標準相關的另一個開放原始碼專案將在未來數個月啟動。
其他主流廠商也在更多地介入開放原始碼模式。BEA 計畫詳細闡述在其WebLogic Workshop 開發工具、Java應用伺服器中對Spring和Struts 開放原始碼框架的支持;甲骨文計畫於本週二免費開放其JBuilder開發工具,成為Apache MyFaces開放原始碼專案的「核心捐贈者」。
開放原始碼Java專案也將使商業軟體廠商受益,因為它們能夠促進快速開發進程,使開發人員免費獲得工具,這可能使它們銷售更多的伺服器和軟體。
但分析師表示,昇陽仍然是主流Java廠商和JBoss 等開放原始碼廠商的挑戰者。來自開放原始碼業界的事實標準正使Java 開發的重心脫離昇陽控制的Java標準流程。
Yankee集團分析師Dana Gardner說,「昇陽 那套繁複的方法使它在開發人員社群中的信譽折損不少。這跟把持Java太久不放手有關。」
多年來,昇陽 的批評者一直要求該公司讓Java成為開放原始碼,這將有助於Java擁有一個活躍的開發社群。
昇陽堅決不改變自己的立場,即為了維護不同系統間的相容性,它需要繼續擔任Java的「艦長」。
擁抱開放原始碼
昇陽不斷採取措施,好讓Java能享有開放原始碼開發流程的優勢,但又不需要讓Java語言與桌面軟體變成一個開放原始碼專案。
今年早些時候,昇陽改變了Java授權條款和Mustang 版J2EE的開發流程,使人們能夠在開發流程中查看原始碼。
昇陽計畫在JavaOne 會議上發佈升級版本的Mustang ,簡化了Java 程式流程,並提高了安全性。
Javalobby 技術副總裁Matthew Schmidt表示,「Mustang 中的改進和開發桌面Java應用軟體更透明的流程對昇陽 改進與開發人員的關係大有益處,」但他指出,「開發人員都感覺到昇陽 對Java的控制太多了。」
透過推出GlassFish 和開放原始碼整合伺服器軟體專案,昇陽 打算繼續「開放」,使開發人員能夠在開發流程中就看到產品,並與昇陽 的工程師進行溝通。
昇陽曾經表示,它打算將整個Java伺服器套裝軟體--Java企業系統--變成開放原始碼。昇陽 負責Java網路服務和工具行銷的副總裁Joe Keller表示, 昇陽 將對每種產品開放原始碼化的恰當性進行評估。
但在既有Java供應商--比如昇陽、IBM與BEA試圖擁抱開放原始碼開發時,許多活動早已悄悄展開。
開放原始碼Java開發產品包羅萬象,從整合開發環境(IDE)至框架,或甚至是為了加速Java應用開發的外掛工具都屬之。大大小小的各式廠商都希望能沾上開放原始碼開發流程的迷人外衣,在這種模式下,程式人員可免費下載軟體,並檢視程式碼。
許多開發人員則乾脆採用替代性的語言,包括腳本語言與開放原始碼組合,比如所謂的LAMP堆疊。
甲骨文應用伺服器和開發工具行銷副總裁Rick Schultz說,「開發人員對免費工具有迫切的需求,開放原始碼開發流程已經被證明對於迅速開發基於JCP 標準產品是非常有效的。」
BEA 技術總監Mark Carges表示,BEA 支持Struts和Spring的原因是,它們已經成為了事實上的標準。BEA 希望開發人員在開發流程中使用開放原始碼工具,而在大規模部署時採用它的WebLogic應用伺服器軟體。
「我們發現在JCP之外,尤其是在開發原始碼領域,這之中已經有許多的架構創新,而開發人員顯然也都樂於使用。」Carges說,「整個情況已經不再侷限於J2EE中了。」
Carges也指出,許多常見的開放原始碼產品都不斷在影響JCP,比如Enterprise Java Beans 3.0規格。
昇陽駕馭得了開放原始碼?
開放原始碼專案的效應只是長期以來市場抱怨的縮影,有些人認為,與微軟在開發方面的努力相比,JCP 不夠敏捷,向市場上推出新功能的速度也不夠快。
Exadel總裁暨執行長Fima Katz表示,「昇陽越來越跟不上潮流,他雖然握有主導權,但由於JCP流程過於緩慢,大家便感沮喪。這雖然不是唯一的因素,但至少開放原始碼的確速度快又好。」
昇陽越來越重視軟體的程度使得該公司不免跟其他協助推動標準的Java廠商產生一些摩擦,Yankee的Gardner表示,「也不過幾年前,昇陽還是道地的硬體公司。」
就營收來看,昇陽的Java軟體業務還落後IBM、BEA與甲骨文等市場領導者。昇陽 的策略是,以低價、基於標準的Java中介軟體和工具吸引開發人員,希望這會使客戶購買用於開發網路服務應用的JES 開發工具包。
昇陽執行長Scott McNealy表示,「我認為我們將能夠獲得50萬用戶,我們可在網路服務方面大顯身手。」
JBoss總裁暨執行長Marc Fleury表示,公司若要採開放原始碼模式,不論客戶或開發人員數量都要到達關鍵數量(critical mass)才能有所獲利。「一旦大家開口閉口都是開放原始碼,昇陽就知道大事不妙了。」他說。
不過Caris分析師Mark Stahlman認為,昇陽在軟體方面的前景正在改善。他表示,「昇陽 獲得的純軟體業務一直在穩定地增加。Solaris 10的發佈,再加上每個季在軟體業務方面都呈穩定前進,昇陽已經走上正軌了。」



1.Test 於 2005/06/30 15:23 回應
oracle 免費開放的是JDeveloperoracle 免費開放的是JDeveloper, 不是Jbuilder