本命年裏的飛躍—2007 JavaOne大會側記

從歷史上看,Sun一直具有果敢變革的基因傳統,Sun在十二年前發明了Java並創新地提出了“一次編寫隨處運行”的理念。同樣,在200611Sun發佈將在GPL 2(通用公共許可證第二版本)協議之下對Java進行開源,這無疑是一次對其傳統的繼承與光大。

美國舊金山時間200758日,Sun2007 JavaOne大會開幕式上宣佈,將在GPL 2協議的基礎上對JDK Java Development Kit)進行開源,自此,Sun在半年時間內已經兌現完成了對Java的絕大多數源代碼的開放,以今年的JavaOne爲標誌,Java的發展從此將步入到一個新的歷史發展階段。在這個有來自全球15000多名開發人員參加的技術盛會上,Sun在履行對Java技術進行開源和免費提供的承諾同時,還表示將在Java技術創新方面提供更多更好的應用和選擇。

與社區合作共同決定Java的未來

自從宣佈了在GPL 2協議之下開放源代碼的意向以後的不到一年時間內,我們實現了開源目標。”Sun公司負責軟件業務的執行副總裁Rich Green先生表示:“現在自由與開源社區將能夠在GPL協議之下免費獲得Java平臺的標準版,企業版以及微型版。我很高興Sun完成了對JDK的開源,Java從此將步入下一個發展階段。Sun公司將會繼續與Java社團以及自由與開源社區合作,從而共同決定Java技術的未來。”

Java開源對自由軟件社區和開源運動而言是最重大的源代碼貢獻之一。Java開源是廣大社區呼聲的結果,更是Sun自身發展的選擇。會上,Sun還宣佈將針對Open JDK社區成立過度時期的管理委員會。

去年11月,Sun首批正式發佈的有Java平臺標準版(Java SE)的第一批源代碼,以及Java ME的可執行源代碼。同時,Sun還對Java平臺企業版(Java EE)增加GPL 2許可。此前,Java EE已通過Project GlassFish項目在CDDL(通用開發與發佈許可)下對外提供。目前,從Java的總體源代碼開源情況看,除了一部分所有權不屬於Sun的源代碼之外,650多萬條Java技術源代碼中的絕大多數已經按照計劃全都在GPL 2協議之下公開。關於沒有能夠開放的“受限制”的部分源代碼情況,GNU項目與自由軟件基金會的發起人Richard Stallman先生認爲,自由軟件社區和Sun公司應該共同努力以實現對這些合法的“受限制”的源代碼的替代。會上,Sun公司也表示希望開源社區能夠協助Sun解決那些依然“受限制”的Java源代碼的開源問題,這些代碼主要與Java二維圖像技術有關。目前,雖然替代的開源代碼已經寫好,但是它們現在還不能支持Java 2D應用程序接口的所有必要功能。

關於Java的技術發展,Sun公司負責軟件業務的首席技術官Bob Brewin先生對記者表示,目前Java平臺正在經歷一場完美的創新浪潮,Java平臺將變得更加快速和豐富,以及易用。目前,Java SE 6的下載量已經超過百萬,Java SE 6 中將增加一些引人注目的API(應用程序接口),包括與Web服務相關的API,比如基於XMLWeb服務API 和針對帶有XMLJava架構等。此外,還將會支持手寫語言功能。

支持對Java進行開發

近年來,開源一直是Sun的核心策略以及積極倡導的商業模式。關於Java開源以後會對Sun帶來什麼樣的影響,有兩點是業界所關注的,一是Sun所面臨的競爭風險的加劇,開放源代碼即意味着將自己產品的優點和缺點全面暴露在競爭對手的監督之下,競爭對手可以直接使用這些源代碼技術進行二次開放,從而在市場上與Sun進行競爭;二是技術的分化,Java開源之後是否會出現多個互不兼容的Java虛擬機,從而導致Java語言所倡導並實現的“一次編寫隨處運行”的特點化爲泡影。對此,Sun公司的CEO Jonathan Schwartz先生對記者自信地表示:“Sun不怕競爭,Sun歡迎包括競爭對手在內的所有廠商在Java開源的基礎上開發出自己的不同產品。同時,在GPL協議的基礎上,可以保證Java未來不同版本之間的兼容性。”

Java開源採用的同樣是被GNU/Linux社團所採用的GPL 2協議,根據GPL的要求,對採用GPL許可方式的軟件的修改也必須採用GPL許可方式,因此,如果軟件開發人員在開發軟件時採用了Java開放源代碼,其開發的軟件也必須以GPL許可方式發佈。但是,Sun採用了所謂的“classpath exception”,使得它能夠對開放源代碼Java施加一定的限制,即使用Sun的開放源代碼版Java開發軟件的編程人員可以爲他們的軟件選擇不同的許可方式。此外,Sun將繼續提供Java的商業性許可,這種雙許可結構可以爲其它軟件廠商提供法律保護。

Sun公司軟件開源首席長官Simon Phipps先生對記者曾經表示,從戰略高度來看,Sun做開源的策略性目標其實是爲了創造一個開放的市場,從而給Sun帶來一個開放的市場空間。Sun將在Java方面不但開源,而且要把Java社區運作好。值得一提的是,Sun不僅在Java, Solaris等軟件方面倡導開源,同時對SPARC芯片(T1)也進行開源。據Sun公司負責微電子事業部的全球執行副總裁David Yen先生透露,SPARC芯片開源一年來,從下載量上統計看美國市場佔據第一位,而緊隨其後的則是中國市場。Sun的芯片開源對中國市場具有非同一般的意義,目前上海一家企業已經利用SPARC芯片開源開發出了自己的產品。

Java已經走過了十二年的歷程,按照中國人的習俗十二年爲一輪,則今年恰逢是Java的本命年,在本命年中Java完成的向全面徹底開源的歷史性過渡。目前,Java在全球擁有6百萬名的開發者,55億個Java設備,18億個採用Java的電話,以及800萬個Java臺式機,這將爲Java的下一步發展奠定堅實基礎。

 轉自:http://www.cnw.cn/cnw07/news/IndustryNews/htm2007/20070510_22046.shtml
 作者:網界網記者 方正

 
發佈了37 篇原創文章 · 獲贊 0 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章